1
2
3
4
5
6 package org.weda.cache;
7
8 import org.weda.cache.CacheEntity;
9
10 /**Цель: хранение/удаление объектов в по заданным в кеше правилам
11 *
12 * @author tim
13 */
14 public interface CacheService {
15 /**Возвращает объект кеша по его идентификатору или <code>null</code>
16 * если объекта с указанным идентификатором нет кеше.
17 */
18 public CacheEntity get(String id);
19 /**Сохраняет объект кеша в кеше.
20 */
21 public void setCacheEntity(String id, CacheEntity entity);
22 /**Удаляет объект кеша из кеша по его идентификатору если объект с указанным
23 * идентификатором присутствует в кеше.
24 */
25 public void release(String id);
26 /**Удаляет все объекты из кеша.
27 */
28 public void releaseAll();
29 }