
com.daedafusion.cache.Cache Maven / Gradle / Ivy
The newest version!
package com.daedafusion.cache;
import java.io.Closeable;
/**
* Created by mphilpot on 8/27/14.
*/
public interface Cache extends Closeable
{
/**
* Store key/value pair in cache
* @param key
* @param value
*/
void put(K key, V value);
/**
* Store key/value with custom ttl
* @param key
* @param value
* @param ttl
*/
void put(K key, V value, int ttl);
/**
* Retrieve key/value pair
* @param key
* @return value associated with key
*/
V get(K key);
/**
* Check if key exists
* @param key
* @return true if key is in cache
*/
boolean contains(K key);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy