Interface DynamicStatistics
-
- All Known Implementing Classes:
ExtensibleDynamicEvaluationStatistics
@Experimental public interface DynamicStatistics
Interface to support evaluation statistics that keep their own internal estimates and need to be notified of added or removed statements.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(ExtensibleStatement statement)voidremove(ExtensibleStatement statement)voidremoveByQuery(Resource subj, IRI pred, Value obj, boolean inferred, Resource... contexts)doublestaleness(long expectedSize)
-
-
-
Method Detail
-
add
void add(ExtensibleStatement statement)
-
remove
void remove(ExtensibleStatement statement)
-
removeByQuery
void removeByQuery(Resource subj, IRI pred, Value obj, boolean inferred, Resource... contexts)
-
staleness
double staleness(long expectedSize)
- Parameters:
expectedSize-- Returns:
- 1 if stale, 0 if not stale, 0.5 if 50% stale. Seen as, given a random statement (that has either been added, or removed), what is the probability that the statistics will return an incorrect result?
-
-