|
What this is
Other links
The source code
/* CVS ID: $Id: AttributedExpireableCache.java,v 1.1.1.1 2002/10/02 18:42:48 wastl Exp $ */
package net.wastl.webmail.misc;
import java.util.*;
/**
* AttributedExpireableCache.java
*
*
* Created: Tue Apr 25 14:57:22 2000
*
* @author Sebastian Schaffert
* @version
*/
public class AttributedExpireableCache extends ExpireableCache {
protected Hashtable attributes;
public AttributedExpireableCache(int capacity, float expire_factor) {
super(capacity,expire_factor);
attributes=new Hashtable(capacity);
}
public AttributedExpireableCache(int capacity) {
super(capacity);
attributes=new Hashtable(capacity);
}
public synchronized void put(Object id, Object object, Object attribs) {
attributes.put(id,attribs);
super.put(id,object);
}
public Object getAttributes(Object key) {
return attributes.get(key);
}
public synchronized void remove(Object key) {
attributes.remove(key);
super.remove(key);
}
} // AttributedExpireableCache
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.