Class CompositeImmutableTimerMetaData<V>
- java.lang.Object
-
- org.wildfly.clustering.ejb.infinispan.timer.CompositeImmutableTimerMetaData<V>
-
- All Implemented Interfaces:
ImmutableTimerMetaData
- Direct Known Subclasses:
CompositeTimerMetaData
public class CompositeImmutableTimerMetaData<V> extends Object implements ImmutableTimerMetaData
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description CompositeImmutableTimerMetaData(TimerMetaDataConfiguration<V> configuration, TimerCreationMetaData<V> creationMetaData, TimerAccessMetaData accessMetaData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <TC extends TimerConfiguration>
TCgetConfiguration(Class<TC> configurationClass)ObjectgetContext()InstantgetLastTimout()InstantgetNextTimeout()Predicate<Method>getTimeoutMatcher()TimerTypegetType()booleanisPersistent()
-
-
-
Constructor Detail
-
CompositeImmutableTimerMetaData
public CompositeImmutableTimerMetaData(TimerMetaDataConfiguration<V> configuration, TimerCreationMetaData<V> creationMetaData, TimerAccessMetaData accessMetaData)
-
-
Method Detail
-
getType
public TimerType getType()
- Specified by:
getTypein interfaceImmutableTimerMetaData
-
getContext
public Object getContext()
- Specified by:
getContextin interfaceImmutableTimerMetaData
-
isPersistent
public boolean isPersistent()
- Specified by:
isPersistentin interfaceImmutableTimerMetaData
-
getLastTimout
public Instant getLastTimout()
- Specified by:
getLastTimoutin interfaceImmutableTimerMetaData
-
getNextTimeout
public Instant getNextTimeout()
- Specified by:
getNextTimeoutin interfaceImmutableTimerMetaData
-
getConfiguration
public <TC extends TimerConfiguration> TC getConfiguration(Class<TC> configurationClass)
- Specified by:
getConfigurationin interfaceImmutableTimerMetaData
-
getTimeoutMatcher
public Predicate<Method> getTimeoutMatcher()
- Specified by:
getTimeoutMatcherin interfaceImmutableTimerMetaData
-
-