|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.management.internal.EffectorUtils
public class EffectorUtils
Utility methods for invoking effectors.
Method Summary | |
---|---|
static Effector
|
findEffectorMatching(Entity entity, java.lang.reflect.Method method)
returns a (mutable) map of the standard flags which should be placed on an effector |
static Effector
|
findEffectorMatching(java.util.Set effectors, java.lang.String effectorName, java.util.Map parameters)
|
static java.util.Map
|
getTaskFlagsForEffectorInvocation(Entity entity, Effector effector)
|
static void
|
handleEffectorException(Entity entity, Effector effector, java.lang.Throwable throwable)
|
static java.lang.Object
|
invokeEffector(Entity entity, Effector eff, java.lang.Object[] args)
Invokes the effector so that its progress is tracked. |
static java.lang.Object
|
invokeEffector(AbstractEntity entity, java.lang.reflect.Method method, java.lang.Object[] args)
|
static Task
|
invokeEffectorAsync(Entity entity, Effector eff, java.util.Map parameters)
|
static java.lang.Object
|
invokeMethodEffector(Entity entity, Effector eff, java.lang.Object[] args)
Invokes a method effector so that its progress is tracked. |
static java.lang.Object[]
|
oldPrepareArgsForEffector(Effector eff, java.lang.Object args)
Takes arguments, and returns an array of arguments suitable for use by the Effector according to the ParameterTypes it exposes. |
static java.lang.Object[]
|
prepareArgsForEffector(Effector eff, java.lang.Object args)
prepares arguments for an effector either accepting: an array, which should contain the arguments in order, optionally omitting those which have defaults defined; or a map, which should contain the arguments by name, again optionally omitting those which have defaults defined, and in this case also performing type coercion. |
static java.util.Map
|
prepareArgsForEffectorAsMapFromArray(Effector eff, java.lang.Object[] args)
|
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 |
---|
public static Effector findEffectorMatching(Entity entity, java.lang.reflect.Method method)
public static Effector findEffectorMatching(java.util.Set effectors, java.lang.String effectorName, java.util.Map parameters)
public static java.util.Map getTaskFlagsForEffectorInvocation(Entity entity, Effector effector)
public static void handleEffectorException(Entity entity, Effector effector, java.lang.Throwable throwable)
public static java.lang.Object invokeEffector(Entity entity, Effector eff, java.lang.Object[] args)
public static java.lang.Object invokeEffector(AbstractEntity entity, java.lang.reflect.Method method, java.lang.Object[] args)
public static Task invokeEffectorAsync(Entity entity, Effector eff, java.util.Map parameters)
public static java.lang.Object invokeMethodEffector(Entity entity, Effector eff, java.lang.Object[] args)
public static java.lang.Object[] oldPrepareArgsForEffector(Effector eff, java.lang.Object args)
public static java.lang.Object[] prepareArgsForEffector(Effector eff, java.lang.Object args)
public static java.util.Map prepareArgsForEffectorAsMapFromArray(Effector eff, java.lang.Object[] args)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.