Class IntervalTimerMetaDataEntry<C>
java.lang.Object
org.wildfly.clustering.ejb.cache.timer.AbstractTimerMetaDataEntry<C>
org.wildfly.clustering.ejb.cache.timer.IntervalTimerMetaDataEntry<C>
- All Implemented Interfaces:
Function<Instant,,Instant> UnaryOperator<Instant>,Remappable<RemappableTimerMetaDataEntry<C>,,Supplier<Offset<Duration>>> ImmutableIntervalTimerMetaDataEntry<C>,ImmutableTimerMetaDataEntry<C>,RemappableTimerMetaDataEntry<C>,TimerMetaDataEntry<C>,IntervalTimerConfiguration,TimerConfiguration
public class IntervalTimerMetaDataEntry<C>
extends AbstractTimerMetaDataEntry<C>
implements ImmutableIntervalTimerMetaDataEntry<C>
An interval-based timer metadata cache entry.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionIntervalTimerMetaDataEntry(C context, Instant start, Duration interval) IntervalTimerMetaDataEntry(C context, IntervalTimerConfiguration config) -
Method Summary
Methods inherited from class org.wildfly.clustering.ejb.cache.timer.AbstractTimerMetaDataEntry
getContext, getLastTimeout, getStart, remap, setLastTimeoutMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.ejb.cache.timer.ImmutableIntervalTimerMetaDataEntry
getTypeMethods inherited from interface org.wildfly.clustering.ejb.cache.timer.ImmutableTimerMetaDataEntry
getContext, getLastTimeout, getTimeoutMatcherMethods inherited from interface org.wildfly.clustering.ejb.timer.TimerConfiguration
getStart
-
Constructor Details
-
IntervalTimerMetaDataEntry
-
IntervalTimerMetaDataEntry
-
-
Method Details
-
getInterval
- Specified by:
getIntervalin interfaceIntervalTimerConfiguration
-
apply
-
clone
- Specified by:
clonein classAbstractTimerMetaDataEntry<C>
-