Class IndexingCommon
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.IndexingCommon
-
-
Field Summary
Fields Modifier and Type Field Description OnlineIndexer.Config
config
Collection<RecordType>
recordTypes
static int
UNLIMITED
Constant indicating that there should be no limit to some usually limited operation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
int
getConfigLoaderInvocationCount()
Index
getIndex()
OnlineIndexer.IndexStatePrecondition
getIndexStatePrecondition()
long
getLeaseLengthMillis()
FDBRecordStore.Builder
getRecordStoreBuilder()
FDBDatabaseRunner
getRunner()
SynchronizedSessionRunner
getSynchronizedSessionRunner()
SyntheticRecordFromStoredRecordPlan
getSyntheticPlan(FDBRecordStore store)
AtomicLong
getTotalRecordsScanned()
UUID
getUuid()
boolean
isSyntheticIndex()
boolean
isTrackProgress()
boolean
isUseSynchronizedSession()
boolean
loadConfig()
void
setSynchronizedSessionRunner(SynchronizedSessionRunner synchronizedSessionRunner)
-
-
-
Field Detail
-
config
@Nonnull public OnlineIndexer.Config config
-
recordTypes
@Nonnull public Collection<RecordType> recordTypes
-
UNLIMITED
public static final int UNLIMITED
Constant indicating that there should be no limit to some usually limited operation.- See Also:
- Constant Field Values
-
-
Method Detail
-
getUuid
public UUID getUuid()
-
isUseSynchronizedSession
public boolean isUseSynchronizedSession()
-
getRunner
@Nonnull public FDBDatabaseRunner getRunner()
-
isSyntheticIndex
public boolean isSyntheticIndex()
-
isTrackProgress
public boolean isTrackProgress()
-
getRecordStoreBuilder
@Nonnull public FDBRecordStore.Builder getRecordStoreBuilder()
-
getSynchronizedSessionRunner
@Nullable public SynchronizedSessionRunner getSynchronizedSessionRunner()
-
setSynchronizedSessionRunner
public void setSynchronizedSessionRunner(@Nullable SynchronizedSessionRunner synchronizedSessionRunner)
-
getIndexStatePrecondition
@Nonnull public OnlineIndexer.IndexStatePrecondition getIndexStatePrecondition()
-
getSyntheticPlan
@Nullable public SyntheticRecordFromStoredRecordPlan getSyntheticPlan(FDBRecordStore store)
-
getTotalRecordsScanned
@Nonnull public AtomicLong getTotalRecordsScanned()
-
getConfigLoaderInvocationCount
public int getConfigLoaderInvocationCount()
-
getLeaseLengthMillis
public long getLeaseLengthMillis()
-
loadConfig
public boolean loadConfig()
-
close
public void close()
-
-