cache4j v0.4 API

net.sf.cache4j.impl
Class EmptyCache

java.lang.Object
  extended bynet.sf.cache4j.impl.EmptyCache
All Implemented Interfaces:
Cache, ManagedCache

public class EmptyCache
extends java.lang.Object
implements Cache, ManagedCache

Класс EmptyCache это реализация интерфейса Cache без какой либо полезной функциональности. Метод get() всегда возвращает null. Эту реализацию кеша можно использовать при необходимости отключить кеширование.

Version:
$Revision: 1.0 $ $Date:$
Author:
Yuriy Stepovoy. stepovoy@gmail.com

Constructor Summary
EmptyCache()
           
 
Method Summary
 void clean()
          Выполняет очистку кеша от устаревших объектов.
 void clear()
          Удаляет все объекты из кеша
 java.lang.Object get(java.lang.Object objId)
          Возвращает объект из кеша.
 CacheConfig getCacheConfig()
          Возвращает конфигруцию кеша
 CacheInfo getCacheInfo()
          Возвращает информацию о кеше
 void put(java.lang.Object objId, java.lang.Object obj)
          Помещает объект в кеш.
 void remove(java.lang.Object objId)
          Удаляет объект из кеша.
 void setCacheConfig(CacheConfig config)
          Устанавливает конфигурацию кеша.
 int size()
          Возвращает количество объектов в кеше
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmptyCache

public EmptyCache()
Method Detail

put

public void put(java.lang.Object objId,
                java.lang.Object obj)
         throws CacheException
Помещает объект в кеш.

Specified by:
put in interface Cache
Parameters:
objId - идентификатор объекта
obj - объект
Throws:
java.lang.NullPointerException - если objId==null
CacheException - если возникли проблемы

get

public java.lang.Object get(java.lang.Object objId)
                     throws CacheException
Возвращает объект из кеша. Всегда возвращает null.

Specified by:
get in interface Cache
Parameters:
objId - идентификатор объекта
Returns:
всегда возвращает null
Throws:
java.lang.NullPointerException - если objId==null
CacheException - если возникли проблемы

remove

public void remove(java.lang.Object objId)
            throws CacheException
Удаляет объект из кеша.

Specified by:
remove in interface Cache
Parameters:
objId - идентификатор объекта
Throws:
java.lang.NullPointerException - если objId==null
CacheException - если возникли проблемы

size

public int size()
Возвращает количество объектов в кеше

Specified by:
size in interface Cache
Returns:
всегда возвращает 0.

clear

public void clear()
           throws CacheException
Удаляет все объекты из кеша

Specified by:
clear in interface Cache
Throws:
CacheException - если возникли проблемы

getCacheInfo

public CacheInfo getCacheInfo()
Возвращает информацию о кеше

Specified by:
getCacheInfo in interface Cache
Returns:
всегда возвращает null

getCacheConfig

public CacheConfig getCacheConfig()
Возвращает конфигруцию кеша

Specified by:
getCacheConfig in interface Cache
Returns:
возвращает конфигурацию кеша

setCacheConfig

public void setCacheConfig(CacheConfig config)
Устанавливает конфигурацию кеша.

Specified by:
setCacheConfig in interface ManagedCache
Parameters:
config - конфигурация
Throws:
java.lang.NullPointerException - если config==null

clean

public void clean()
           throws CacheException
Выполняет очистку кеша от устаревших объектов.

Specified by:
clean in interface ManagedCache
Throws:
CacheException - если возникли проблемы

cache4j v0.4 API

Copyright (c) 2006, Yuriy Stepovoy. All rights reserved. email: stepovoy@gmail.com