|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.entity.effector.EffectorBase
brooklyn.entity.basic.AbstractEffector
public abstract class AbstractEffector extends EffectorBase
The abstract Effector implementation. The concrete subclass (often anonymous) will supply the call(Entity, Map) implementation, and the fields in the constructor.
Field Summary | |
---|---|
static Logger |
LOG
@deprecated since 0.6.0 shouldn't be public |
Constructor Summary | |
AbstractEffector(java.lang.String name, java.lang.Class returnType, java.util.List parameters, java.lang.String description)
|
Method Summary | |
---|---|
java.lang.Object
|
call(Entity entity, java.util.Map parameters)
|
java.lang.Object
|
call(Entity entity)
Convenience for named-parameter syntax (needs map in first argument) |
java.lang.Object
|
call(java.util.Map parameters, Entity entity)
Convenience for named-parameter syntax (needs map in first argument) |
EffectorTaskFactory
|
getBody()
not meant for overriding; subclasses should override the abstract call(Entity, Map) method in this class |
protected java.util.Map
|
getFlagsForTaskInvocationAt(Entity entity)
subclasses may override to add additional flags, but they should include the flags returned here unless there is very good reason not to |
Methods inherited from class EffectorBase | |
---|---|
getDescription, getName, getParameters, getReturnType, getReturnTypeName, toString |
Field Detail |
---|
public static final Logger LOG
Constructor Detail |
---|
public AbstractEffector(java.lang.String name, java.lang.Class returnType, java.util.List parameters, java.lang.String description)
Method Detail |
---|
public java.lang.Object call(Entity entity, @SuppressWarnings("rawtypes") java.util.Map parameters)
public java.lang.Object call(Entity entity)
public java.lang.Object call(@SuppressWarnings("rawtypes") java.util.Map parameters, Entity entity)
@Override public final EffectorTaskFactory getBody()
protected java.util.Map getFlagsForTaskInvocationAt(Entity entity)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.