Index
All Classes and Interfaces|All Packages
C
- CountDownPredicate<T> - Class in org.apache.polaris.persistence.nosql.maintenance.spi
-
Predicate that yields
truefor the number ofCountDownPredicate.test(Object)invocations given to the constructor. - CountDownPredicate(int) - Constructor for class org.apache.polaris.persistence.nosql.maintenance.spi.CountDownPredicate
- cut() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector.ProgressListener
F
- finished() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector.ProgressListener
H
- handledObjType() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.ObjTypeRetainedIdentifier
-
The object type that the implementation handles.
I
- identifyRelatedObj(RetainedCollector, ObjRef) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.ObjTypeRetainedIdentifier
-
Called for every scanned object with the ID
objRefhaving the object type yielded byObjTypeRetainedIdentifier.handledObjType(). - identifyRetained(RetainedCollector) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.PerRealmRetainedIdentifier
-
Called to identify "live" references and objects for a realm.
- indexRetain(IndexContainer<V>) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
- isSystemRealm() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
N
- name() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.ObjTypeRetainedIdentifier
-
Human-readable name.
- name() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.PerRealmRetainedIdentifier
-
Human-readable name.
O
- ObjTypeRetainedIdentifier - Interface in org.apache.polaris.persistence.nosql.maintenance.spi
-
Implementations of this interface are called for objects that have been identified to be retained either by a
PerRealmRetainedIdentifieror anotherObjTypeRetainedIdentifier. - onCommit(O, long) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector.ProgressListener
- onIndexEntry(long, long) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector.ProgressListener
- org.apache.polaris.persistence.nosql.maintenance.spi - package org.apache.polaris.persistence.nosql.maintenance.spi
-
Interfaces needed to provide implementations to identify "live" references and objects for maintenance.
P
- PerRealmRetainedIdentifier - Interface in org.apache.polaris.persistence.nosql.maintenance.spi
-
Implementations of this interface are called by the maintenance service for every realm to retain.
R
- realm() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
-
ID of the realm being processed.
- realmPersistence() - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
-
Persistenceconfigured for the current realm. - refRetain(String, Class<O>, Predicate<O>, Consumer<O>) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
- refRetain(String, Class<O>, Predicate<O>, Consumer<O>, RetainedCollector.ProgressListener<O>) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
-
Functionality to identify the objects in a
Referenceto retain by walking the commit log. - refRetainIndexToSingleObj(String, Class<O>, Predicate<O>, Function<O, IndexContainer<ObjRef>>) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
- refRetainIndexToSingleObj(String, Class<O>, Predicate<O>, Function<O, IndexContainer<ObjRef>>, Consumer<O>) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
- refRetainIndexToSingleObj(String, Class<O>, Predicate<O>, Function<O, IndexContainer<ObjRef>>, RetainedCollector.ProgressListener<O>, Consumer<ObjRef>) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
-
Similar to
RetainedCollector.refRetain(String, Class, Predicate, Consumer), with convenience to iterate over anIndexContainerhavingObjRefindex-element values to mark those as to-be-retained. - RetainedCollector - Interface in org.apache.polaris.persistence.nosql.maintenance.spi
- RetainedCollector.ProgressListener<O> - Interface in org.apache.polaris.persistence.nosql.maintenance.spi
- retainObject(ObjRef) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
-
Instruct the maintenance service to retain the reference with the given object ID.
- retainReference(String) - Method in interface org.apache.polaris.persistence.nosql.maintenance.spi.RetainedCollector
-
Instruct the maintenance service to retain the reference with the given name.
T
- test(T) - Method in class org.apache.polaris.persistence.nosql.maintenance.spi.CountDownPredicate
All Classes and Interfaces|All Packages