Interface Scheduler<I,M>
- Type Parameters:
I- the scheduled entry identifier typeM- the scheduled entry metadata type
- All Superinterfaces:
AutoCloseable,org.wildfly.clustering.server.scheduler.Scheduler<I,M>
- All Known Subinterfaces:
CacheEntryScheduler<I,K, V, M>
- All Known Implementing Classes:
AbstractCacheEntryScheduler,CacheEntryScheduler.InactiveCacheEntryScheduler,CacheEntryScheduler.ReferenceCacheEntryScheduler,PrimaryOwnerScheduler,Scheduler.InactiveScheduler,Scheduler.ReferenceScheduler
public interface Scheduler<I,M>
extends org.wildfly.clustering.server.scheduler.Scheduler<I,M>
Scheduler that does not require predetermined entry meta data.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionstatic <I,M> Scheduler<I, M> fromReference(Supplier<? extends Scheduler<I, M>> reference) Returns a scheduler that delegates to a scheduler reference.static <I,M> Scheduler<I, M> inactive()Returns an inactive scheduler instance.voidSchedules an entry for the specified identifier.Methods inherited from interface org.wildfly.clustering.server.scheduler.Scheduler
cancel, close, contains, map, schedule
-
Method Details
-
schedule
Schedules an entry for the specified identifier.- Parameters:
id- a scheduled entry identifier
-
inactive
Returns an inactive scheduler instance.- Type Parameters:
I- the scheduled object identifier typeM- the scheduled object metadata type- Returns:
- an inactive scheduler instance.
-
fromReference
Returns a scheduler that delegates to a scheduler reference.- Type Parameters:
I- the scheduled object identifier typeM- the scheduled object metadata type- Parameters:
reference- a scheduler reference- Returns:
- a scheduler that delegates to a scheduler reference.
-