Interface LocalSpace<K,V>

All Superinterfaces:
AutoCloseable, Space<K,V>
All Known Implementing Classes:
JESpace, LSpace, TSpace

public interface LocalSpace<K,V> extends Space<K,V>
  • Method Details

    • addListener

      void addListener(K key, SpaceListener<K,V> listener)
      add a SpaceListener associated with a given key
      Parameters:
      key - Entry's key
      listener - a SpaceListener
    • addListener

      void addListener(K key, SpaceListener<K,V> listener, long timeout)
      add a SpaceListener associated with a given key for a given period of time. Warning: not supported by all space implementations.
      Parameters:
      key - Entry's key
      listener - a SpaceListener
      timeout - listener registration timeout in millis
    • removeListener

      void removeListener(K key, SpaceListener<K,V> listener)
      removes a SpaceListener associated with a given key
      Parameters:
      key - Entry's key
      listener - the SpaceListener
    • getKeySet

      Returns:
      Set containing all keys in Space
    • size

      int size(K key)
      Returns:
      number of entries in a given key