public class FunctionData extends java.lang.Object implements java.lang.Comparable<FunctionData>
| Constructor and Description |
|---|
FunctionData(FunctionDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(FunctionData d) |
FunctionDefinition |
getDefinition() |
long |
getExecutionCount() |
java.util.concurrent.locks.ReentrantLock |
getExecutionLock() |
java.lang.reflect.Method |
getImplementationMethod() |
boolean |
isImplementationCached() |
void |
registerExecution() |
void |
setDefinition(FunctionDefinition definition) |
void |
setImplementationCached(boolean implementationCached) |
void |
setImplementationMethod(java.lang.reflect.Method implementationMethod) |
public FunctionData(FunctionDefinition definition)
public void registerExecution()
public FunctionDefinition getDefinition()
public java.util.concurrent.locks.ReentrantLock getExecutionLock()
public long getExecutionCount()
public boolean isImplementationCached()
public void setImplementationCached(boolean implementationCached)
public java.lang.reflect.Method getImplementationMethod()
public void setImplementationMethod(java.lang.reflect.Method implementationMethod)
public int compareTo(FunctionData d)
compareTo in interface java.lang.Comparable<FunctionData>public void setDefinition(FunctionDefinition definition)