net.spy.memcached.NodeLocator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spymemcached Show documentation
Show all versions of spymemcached Show documentation
A simple, asynchronous, single-threaded Memcached client written in java.
The newest version!
package net.spy.memcached;
import java.util.Collection;
import java.util.Iterator;
/**
* Interface for locating a node by hash value.
*/
public interface NodeLocator {
/**
* Get the primary location for the given key.
*
* @param k the object key
* @return the QueueAttachment containing the primary storage for a key
*/
MemcachedNode getPrimary(String k);
/**
* Get an iterator over the sequence of nodes that make up the backup
* locations for a given key.
*
* @param k the object key
* @return the sequence of backup nodes.
*/
Iterator getSequence(String k);
/**
* Get all memcached nodes. This is useful for broadcasting messages.
*/
Collection getAll();
/**
* Create a read-only copy of this NodeLocator.
*/
NodeLocator getReadonlyCopy();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy