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 protectedAbstractBuilder(Class<? extends S> shardClass) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckSealed()TdatastoreContext(DatastoreContext newDatastoreContext)TdataTree(DataTree newDataTree)DatastoreContextgetDatastoreContext()DataTreegetDataTree()ShardIdentifiergetId()Map<String,String>getPeerAddresses()DatastoreSnapshot.ShardSnapshotgetRestoreFromSnapshot()EffectiveModelContextgetSchemaContext()TreeTypegetTreeType()Tid(ShardIdentifier newId)TpeerAddresses(Map<String,String> newPeerAddresses)Propsprops()TrestoreFromSnapshot(DatastoreSnapshot.ShardSnapshot newRestoreFromSnapshot)TschemaContextProvider(EffectiveModelContextProvider newSchemaContextProvider)protected voidverify() 
 - 
 
- 
- 
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()
 
 - 
 
 -