Class SimpleKeyAffinityService<K>

java.lang.Object
org.wildfly.clustering.cache.infinispan.embedded.affinity.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 Details

    • isStarted

      public boolean isStarted()
      Specified by:
      isStarted in interface org.infinispan.affinity.KeyAffinityService<K>
    • 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>