Class DefaultShardStrategy
- java.lang.Object
 - 
- org.opendaylight.controller.cluster.datastore.shardstrategy.DefaultShardStrategy
 
 
- 
- All Implemented Interfaces:
 ShardStrategy
public final class DefaultShardStrategy extends Object implements ShardStrategy
The DefaultShardStrategy basically puts all data into the default shard. The default shard stores data for all modules for which a specific set of shards has not been configured. This is only intended for testing. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_SHARDstatic StringNAME 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringfindShard(YangInstanceIdentifier path)Find the name of the shard in which the data pointed to by the specified path belongs in.static DefaultShardStrategygetInstance()YangInstanceIdentifiergetPrefixForPath(YangInstanceIdentifier path)Get the prefix of the shard that contains the data pointed to by the specified path. 
 - 
 
- 
- 
Field Detail
- 
NAME
public static final String NAME
- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_SHARD
public static final String DEFAULT_SHARD
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getInstance
public static DefaultShardStrategy getInstance()
 
- 
findShard
public String findShard(YangInstanceIdentifier path)
Description copied from interface:ShardStrategyFind the name of the shard in which the data pointed to by the specified path belongs in.Should return the name of the default shard DefaultShardStrategy.DEFAULT_SHARD if no matching shard was found
- Specified by:
 findShardin interfaceShardStrategy- Parameters:
 path- the location of the data in the logical tree- Returns:
 - the corresponding shard name.
 
 
- 
getPrefixForPath
public YangInstanceIdentifier getPrefixForPath(YangInstanceIdentifier path)
Description copied from interface:ShardStrategyGet the prefix of the shard that contains the data pointed to by the specified path.- Specified by:
 getPrefixForPathin interfaceShardStrategy- Parameters:
 path- the location of the data in the logical tree.- Returns:
 - the corresponding shards prefix.
 
 
 - 
 
 -