Class AbstractShardManagerCreator<T extends AbstractShardManagerCreator<T>>
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.shardmanager.AbstractShardManagerCreator<T>
-
- Direct Known Subclasses:
ShardManagerCreator
public abstract class AbstractShardManagerCreator<T extends AbstractShardManagerCreator<T>> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkSealed()
T
cluster(ClusterWrapper newCluster)
T
configuration(Configuration newConfiguration)
T
datastoreContextFactory(DatastoreContextFactory newDatastoreContextFactory)
T
distributedDataStore(AbstractDataStore newDistributedDataStore)
T
primaryShardInfoCache(PrimaryShardInfoFutureCache newPrimaryShardInfoCache)
Props
props()
T
readinessFuture(SettableFuture<Void> newReadinessFuture)
T
restoreFromSnapshot(DatastoreSnapshot newRestoreFromSnapshot)
protected void
verify()
-
-
-
Method Detail
-
checkSealed
protected final void checkSealed()
-
cluster
public T cluster(ClusterWrapper newCluster)
-
configuration
public T configuration(Configuration newConfiguration)
-
datastoreContextFactory
public T datastoreContextFactory(DatastoreContextFactory newDatastoreContextFactory)
-
distributedDataStore
public T distributedDataStore(AbstractDataStore newDistributedDataStore)
-
readinessFuture
public T readinessFuture(SettableFuture<Void> newReadinessFuture)
-
primaryShardInfoCache
public T primaryShardInfoCache(PrimaryShardInfoFutureCache newPrimaryShardInfoCache)
-
restoreFromSnapshot
public T restoreFromSnapshot(DatastoreSnapshot newRestoreFromSnapshot)
-
verify
protected void verify()
-
props
public Props props()
-
-