com.poscoict.glueframework.cache
Interface GlueCacheManager

All Known Implementing Classes:
GlueEhCacheManager, GlueJCSCacheManager, GlueRemoteEhCacheManager, GlueRemoteJCSCacheManager

public interface GlueCacheManager

ij½¬¿¡ °ü·ÃµÈ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ÀÎÅÍÆäÀ̽º. ij½¬ ¿µ¿ªº°·Î ij½¬´ë»ó ¿ÀºêÁ§Æ®¸¦ ÀúÀå/ÃßÃâ/»èÁ¦ ¿ÀÆÛ·¹À̼ÇÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ Àüü ij½¬¿µ¿ªÀ» ÃʱâÈ­ÇÏ´Â ¿ÀÆÛ·¹À̼ǵµ Á¦°øÇÑ´Ù.


Method Summary
 void clear()
          µðÆúÆ® ij½¬ ¿µ¿ªÀÇ ¸ðµç ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ
 void clear(String regionName)
          Ä³½¬ ¿µ¿ªÀÇ ¸ðµç ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ
 Object getCacheObject(Object cacheKey)
          µðÆúµå ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ.
<T> T
getCacheObject(Object cacheKey, Class<T> valueClass)
          µðÆúµå ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ.
 Object getCacheObject(Object cacheKey, String regionName)
          ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ.
<T> T
getCacheObject(Object cacheKey, String regionName, Class<T> valueClass)
          ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ.
 Object getCacheObject(Object cacheKey, String regionName, GlueCacheLoader loader)
          ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ.
<T> T
getCacheObject(Object cacheKey, String regionName, GlueCacheLoader loader, Class<T> valueClass)
          ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ.
 boolean isPresent(Object cacheKey)
          µðÆúÆ® ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®ÀÇ Á¸Àç¿©ºÎ¸¦ È®ÀÎ
 boolean isPresent(Object cacheKey, String regionName)
          Ä³½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®ÀÇ Á¸Àç¿©ºÎ¸¦ È®ÀÎ
 void putCacheObject(Object cacheKey, Object cacheObject)
          µðÆúÆ® ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ij½³ ÇÔ
 void putCacheObject(Object cacheKey, Object cacheObject, String regionName)
          Ä³½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ij½³ ÇÔ
 void removeCacheObject(Object cacheKey)
          µðÆúÆ® ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ
 void removeCacheObject(Object cacheKey, String regionName)
          Ä³½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ
 

Method Detail

getCacheObject

Object getCacheObject(Object cacheKey)
µðÆúµå ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ. ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾øÀ» ¶§¿¡´Â nullÀ» ¸®ÅÏÇÔ.

Parameters:
cacheKey - ij½¬ Å°
Returns:
ij½¬µÈ ¿ÀºêÁ§Æ®

getCacheObject

<T> T getCacheObject(Object cacheKey,
                     Class<T> valueClass)
µðÆúµå ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ. ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾øÀ» ¶§¿¡´Â nullÀ» ¸®ÅÏÇÔ.

Parameters:
cacheKey - ij½¬ Å°
valueClass - ¿ÀºêÁ§Æ® Ŭ·¡½º
Returns:
ij½¬µÈ ¿ÀºêÁ§Æ®

getCacheObject

Object getCacheObject(Object cacheKey,
                      String regionName)
ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ. ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾øÀ» ¶§¿¡´Â nullÀ» ¸®ÅÏÇÔ.

Parameters:
cacheKey - ij½¬ Å°
regionName - ij½¬ ¿µ¿ª¸í
Returns:
ij½¬µÈ ¿ÀºêÁ§Æ®

getCacheObject

<T> T getCacheObject(Object cacheKey,
                     String regionName,
                     Class<T> valueClass)
ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ. ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾øÀ» ¶§¿¡´Â nullÀ» ¸®ÅÏÇÔ.

Parameters:
cacheKey - ij½¬ Å°
regionName - ij½¬ ¿µ¿ª¸í
valueClass - ¿ÀºêÁ§Æ® Ŭ·¡½º
Returns:
ij½¬µÈ ¿ÀºêÁ§Æ®

getCacheObject

Object getCacheObject(Object cacheKey,
                      String regionName,
                      GlueCacheLoader loader)
ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ. ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾øÀ» ¶§¿¡´Â ÁÖ¾îÁø ij½¬ ·Î´õ¸¦ ÀÌ¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ·ÎµùÇÏ¿© ¸®ÅÏÇÔ.

Parameters:
cacheKey - ij½¬ Å°
regionName - ij½¬ ¿µ¿ª¸í
loader - ij½¬ ·Î´õ
Returns:
ij½¬µÈ ¿ÀºêÁ§Æ®

getCacheObject

<T> T getCacheObject(Object cacheKey,
                     String regionName,
                     GlueCacheLoader loader,
                     Class<T> valueClass)
ÁÖ¾îÁø ij½¬ ¿µ¿ª¿¡¼­ ij½¬ Å°¿¡ ÇØ´çÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏ. ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾øÀ» ¶§¿¡´Â ÁÖ¾îÁø ij½¬ ·Î´õ¸¦ ÀÌ¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ·ÎµùÇÏ¿© ¸®ÅÏÇÔ.

Parameters:
cacheKey - ij½¬ Å°
regionName - ij½¬ ¿µ¿ª¸í
loader - ij½¬ ·Î´õ
valueClass - ¿ÀºêÁ§Æ® Ŭ·¡½º
Returns:
ij½¬µÈ ¿ÀºêÁ§Æ®

putCacheObject

void putCacheObject(Object cacheKey,
                    Object cacheObject)
µðÆúÆ® ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ij½³ ÇÔ

Parameters:
cacheObject - ij½¬ ´ë»ó ¿ÀºêÁ§Æ®
cacheKey - ij½¬ Å°

putCacheObject

void putCacheObject(Object cacheKey,
                    Object cacheObject,
                    String regionName)
ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ij½³ ÇÔ

Parameters:
regionName - ij½¬ ¿µ¿ª¸í
cacheObject - ij½¬ ´ë»ó ¿ÀºêÁ§Æ®
cacheKey - ij½¬ Å°

isPresent

boolean isPresent(Object cacheKey)
µðÆúÆ® ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®ÀÇ Á¸Àç¿©ºÎ¸¦ È®ÀÎ

Parameters:
cacheKey - ij½¬ Å°
Returns:
Á¸ÀçÇϸé true

isPresent

boolean isPresent(Object cacheKey,
                  String regionName)
ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®ÀÇ Á¸Àç¿©ºÎ¸¦ È®ÀÎ

Parameters:
cacheKey - ij½¬ Å°
regionName - ij½¬ ¿µ¿ª¸í
Returns:
Á¸ÀçÇϸé true

removeCacheObject

void removeCacheObject(Object cacheKey)
µðÆúÆ® ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ

Parameters:
cacheKey - ij½¬ Å°

removeCacheObject

void removeCacheObject(Object cacheKey,
                       String regionName)
ij½¬ ¿µ¿ª¿¡ ÁÖ¾îÁø Å°¸¦ »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ

Parameters:
regionName - ij½¬ ¿µ¿ª¸í
cacheKey - ij½¬ Å°

clear

void clear()
µðÆúÆ® ij½¬ ¿µ¿ªÀÇ ¸ðµç ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ


clear

void clear(String regionName)
ij½¬ ¿µ¿ªÀÇ ¸ðµç ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÔ

Parameters:
regionName - ij½¬ ¿µ¿ª¸í


Copyright © 2013–2015 POSCO ICT SWÁ¦Ç°±â¼úÆÀ. All rights reserved.