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.
|
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 label(String label)
label in interface EventDefinitionpublic DefaultEventDefinition description(String description)
description in interface EventDefinitionpublic DefaultEventDefinition set(String name, Object value)
set in interface EventDefinitionpublic DefaultEventDefinition set(Map<String,Object> attributes)
set in interface EventDefinitionpublic EventDefinition feature(String name, Object value)
feature in interface EventDefinitionpublic EventDefinition features(Map<String,Object> features)
features 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 EventSchedulerEntry sendEvery(long interval)
sendEvery in interface EventDefinitionpublic EventSchedulerEntry sendEvery(Duration interval)
sendEvery in interface EventDefinitionpublic Event make()
make in interface EventDefinitionCopyright © 2016–2020 Softelnet. All rights reserved.