Brooklyn

brooklyn.entity.effector
[Java] Class Effectors.EffectorBuilder

java.lang.Object
  brooklyn.entity.effector.Effectors.EffectorBuilder

public static class Effectors.EffectorBuilder

Method Summary
Effector build()

returns the effector, with an implementation (required); @see buildAbstract()

Effector buildAbstract()

returns an abstract effector, where the body will be defined later/elsewhere (impl must not be set)

EffectorBuilder description(java.lang.String description)

EffectorBuilder impl(EffectorTaskFactory taskFactory)

EffectorBuilder impl(EffectorBody effectorBody)

EffectorBuilder parameter(java.lang.Class paramType, java.lang.String paramName)

EffectorBuilder parameter(java.lang.Class paramType, java.lang.String paramName, java.lang.String paramDescription)

EffectorBuilder parameter(java.lang.Class paramType, java.lang.String paramName, java.lang.String paramDescription, java.lang.Object defaultValue)

EffectorBuilder parameter(ConfigKey key)

EffectorBuilder parameter(ParameterType p)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Method Detail

build

public Effector build()
returns the effector, with an implementation (required);
See Also:


buildAbstract

public Effector buildAbstract()
returns an abstract effector, where the body will be defined later/elsewhere (impl must not be set)


description

public EffectorBuilder description(java.lang.String description)


impl

public EffectorBuilder impl(EffectorTaskFactory taskFactory)


impl

public EffectorBuilder impl(EffectorBody effectorBody)


parameter

public EffectorBuilder parameter(java.lang.Class paramType, java.lang.String paramName)


parameter

public EffectorBuilder parameter(java.lang.Class paramType, java.lang.String paramName, java.lang.String paramDescription)


parameter

public EffectorBuilder parameter(java.lang.Class paramType, java.lang.String paramName, java.lang.String paramDescription, java.lang.Object defaultValue)


parameter

@SuppressWarnings({ "unchecked", "rawtypes" })
public EffectorBuilder parameter(ConfigKey key)


parameter

public EffectorBuilder parameter(ParameterType p)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.