1 8 package org.apache.avalon.excalibur.cache; 9 10 import org.apache.avalon.framework.component.Component; 11 12 18 public interface Cache 19 extends Component 20 { 21 26 void addListener( CacheListener listener ); 27 28 33 void removeListener( CacheListener listener ); 34 35 40 int capacity(); 41 42 47 int size(); 48 49 56 Object put( Object key, Object value ); 57 58 64 Object get( Object key ); 65 66 72 Object remove( Object key ); 73 74 78 boolean containsKey( Object key ); 79 80 83 void clear(); 84 } 85 | Popular Tags |