java.lang.Object
org.apache.jena.atlas.data.ThresholdPolicyCount<T>
- All Implemented Interfaces:
ThresholdPolicy<T>
A threshold policy based on the number of tuples added.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
getCount()
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
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()
Reset the policy back to the initial state.toString()
-
Constructor Details
-
ThresholdPolicyCount
public ThresholdPolicyCount(long threshold)
-
-
Method Details
-
increment
Description copied from interface:ThresholdPolicy
Call this method each time to increment the policy's threshold count.- Specified by:
increment
in interfaceThresholdPolicy<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 interfaceThresholdPolicy<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 interfaceThresholdPolicy<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
-