Class Shard.AbstractBuilder<T extends Shard.AbstractBuilder<T,S>,S extends Shard>
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.Shard.AbstractBuilder<T,S>
-
- Direct Known Subclasses:
Shard.Builder
- Enclosing class:
- Shard
public abstract static class Shard.AbstractBuilder<T extends Shard.AbstractBuilder<T,S>,S extends Shard> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBuilder(Class<? extends S> shardClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkSealed()
T
datastoreContext(DatastoreContext newDatastoreContext)
T
dataTree(DataTree newDataTree)
DatastoreContext
getDatastoreContext()
DataTree
getDataTree()
ShardIdentifier
getId()
Map<String,String>
getPeerAddresses()
DatastoreSnapshot.ShardSnapshot
getRestoreFromSnapshot()
EffectiveModelContext
getSchemaContext()
TreeType
getTreeType()
T
id(ShardIdentifier newId)
T
peerAddresses(Map<String,String> newPeerAddresses)
Props
props()
T
restoreFromSnapshot(DatastoreSnapshot.ShardSnapshot newRestoreFromSnapshot)
T
schemaContextProvider(EffectiveModelContextProvider newSchemaContextProvider)
protected void
verify()
-
-
-
Method Detail
-
checkSealed
protected void checkSealed()
-
id
public T id(ShardIdentifier newId)
-
datastoreContext
public T datastoreContext(DatastoreContext newDatastoreContext)
-
schemaContextProvider
public T schemaContextProvider(EffectiveModelContextProvider newSchemaContextProvider)
-
restoreFromSnapshot
public T restoreFromSnapshot(DatastoreSnapshot.ShardSnapshot newRestoreFromSnapshot)
-
getId
public ShardIdentifier getId()
-
getDatastoreContext
public DatastoreContext getDatastoreContext()
-
getSchemaContext
public EffectiveModelContext getSchemaContext()
-
getRestoreFromSnapshot
public DatastoreSnapshot.ShardSnapshot getRestoreFromSnapshot()
-
getDataTree
public DataTree getDataTree()
-
getTreeType
public TreeType getTreeType()
-
verify
protected void verify()
-
props
public Props props()
-
-