All Downloads are FREE. Search and download functionalities are using the official Maven repository.

top.hmtools.manager.IEhCacheManager Maven / Gradle / Ivy

There is a newer version: 0.0.2.20180312
Show newest version
package top.hmtools.manager;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;

public interface IEhCacheManager {

	/**
	 * 初始化
	 */
	void init();
	
	/**
	 * 销毁
	 */
	void destroy();
	
	/**
	 * 写入缓存
	 */
	void put(Object key,Object value);
	
	/**
	 * 写入缓存
	 */
	void put(Serializable key,Serializable value);
	
	/**
	 * 从缓存中取
	 * @param key
	 * @return
	 */
	Object get(Object key);
	
	/**
	 * 从缓存中取
	 * @param key
	 * @return
	 */
	Object get(Serializable key);
	
	/**
	 * 修改已经缓存了的数据
	 * @param key
	 * @param value
	 * @return
	 */
	Object replace(Object key,Object value);

	/**
	 * 清空所有ehcache缓存
	 */
	void removeAll();
	
	/**
	 * 清空所有指定键值集合的ehcache缓存数据
	 * @param keys
	 */
	void removeAll(Collection keys);

	/**
	 * 移除指定key的缓存数据
	 * @param key
	 */
	void remove(Object key);

	/**
	 * 移除指定key的缓存数据
	 * @param key
	 */
	void remove(Serializable key);

	/**
	 * 获取缓存中所有的键名
	 * @return
	 */
	List keys();

	/**
	 * 刷新
	 */
	void refresh();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy