Brooklyn

brooklyn.entity.basic
[Java] Class ExplicitEffector

java.lang.Object
  brooklyn.entity.basic.AbstractEffector
      brooklyn.entity.basic.ExplicitEffector

public abstract class ExplicitEffector
extends AbstractEffector

Field Summary
 
Fields inherited from class AbstractEffector
LOG
 
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
 

Constructor Detail

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)


 
Method Detail

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.