Class DefaultKeyResolver<AID extends AggregateId>
- java.lang.Object
-
- com.github.j5ik2o.event.store.adapter.java.DefaultKeyResolver<AID>
-
- All Implemented Interfaces:
KeyResolver<AID>
public class DefaultKeyResolver<AID extends AggregateId> extends java.lang.Object implements KeyResolver<AID>
-
-
Constructor Summary
Constructors Constructor Description DefaultKeyResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringresolvePartitionKey(AID aggregateId, long shardCount)Resolves the partition key from the aggregate id.java.lang.StringresolveSortKey(AID aggregateId, long sequenceNumber)Resolves the sort key from the aggregate id and sequence number.
-
-
-
Method Detail
-
resolvePartitionKey
@Nonnull public java.lang.String resolvePartitionKey(@Nonnull AID aggregateId, long shardCount)Description copied from interface:KeyResolverResolves the partition key from the aggregate id. / 集約IDからパーティションキーを解決します。- Specified by:
resolvePartitionKeyin interfaceKeyResolver<AID extends AggregateId>- Parameters:
aggregateId- aggregate id / 集約IDshardCount- shard count / シャード数- Returns:
- partition key / パーティションキー
-
resolveSortKey
@Nonnull public java.lang.String resolveSortKey(@Nonnull AID aggregateId, long sequenceNumber)Description copied from interface:KeyResolverResolves the sort key from the aggregate id and sequence number. / 集約IDとシーケンス番号からソートキーを解決します。- Specified by:
resolveSortKeyin interfaceKeyResolver<AID extends AggregateId>- Parameters:
aggregateId- aggregate id / 集約IDsequenceNumber- sequence number / シーケンス番号- Returns:
- sort key / ソートキー
-
-