All Known Implementing Classes:
ConsistentHashLocality, SimpleLocality

public interface Locality
Facility for determining the primary ownership/location of a given cache key.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    static Locality
    forConsistentHash(org.infinispan.Cache<?,?> cache, org.infinispan.distribution.ch.ConsistentHash hash)
     
    static Locality
    forCurrentConsistentHash(org.infinispan.Cache<?,?> cache)
     
    boolean
    Indicates whether the current node is the primary owner of the specified cache key.
    static Locality
    of(boolean local)
     
  • Method Details

    • isLocal

      boolean isLocal(Object key)
      Indicates whether the current node is the primary owner of the specified cache key. For local caches, this method will always return true.
      Parameters:
      key - a cache key
      Returns:
      true, if the current node is the primary owner of the specified cache key, false otherwise
    • of

      static Locality of(boolean local)
    • forCurrentConsistentHash

      static Locality forCurrentConsistentHash(org.infinispan.Cache<?,?> cache)
    • forConsistentHash

      static Locality forConsistentHash(org.infinispan.Cache<?,?> cache, org.infinispan.distribution.ch.ConsistentHash hash)