Interface DHTDB

  • All Known Implementing Classes:
    DHTDBImpl

    public interface DHTDB
    • Method Detail

      • setControl

        void setControl​(DHTControl control)
      • store

        DHTDBValue store​(HashWrapper key,
                         byte[] value,
                         short flags,
                         byte life_hours,
                         byte replication_control)
        Local store
        Parameters:
        key -
        value -
        flags -
        Returns:
      • get

        DHTDBValue get​(HashWrapper key)
        Internal lookup for locally originated values
        Parameters:
        key -
        Returns:
      • getAnyValue

        DHTDBValue getAnyValue​(HashWrapper key)
        Returns a value for the given key (local or remote) if found
        Parameters:
        key -
        Returns:
      • isKeyBlocked

        boolean isKeyBlocked​(byte[] key)
      • isEmpty

        boolean isEmpty()
      • getKeys

        java.util.Iterator<HashWrapper> getKeys()
        Returns an iterator over HashWrapper values denoting the snapshot of keys Thus by the time a key is used the entry may no longer exist
        Returns:
      • setSleeping

        void setSleeping​(boolean asleep)
      • setSuspended

        void setSuspended​(boolean susp)
      • destroy

        void destroy()
      • print

        void print​(boolean full)