Class BeanExpirationScheduler<K,V extends BeanInstance<K>,M>
java.lang.Object
org.wildfly.clustering.server.scheduler.Scheduler.ReferenceScheduler<I,M>
org.wildfly.clustering.server.infinispan.scheduler.AbstractCacheEntryScheduler<K,BeanMetaDataKey<K>,M,org.wildfly.clustering.server.expiration.ExpirationMetaData>
org.wildfly.clustering.ejb.infinispan.bean.BeanExpirationScheduler<K,V,M>
- Type Parameters:
K- the bean identifier typeV- the bean instance typeM- the metadata value type
- All Implemented Interfaces:
AutoCloseable,org.wildfly.clustering.server.infinispan.scheduler.CacheEntryScheduler<K,,BeanMetaDataKey<K>, M, org.wildfly.clustering.server.expiration.ExpirationMetaData> org.wildfly.clustering.server.infinispan.scheduler.Scheduler<K,,org.wildfly.clustering.server.expiration.ExpirationMetaData> org.wildfly.clustering.server.scheduler.Scheduler<K,org.wildfly.clustering.server.expiration.ExpirationMetaData>
public class BeanExpirationScheduler<K,V extends BeanInstance<K>,M>
extends org.wildfly.clustering.server.infinispan.scheduler.AbstractCacheEntryScheduler<K,BeanMetaDataKey<K>,M,org.wildfly.clustering.server.expiration.ExpirationMetaData>
Schedules a bean for expiration.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.wildfly.clustering.server.infinispan.scheduler.CacheEntryScheduler
org.wildfly.clustering.server.infinispan.scheduler.CacheEntryScheduler.InactiveCacheEntryScheduler<I extends Object,K extends org.wildfly.clustering.cache.Key<I>, V extends Object, M extends Object>, org.wildfly.clustering.server.infinispan.scheduler.CacheEntryScheduler.ReferenceCacheEntryScheduler<I extends Object, K extends org.wildfly.clustering.cache.Key<I>, V extends Object, M extends Object> Nested classes/interfaces inherited from interface org.wildfly.clustering.server.infinispan.scheduler.Scheduler
org.wildfly.clustering.server.infinispan.scheduler.Scheduler.InactiveScheduler<I extends Object,M extends Object>, org.wildfly.clustering.server.infinispan.scheduler.Scheduler.ReferenceScheduler<I extends Object, M extends Object> Nested classes/interfaces inherited from interface org.wildfly.clustering.server.scheduler.Scheduler
org.wildfly.clustering.server.scheduler.Scheduler.InactiveScheduler<I extends Object,V extends Object>, org.wildfly.clustering.server.scheduler.Scheduler.ReferenceScheduler<I extends Object, V extends Object> -
Constructor Summary
ConstructorsConstructorDescriptionBeanExpirationScheduler(String name, org.wildfly.clustering.server.infinispan.CacheContainerGroup group, Supplier<org.wildfly.clustering.cache.batch.Batch> batchFactory, BeanFactory<K, V, M> factory, BeanExpirationConfiguration<K, V> expiration, Duration closeTimeout) -
Method Summary
Methods inherited from class org.wildfly.clustering.server.scheduler.Scheduler.ReferenceScheduler
cancel, close, contains, scheduleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.scheduler.Scheduler
cancel, close, contains, map, schedule
-
Constructor Details
-
BeanExpirationScheduler
public BeanExpirationScheduler(String name, org.wildfly.clustering.server.infinispan.CacheContainerGroup group, Supplier<org.wildfly.clustering.cache.batch.Batch> batchFactory, BeanFactory<K, V, M> factory, BeanExpirationConfiguration<K, V> expiration, Duration closeTimeout)
-
-
Method Details
-
schedule
-
schedule
-