Class AggMessageExtractor
java.lang.Object
com.arpnetworking.clusteraggregator.aggregation.AggMessageExtractor
- All Implemented Interfaces:
org.apache.pekko.cluster.sharding.ShardRegion.MessageExtractor
public class AggMessageExtractor
extends Object
implements org.apache.pekko.cluster.sharding.ShardRegion.MessageExtractor
Handles extracting the sharding information from an aggregation message.
- Author:
- Brandon Arp (brandon dot arp at inscopemetrics dot com)
-
Constructor Summary
ConstructorsConstructorDescriptionAggMessageExtractor(com.google.common.collect.ImmutableSet<String> reaggregationDimensions) Public constructor. -
Method Summary
-
Constructor Details
-
AggMessageExtractor
Public constructor.- Parameters:
reaggregationDimensions- The dimensions to reaggregate over.
-
-
Method Details
-
entityId
- Specified by:
entityIdin interfaceorg.apache.pekko.cluster.sharding.ShardRegion.MessageExtractor- Parameters:
message- The message instance.
-
entityMessage
- Specified by:
entityMessagein interfaceorg.apache.pekko.cluster.sharding.ShardRegion.MessageExtractor- Parameters:
message- The message instance.
-
shardId
- Specified by:
shardIdin interfaceorg.apache.pekko.cluster.sharding.ShardRegion.MessageExtractor- Parameters:
message- The message instance.
-