public class DefaultEventDefinition extends Object implements EventDefinition
| Constructor and Description |
|---|
DefaultEventDefinition(EngineOperations engineOperations,
Event event)
Creates a new event definition.
|
DefaultEventDefinition(EngineOperations engineOperations,
String name,
EventClonePolicy clonePolicy)
Creates a new event definition.
|
| Modifier and Type | Method and Description |
|---|---|
Event |
make() |
DefaultEventDefinition |
modify(EventDefinitionModifier modifier) |
Event |
send() |
EventSchedulerEntry |
sendAfter(Duration delay) |
EventSchedulerEntry |
sendAfter(Duration delay,
Duration interval) |
EventSchedulerEntry |
sendAfter(long delay) |
EventSchedulerEntry |
sendAfter(long delay,
long interval) |
EventSchedulerEntry |
sendAt(Instant instant) |
EventSchedulerEntry |
sendAt(Instant instant,
Duration interval) |
EventSchedulerEntry |
sendAt(long milliseconds) |
EventSchedulerEntry |
sendAt(long milliseconds,
long interval) |
EventSchedulerEntry |
sendAt(String crontabSpec) |
DefaultEventDefinition |
set(String name,
Object value) |
public DefaultEventDefinition(EngineOperations engineOperations, String name, EventClonePolicy clonePolicy)
engineOperations - an engine operations.name - an event name.clonePolicy - an event clone policy.public DefaultEventDefinition(EngineOperations engineOperations, Event event)
engineOperations - an engine operations.event - an event.public DefaultEventDefinition set(String name, Object value)
set in interface EventDefinitionpublic DefaultEventDefinition modify(EventDefinitionModifier modifier)
modify in interface EventDefinitionpublic Event send()
send in interface EventDefinitionpublic EventSchedulerEntry sendAfter(long delay)
sendAfter in interface EventDefinitionpublic EventSchedulerEntry sendAfter(Duration delay)
sendAfter in interface EventDefinitionpublic EventSchedulerEntry sendAfter(long delay, long interval)
sendAfter in interface EventDefinitionpublic EventSchedulerEntry sendAfter(Duration delay, Duration interval)
sendAfter in interface EventDefinitionpublic EventSchedulerEntry sendAt(long milliseconds)
sendAt in interface EventDefinitionpublic EventSchedulerEntry sendAt(Instant instant)
sendAt in interface EventDefinitionpublic EventSchedulerEntry sendAt(long milliseconds, long interval)
sendAt in interface EventDefinitionpublic EventSchedulerEntry sendAt(Instant instant, Duration interval)
sendAt in interface EventDefinitionpublic EventSchedulerEntry sendAt(String crontabSpec)
sendAt in interface EventDefinitionpublic Event make()
make in interface EventDefinitionCopyright © 2016–2019 Softelnet. All rights reserved.