framework.cache
Class AbstractCache

java.lang.Object
  extended by framework.cache.AbstractCache
Direct Known Subclasses:
EhCache, Memcached

public abstract class AbstractCache
extends java.lang.Object

ij½Ã±¸Çöü°¡ »ó¼Ó¹Þ¾Æ¾ß ÇÏ´Â Ãß»óŬ·¡½º


Constructor Summary
AbstractCache()
           
 
Method Summary
abstract  void add(java.lang.String key, java.lang.Object value, int seconds)
          Å°¿Í °ªÀ» ij½Ã¿¡ Ãß°¡ÇÑ´Ù.
abstract  void clear()
          Ä³½Ã¸¦ ¸ðµÎ ºñ¿î´Ù.
abstract  long decr(java.lang.String key, int by)
          Å°ÀÇ °ªÀ» by ¸¸Å­ °¨¼Ò½ÃŲ´Ù.
abstract  void delete(java.lang.String key)
          Å°¿Í °ªÀ» ij½Ã¿¡¼­ »èÁ¦ÇÑ´Ù.
abstract  java.lang.Object get(java.lang.String key)
          Ä³½Ã¿¡¼­ Ű·Î °ªÀ» ¾ò¾î¿Â´Ù.
abstract  java.util.Map<java.lang.String,java.lang.Object> get(java.lang.String[] keys)
          Ä³½Ã¿¡¼­ ŰÀÇ ¹è¿­·Î °ªµéÀ» ¾ò¾î¿Â´Ù.
abstract  long incr(java.lang.String key, int by)
          Å°ÀÇ °ªÀ» by ¸¸Å­ Áõ°¡½ÃŲ´Ù.
abstract  void replace(java.lang.String key, java.lang.Object value, int seconds)
          Å°¿Í °ªÀ» ij½Ã¿¡¼­ ±³Ã¼ÇÑ´Ù.
abstract  void set(java.lang.String key, java.lang.Object value, int seconds)
          Å°¿Í °ªÀ» ij½Ã¿¡ ¼³Á¤ÇÑ´Ù.
abstract  void stop()
          Ä³½Ã¸¦ ¸ØÃá´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCache

public AbstractCache()
Method Detail

add

public abstract void add(java.lang.String key,
                         java.lang.Object value,
                         int seconds)
Ű¿Í °ªÀ» ij½Ã¿¡ Ãß°¡ÇÑ´Ù.

Parameters:
key - Ű
value - °ª
seconds - ij½Ã½Ã°£(ÃÊ´ÜÀ§)

set

public abstract void set(java.lang.String key,
                         java.lang.Object value,
                         int seconds)
Ű¿Í °ªÀ» ij½Ã¿¡ ¼³Á¤ÇÑ´Ù.

Parameters:
key - Ű
value - °ª
seconds - ij½Ã½Ã°£(ÃÊ´ÜÀ§)

replace

public abstract void replace(java.lang.String key,
                             java.lang.Object value,
                             int seconds)
Ű¿Í °ªÀ» ij½Ã¿¡¼­ ±³Ã¼ÇÑ´Ù.

Parameters:
key - Ű
value - °ª
seconds - ij½Ã½Ã°£(ÃÊ´ÜÀ§)

get

public abstract java.lang.Object get(java.lang.String key)
ij½Ã¿¡¼­ Ű·Î °ªÀ» ¾ò¾î¿Â´Ù.

Parameters:
key - Ű
Returns:
°ª

get

public abstract java.util.Map<java.lang.String,java.lang.Object> get(java.lang.String[] keys)
ij½Ã¿¡¼­ ŰÀÇ ¹è¿­·Î °ªµéÀ» ¾ò¾î¿Â´Ù.

Parameters:
keys - Ű
Returns:
°ª

incr

public abstract long incr(java.lang.String key,
                          int by)
ŰÀÇ °ªÀ» by ¸¸Å­ Áõ°¡½ÃŲ´Ù.

Parameters:
key - Ű
by - Áõ°¡½Ãų °ª
Returns:
Áõ°¡µÈ ÈÄ °ª

decr

public abstract long decr(java.lang.String key,
                          int by)
ŰÀÇ °ªÀ» by ¸¸Å­ °¨¼Ò½ÃŲ´Ù.

Parameters:
key - Ű
by - °¨¼Ò½Ãų °ª
Returns:
°¨¼ÒµÈ ÈÄ °ª

delete

public abstract void delete(java.lang.String key)
Ű¿Í °ªÀ» ij½Ã¿¡¼­ »èÁ¦ÇÑ´Ù.

Parameters:
key - Ű

clear

public abstract void clear()
ij½Ã¸¦ ¸ðµÎ ºñ¿î´Ù.


stop

public abstract void stop()
ij½Ã¸¦ ¸ØÃá´Ù.