Index

C F H I N O P R T 
All Classes and Interfaces|All Packages

C

CountDownPredicate<T> - Class in org.apache.polaris.persistence.nosql.maintenance.spi
Predicate that yields true for the number of CountDownPredicate.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 objRef having the object type yielded by ObjTypeRetainedIdentifier.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 PerRealmRetainedIdentifier or another ObjTypeRetainedIdentifier.
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
Persistence configured 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 Reference to 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 an IndexContainer having ObjRef index-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
 
C F H I N O P R T 
All Classes and Interfaces|All Packages