Interface PartitioningStrategy<K>

Type Parameters:
K - key type
All Superinterfaces:
Serializable
All Known Implementing Classes:
AttributePartitioningStrategy, DefaultPartitioningStrategy, StringAndPartitionAwarePartitioningStrategy, StringPartitioningStrategy
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface PartitioningStrategy<K> extends Serializable
PartitioningStrategy allows keys to be located on the same member. This causes related data to be stored in the same location. (See data-affinity.)
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the key object that will be used by Hazelcast to specify the partition.
  • Method Details

    • getPartitionKey

      Object getPartitionKey(K key)
      Returns the key object that will be used by Hazelcast to specify the partition.
      Parameters:
      key - actual key object used by Hazelcast to specify the partition
      Returns:
      the partition key object, or null to fallback to the default partition calculation