org.hibernate.shards.strategy.resolution
Interface ShardResolutionStrategy

All Known Implementing Classes:
AllShardsShardResolutionStrategy, BaseShardResolutionStrategy

public interface ShardResolutionStrategy

Author:
maxr@google.com (Max Ross)

Method Summary
 List<ShardId> selectShardIdsFromShardResolutionStrategyData(ShardResolutionStrategyData shardResolutionStrategyData)
          Determine the shards on which an object might live
 

Method Detail

selectShardIdsFromShardResolutionStrategyData

List<ShardId> selectShardIdsFromShardResolutionStrategyData(ShardResolutionStrategyData shardResolutionStrategyData)
Determine the shards on which an object might live

Parameters:
shardResolutionStrategyData - information we can use to select shards
Returns:
the ids of the shards on which the object described by the ShardSelectionStrategyData might reside