Interface ShardStrategy
- 
- All Known Implementing Classes:
 DefaultShardStrategy,ModuleShardStrategy,PrefixShardStrategy
public interface ShardStrategyThe role of ShardStrategy is to figure out which shards a given piece of data belongs to. 
- 
- 
Method Summary
All Methods Instance Methods Abstract 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.YangInstanceIdentifiergetPrefixForPath(YangInstanceIdentifier path)Get the prefix of the shard that contains the data pointed to by the specified path. 
 - 
 
- 
- 
Method Detail
- 
findShard
String findShard(YangInstanceIdentifier path)
Find 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
- Parameters:
 path- the location of the data in the logical tree- Returns:
 - the corresponding shard name.
 
 
- 
getPrefixForPath
YangInstanceIdentifier getPrefixForPath(YangInstanceIdentifier path)
Get the prefix of the shard that contains the data pointed to by the specified path.- Parameters:
 path- the location of the data in the logical tree.- Returns:
 - the corresponding shards prefix.
 
 
 - 
 
 -