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

com.yqjr.framework.component.cache.ICache Maven / Gradle / Ivy

/**
 * 
 */
package com.yqjr.framework.component.cache;

/**
 * ClassName: ICache 
* Description: 框架缓存接口
* Create By: admin
* Create Date: 2017年5月4日 下午3:45:11
* Modified By:
* Modified Date:
* Modified Content:
* Version: 1.0
*/ public interface ICache { /** * Description: 从系统默认缓存中获取数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:50:21 * * @param key String * @param 返回T * @return 当前数据 */ public T get(String key); /** * Description: 向系统缓存中添加数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:51:03 * * @param key String * @param value Object */ public void put(String key, Object value); /** * Description: 向系统缓存中存放数据,如果存在则返回当前数据,不存在则放入
* Create By: admin
* Create Date: 2017年5月4日 下午3:51:48 * * @param key String * @param value Object * @param 返回T * @return 当前数据 */ public T putIfAbsent(String key, Object value); /** * Description: 从系统缓存中移除数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:51:26 * * @param key String * @param 返回T * @return 当前数据 */ public T remove(String key); /** * Description: 清空系统缓存
* Create By: admin
* Create Date: 2017年5月4日 下午3:54:11 */ public void clear(); /** * Description: 从指定缓存中获取数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:55:06 * * @param cacheName * 缓存名称 * @param key String * @param 返回T * @return 当前数据 */ public T get(String cacheName, String key); /** * Description: 向指定缓存中存放数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:55:27 * * @param cacheName * 缓存名称 * @param key String * @param value Object */ public void put(String cacheName, String key, Object value); /** * Description: 向指定缓存中存放数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:56:20 * * @param cacheName 缓存名称 * @param key String * @param value Object * @param 返回T * @return 当前数据 */ public T putIfAbsent(String cacheName, String key, Object value); /** * Description: 从指定缓存中移除数据
* Create By: admin
* Create Date: 2017年5月4日 下午3:55:48 * * @param cacheName 缓存名称 * @param key String * @param 返回T * @return 当前数据 */ public T remove(String cacheName, String key); /** * Description: 清空指定缓存
* Create By: admin
* Create Date: 2017年5月4日 下午3:56:51 * * @param cacheName 缓存名称 */ public void clear(String cacheName); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy