package org.qrone.memcached;
import java.util.Collection;
import java.util.Date;
import java.util.Map;
import java.util.Set;
public interface Memcached {
public void clearAll();
public boolean contains(String key);
public boolean remove(String key);
public boolean remove(String key, long millisNoReAdd);
public Set<String> removeAll(Collection<String> keys);
public Set<String> removeAll(Collection<String> keys, long millisNoReAdd);
public Object get(String key);
public Map<String, Object> getAll(Collection<String> keys);
public long increment(String key, long delta);
public void put(String key, Object value);
public void put(String key, Object value, int ttlmillis);
public void put(String key, Object value, Date expire);
public void put(String key, Object value, int ttlmillis, SetPolicy polocy);
public void put(String key, Object value, Date expire, SetPolicy polocy);
public void putAll(Map<String, Object> values);
public void putAll(Map<String, Object> values, int ttlmillis);
public void putAll(Map<String, Object> values, Date expire);
public void putAll(Map<String, Object> values, int ttlmillis, SetPolicy polocy);
public void putAll(Map<String, Object> values, Date expire, SetPolicy polocy);
public enum SetPolicy{
SET_ALWAYS,
REPLACE_ONLY_IF_PRESENT ,
ADD_ONLY_IF_NOT_PRESENT
}
}