Class InfinispanTimerManager<I,V>
- java.lang.Object
-
- org.wildfly.clustering.ejb.infinispan.timer.InfinispanTimerManager<I,V>
-
- All Implemented Interfaces:
Restartable,TimerManager<I,TransactionBatch>
public class InfinispanTimerManager<I,V> extends Object implements TimerManager<I,TransactionBatch>
A timer manager backed by an Infinispan cache.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description InfinispanTimerManager(InfinispanTimerManagerConfiguration<I,V> config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Timer<I>createTimer(I id, IntervalTimerConfiguration config, Object context)Timer<I>createTimer(I id, ScheduleTimerConfiguration config, Object context)Timer<I>createTimer(I id, ScheduleTimerConfiguration config, Object context, Method method, int index)Stream<I>getActiveTimers()Batcher<TransactionBatch>getBatcher()Supplier<I>getIdentifierFactory()Timer<I>getTimer(I id)voidstart()voidstop()StringtoString()
-
-
-
Constructor Detail
-
InfinispanTimerManager
public InfinispanTimerManager(InfinispanTimerManagerConfiguration<I,V> config)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceRestartable
-
stop
public void stop()
- Specified by:
stopin interfaceRestartable
-
createTimer
public Timer<I> createTimer(I id, IntervalTimerConfiguration config, Object context)
- Specified by:
createTimerin interfaceTimerManager<I,V>
-
createTimer
public Timer<I> createTimer(I id, ScheduleTimerConfiguration config, Object context)
- Specified by:
createTimerin interfaceTimerManager<I,V>
-
createTimer
public Timer<I> createTimer(I id, ScheduleTimerConfiguration config, Object context, Method method, int index)
- Specified by:
createTimerin interfaceTimerManager<I,V>
-
getActiveTimers
public Stream<I> getActiveTimers()
- Specified by:
getActiveTimersin interfaceTimerManager<I,V>
-
getIdentifierFactory
public Supplier<I> getIdentifierFactory()
- Specified by:
getIdentifierFactoryin interfaceTimerManager<I,V>
-
getBatcher
public Batcher<TransactionBatch> getBatcher()
- Specified by:
getBatcherin interfaceTimerManager<I,V>
-
-