org.apache.avalon.excalibur.cache
Interface CacheStore

All Known Implementing Classes:
AbstractCacheStore

public interface CacheStore

Store cached objects.

Author:
Eung-ju Park

Method Summary
 int capacity()
          Return capacity of store.
 boolean containsKey(java.lang.Object key)
           
 java.lang.Object get(java.lang.Object key)
           
 boolean isFull()
           
 java.lang.Object[] keys()
          Return the array containing all key.
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 java.lang.Object remove(java.lang.Object key)
           
 int size()
          Return size of store.
 

Method Detail

capacity

public int capacity()
Return capacity of store.
Returns:
capacity of store

size

public int size()
Return size of store.
Returns:
the number of key-value mappings in this store.

isFull

public boolean isFull()

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Parameters:
key - not null
value - may be null

get

public java.lang.Object get(java.lang.Object key)

remove

public java.lang.Object remove(java.lang.Object key)

containsKey

public boolean containsKey(java.lang.Object key)

keys

public java.lang.Object[] keys()
Return the array containing all key.


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.