
goja.core.cache.CacheImpl Maven / Gradle / Ivy
package goja.core.cache;
import java.util.Map;
/**
* A cache implementation.
* expiration is specified in seconds
* @see Cache
*/
public interface CacheImpl {
void add(String key, Object value, int expiration);
boolean safeAdd(String key, Object value, int expiration);
void set(String key, Object value, int expiration);
boolean safeSet(String key, Object value, int expiration);
void replace(String key, Object value, int expiration);
boolean safeReplace(String key, Object value, int expiration);
Object get(String key);
Map get(String[] keys);
long incr(String key, int by);
long decr(String key, int by);
void clear();
void delete(String key);
boolean safeDelete(String key);
void stop();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy