Class ThresholdPolicyCount<T>

java.lang.Object
org.apache.jena.atlas.data.ThresholdPolicyCount<T>
All Implemented Interfaces:
ThresholdPolicy<T>

public class ThresholdPolicyCount<T> extends Object implements ThresholdPolicy<T>
A threshold policy based on the number of tuples added.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ThresholdPolicyCount(long threshold)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns the current count of the number of items incremented in this policy.
    long
    Returns the threshold before the list is written to disk.
    void
    increment(T item)
    Call this method each time to increment the policy's threshold count.
    boolean
    Determines whether or not the configured threshold has been exceeded for this policy.
    void
    Reset the policy back to the initial state.
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ThresholdPolicyCount

      public ThresholdPolicyCount(long threshold)
  • Method Details

    • increment

      public void increment(T item)
      Description copied from interface: ThresholdPolicy
      Call this method each time to increment the policy's threshold count.
      Specified by:
      increment in interface ThresholdPolicy<T>
      Parameters:
      item - The item that was added.
    • isThresholdExceeded

      public boolean isThresholdExceeded()
      Description copied from interface: ThresholdPolicy
      Determines whether or not the configured threshold has been exceeded for this policy.
      Specified by:
      isThresholdExceeded in interface ThresholdPolicy<T>
      Returns:
      true if the threshold has been reached; false otherwise.
    • reset

      public void reset()
      Description copied from interface: ThresholdPolicy
      Reset the policy back to the initial state.
      Specified by:
      reset in interface ThresholdPolicy<T>
    • getThreshold

      public long getThreshold()
      Returns the threshold before the list is written to disk.
      Returns:
      The threshold point.
    • getCount

      public long getCount()
      Returns the current count of the number of items incremented in this policy.
      Returns:
      The item count.
    • toString

      public String toString()
      Overrides:
      toString in class Object