All Known Implementing Classes:
DefaultShardStrategy, ModuleShardStrategy

public interface ShardStrategy
The role of ShardStrategy is to figure out which shards a given piece of data belongs to.
  • Method Summary

    Modifier and Type
    Method
    Description
    Find the name of the shard in which the data pointed to by the specified path belongs in.
  • Method Details

    • 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.