[jboss-user] [JBoss Cache POJO Edition] New message: "Using ExpirationAlgorithm with PojoCache"

Wendy Schmitz do-not-reply at jboss.com
Sat Jan 23 17:24:09 EST 2010

User development,

A new message was posted in the thread "Using ExpirationAlgorithm with PojoCache":


Author  : Wendy Schmitz
Profile : http://community.jboss.org/people/citress

I am trying to configure an eviction policy using the ExpriationAlgorithm for my PojoCache, and I would like to specify a time-to-live value for each pojo I insert into the cache. The only documentation I found says to do this:
   Cache cache = DefaultCacheFactory.createCache();
   Fqn fqn1 = Fqn.fromString("/node/1");
   Long future = new Long(System.currentTimeMillis() + 2000);
   // sets the expiry time for a node
   cache.getRoot().addChild(fqn1).put(ExpirationConfiguration.EXPIRATION_KEY, future);

However, since I am using a PojoCache, I have to retrieve the underlying generic cache (through getCache()) in order to object the generic Cache in order to call .getRoot().addChild(...).put(....). The documentation for getCache() says only to use this for non-POJO cache operations.
Can I use ExpirationAlogrithm wtih PojoCache, and if so, how do I configure the time-to-live for each pojo I'm inserting into the cache?


To reply to this message visit the message page: http://community.jboss.org/message/521901#521901

More information about the jboss-user mailing list