|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.jexl2.internal.AbstractExecutor
public abstract class AbstractExecutor
Abstract class that is used to execute an arbitrary method that is introspected. This is the superclass for all other AbstractExecutor classes.
Nested Class Summary | |
---|---|
static class |
AbstractExecutor.Get
Abstract class that is used to execute an arbitrary 'get' method. |
static class |
AbstractExecutor.Method
Abstract class that is used to execute an arbitrary method. |
static class |
AbstractExecutor.Set
Abstract class that is used to execute an arbitrary 'set' method. |
Field Summary | |
---|---|
protected Method |
method
Method to be executed. |
protected Class<?> |
objectClass
The class this executor applies to. |
static Object |
TRY_FAILED
A marker for invocation failures in tryInvoke. |
Constructor Summary | |
---|---|
protected |
AbstractExecutor(Class<?> theClass,
Method theMethod)
Default and sole constructor. |
Method Summary | |
---|---|
boolean |
equals(AbstractExecutor arg)
Indicates whether some other executor is equivalent to this one. |
boolean |
equals(Object obj)
|
Method |
getMethod()
Gets the method to be executed or used as a marker. |
String |
getMethodName()
Gets the method name used. |
Class<?> |
getTargetClass()
Gets the object class targeted by this executor. |
Object |
getTargetProperty()
Gets the property targeted by this executor. |
int |
hashCode()
|
boolean |
isAlive()
Tell whether the executor is alive by looking at the value of the method. |
boolean |
isCacheable()
Specifies if this executor is cacheable and able to be reused for this class of object it was returned for. |
boolean |
tryFailed(Object exec)
Checks whether a tryExecute failed or not. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Object TRY_FAILED
protected final Class<?> objectClass
protected final Method method
Constructor Detail |
---|
protected AbstractExecutor(Class<?> theClass, Method theMethod)
theClass
- the class this executor applies totheMethod
- the method held by this executorMethod Detail |
---|
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(AbstractExecutor arg)
arg
- the other executor to check
public final boolean isAlive()
public boolean isCacheable()
public final Method getMethod()
public final Class<?> getTargetClass()
public Object getTargetProperty()
public final String getMethodName()
public final boolean tryFailed(Object exec)
exec
- the value returned by tryExecute
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |