public class MethodEffector<T> extends AbstractEffector<T>
note that the method must be on an interface in order for it to be remoted, with the current implementation.
see comments in call(Entity, Map) for more details.
| Constructor and Description |
|---|
MethodEffector(java.lang.Class<?> whereEffectorDefined,
java.lang.String methodName)
Defines a new effector whose details are supplied as annotations on the given type and method name
|
MethodEffector(java.lang.reflect.Method method) |
MethodEffector(org.codehaus.groovy.runtime.MethodClosure mc) |
| Modifier and Type | Method and Description |
|---|---|
T |
call(Entity entity,
java.util.Map parameters) |
static Effector<?> |
create(java.lang.reflect.Method m) |
call, call, getBodyequals, getDescription, getName, getParameters, getReturnType, getReturnTypeName, hashCode, toStringgetDescription, getName, getParameters, getReturnType, getReturnTypeNamepublic MethodEffector(java.lang.Class<?> whereEffectorDefined,
java.lang.String methodName)
public MethodEffector(java.lang.reflect.Method method)
public MethodEffector(org.codehaus.groovy.runtime.MethodClosure mc)