@API(value=EXPERIMENTAL) public class PassThroughRecordStoreStateCacheFactory extends Object implements FDBRecordStoreStateCacheFactory
PassThroughRecordStoreStateCache
s. That class is a singleton, but it is useful
to have a factory nonetheless so that one can be provided to the
FDBDatabaseFactory
.Modifier and Type | Method and Description |
---|---|
PassThroughRecordStoreStateCache |
getCache(FDBDatabase database)
Produce a
FDBRecordStoreStateCache . |
static PassThroughRecordStoreStateCacheFactory |
instance()
Get the factory singleton.
|
@Nonnull public PassThroughRecordStoreStateCache getCache(@Nonnull FDBDatabase database)
FDBRecordStoreStateCacheFactory
FDBRecordStoreStateCache
. Two instances produced by this factory should not
share any common state as they should not be assumed to cache store information for record stores
from the same database.getCache
in interface FDBRecordStoreStateCacheFactory
database
- the database that the produced cache will be used withFDBRecordStoreStateCache
@Nonnull public static PassThroughRecordStoreStateCacheFactory instance()
PassThroughRecordStoreStateCache
that it produces have any state.