public class EvaluationEnvironment extends java.lang.Object implements java.lang.Cloneable, PinpointAware
| Constructor and Description |
|---|
EvaluationEnvironment() |
EvaluationEnvironment(java.util.Map<java.lang.String,java.lang.Object> environment) |
EvaluationEnvironment(Reference cause) |
EvaluationEnvironment(Reference cause,
java.util.Map<java.lang.String,java.lang.Object> environment) |
EvaluationEnvironment(ReferenceResolver customDefaultReferenceResolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomDefaultResolver(ReferenceResolver resolver)
Adds a new custom default reference resolver for using within this particular environment
|
void |
assignPinpoint(Pinpoint pinpoint)
Assigns this object with the given pinpoint
|
EvaluationEnvironment |
clone() |
NodeEvaluationDetails |
getActiveNode() |
Reference |
getCause() |
java.util.Map<java.lang.String,ReferenceResolver> |
getCustomResolvers() |
java.util.Map<java.lang.String,java.lang.Object> |
getEnvironment() |
NodeEvaluationDetails |
getRootNode() |
boolean |
isDebug() |
java.util.Optional<Pinpoint> |
obtainPinpoint() |
void |
removePinpoint() |
void |
setActiveNode(NodeEvaluationDetails ed) |
void |
setCause(Reference cause) |
void |
setDebug(boolean debug) |
void |
setEnvironment(java.util.Map<java.lang.String,java.lang.Object> environment) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassignPinpointpublic EvaluationEnvironment()
public EvaluationEnvironment(ReferenceResolver customDefaultReferenceResolver)
public EvaluationEnvironment(Reference cause)
public EvaluationEnvironment(java.util.Map<java.lang.String,java.lang.Object> environment)
public EvaluationEnvironment(Reference cause, java.util.Map<java.lang.String,java.lang.Object> environment)
public Reference getCause()
public void setCause(Reference cause)
public java.util.Map<java.lang.String,java.lang.Object> getEnvironment()
public void setEnvironment(java.util.Map<java.lang.String,java.lang.Object> environment)
public EvaluationEnvironment clone()
clone in class java.lang.Objectpublic void setActiveNode(NodeEvaluationDetails ed)
public NodeEvaluationDetails getRootNode()
public NodeEvaluationDetails getActiveNode()
public void setDebug(boolean debug)
public boolean isDebug()
public java.util.Map<java.lang.String,ReferenceResolver> getCustomResolvers()
public void addCustomDefaultResolver(ReferenceResolver resolver)
public void assignPinpoint(Pinpoint pinpoint)
PinpointAwareassignPinpoint in interface PinpointAwarepinpoint - a pinpoint this object should be associated withpublic java.util.Optional<Pinpoint> obtainPinpoint()
obtainPinpoint in interface PinpointAwarepublic void removePinpoint()
removePinpoint in interface PinpointAware