brooklyn.entity.basic
[Java] Class ExplicitEffector
java.lang.Object
brooklyn.entity.basic.AbstractEffector
brooklyn.entity.basic.ExplicitEffector
public abstract class ExplicitEffector
extends AbstractEffector
Constructor Summary |
ExplicitEffector(java.lang.String name, java.lang.Class type, java.lang.String description)
|
ExplicitEffector(java.lang.String name, java.lang.Class type, java.util.List parameters, java.lang.String description)
|
Method Summary |
java.lang.Object
|
call(Entity entity, java.util.Map parameters)
|
static ExplicitEffector
|
create(java.lang.String name, java.lang.Class type, java.util.List parameters, java.lang.String description, groovy.lang.Closure body)
convenience to create an effector supplying a closure; annotations are preferred,
and subclass here would be failback, but this is offered as
workaround for bug GROOVY-5122, as discussed in test class CanSayHi
|
java.lang.Object
|
invokeEffector(I trait, java.util.Map parameters)
|
Methods inherited from class AbstractEffector
|
call, call, call, equals, getDescription, getName, getParameters, getReturnType, getReturnTypeName, hashCode, toString |
ExplicitEffector
public ExplicitEffector(java.lang.String name, java.lang.Class type, java.lang.String description)
-
ExplicitEffector
public ExplicitEffector(java.lang.String name, java.lang.Class type, java.util.List parameters, java.lang.String description)
-
call
public java.lang.Object call(Entity entity, java.util.Map parameters)
-
create
public static ExplicitEffector create(java.lang.String name, java.lang.Class type, java.util.List parameters, java.lang.String description, groovy.lang.Closure body)
- convenience to create an effector supplying a closure; annotations are preferred,
and subclass here would be failback, but this is offered as
workaround for bug GROOVY-5122, as discussed in test class CanSayHi
invokeEffector
public java.lang.Object invokeEffector(I trait, java.util.Map parameters)
-
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.