Class SimpleKeyAffinityService<K>

  • All Implemented Interfaces:
    org.infinispan.affinity.KeyAffinityService<K>, org.infinispan.commons.api.Lifecycle

    public class SimpleKeyAffinityService<K>
    extends Object
    implements org.infinispan.affinity.KeyAffinityService<K>
    Simple KeyAffinityService implementation for use when co-location is not a requirement.
    Author:
    Paul Ferraro
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface org.infinispan.commons.api.Lifecycle
      • stop

        public void stop()
        Specified by:
        stop in interface org.infinispan.commons.api.Lifecycle
      • getKeyForAddress

        public K getKeyForAddress​(org.infinispan.remoting.transport.Address address)
        Specified by:
        getKeyForAddress in interface org.infinispan.affinity.KeyAffinityService<K>
      • getCollocatedKey

        public K getCollocatedKey​(K otherKey)
        Specified by:
        getCollocatedKey in interface org.infinispan.affinity.KeyAffinityService<K>
      • isStarted

        public boolean isStarted()
        Specified by:
        isStarted in interface org.infinispan.affinity.KeyAffinityService<K>