public class NodeAddedTrigger extends TriggerBase
TriggerEventType.NODEADDED event| Modifier and Type | Class and Description |
|---|---|
static class |
NodeAddedTrigger.NodeAddedEvent |
lastState, zkClient| Constructor and Description |
|---|
NodeAddedTrigger(String name,
Map<String,Object> properties,
CoreContainer container,
ZkController zkController) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
equals(Object obj) |
List<TriggerAction> |
getActions()
Actions to execute when event is fired.
|
TriggerEventType |
getEventType()
Event type generated by this trigger.
|
String |
getName()
Trigger name.
|
AutoScaling.TriggerEventProcessor |
getProcessor()
Get event processor.
|
Map<String,Object> |
getProperties()
Trigger properties.
|
protected Map<String,Object> |
getState()
Prepare and return internal state of this trigger in a format suitable for persisting in ZK.
|
int |
getWaitForSecond()
Number of seconds to wait between fired events ("waitFor" property).
|
int |
hashCode() |
void |
init()
Called before a trigger is scheduled.
|
boolean |
isClosed()
Return true when this trigger is closed and cannot be used.
|
boolean |
isEnabled()
Returns true if this trigger is enabled.
|
void |
restoreState(AutoScaling.Trigger old)
Set internal state of this trigger from another instance.
|
void |
run() |
void |
setProcessor(AutoScaling.TriggerEventProcessor processor)
Set event processor to call when event is fired.
|
protected void |
setState(Map<String,Object> state)
Restore internal state of this trigger from properties retrieved from ZK.
|
restoreState, saveStatepublic NodeAddedTrigger(String name, Map<String,Object> properties, CoreContainer container, ZkController zkController)
public void init()
AutoScaling.Triggerpublic void setProcessor(AutoScaling.TriggerEventProcessor processor)
AutoScaling.Triggerpublic AutoScaling.TriggerEventProcessor getProcessor()
AutoScaling.Triggerpublic String getName()
AutoScaling.Triggerpublic TriggerEventType getEventType()
AutoScaling.Triggerpublic boolean isEnabled()
AutoScaling.Triggerpublic int getWaitForSecond()
AutoScaling.Triggerpublic Map<String,Object> getProperties()
AutoScaling.Triggerpublic List<TriggerAction> getActions()
AutoScaling.Triggerpublic void close()
throws IOException
IOExceptionpublic void restoreState(AutoScaling.Trigger old)
AutoScaling.Triggerprotected Map<String,Object> getState()
TriggerBasegetState in class TriggerBaseUtils.toJSON(Object).protected void setState(Map<String,Object> state)
TriggerBasesetState in class TriggerBasestate - never null but may be empty.public void run()
public boolean isClosed()
AutoScaling.TriggerCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.