public class EvaluationOptions extends java.lang.Object implements java.lang.Cloneable, PublicCloneable, PinpointAware
| Modifier and Type | Field and Description |
|---|---|
static int |
EVENT |
static int |
PERIODIC |
static int |
STARTUP |
static int |
TEST
The constant TEST is used to indicate the evaluation type in the context of testing.
|
| Constructor and Description |
|---|
EvaluationOptions() |
EvaluationOptions(boolean startup,
boolean event) |
EvaluationOptions(boolean startup,
boolean event,
long period) |
EvaluationOptions(boolean startup,
java.lang.String activator) |
EvaluationOptions(boolean startup,
java.lang.String activator,
java.lang.String condition) |
EvaluationOptions(int pattern) |
| Modifier and Type | Method and Description |
|---|---|
void |
assignPinpoint(Pinpoint pinpoint)
Assigns this object with the given pinpoint
|
EvaluationOptions |
clone() |
boolean |
equals(java.lang.Object o) |
Reference |
getActivator() |
Expression |
getCondition() |
ReferenceResolver |
getCustomDefaultReferenceResolver() |
int |
getPattern() |
long |
getPeriod() |
int |
hashCode() |
boolean |
isProcessOnEvent() |
boolean |
isProcessOnStartup() |
boolean |
isProcessPeriodically() |
java.util.Optional<Pinpoint> |
obtainPinpoint() |
void |
setActivator(Reference activator) |
void |
setCondition(Expression condition) |
void |
setCustomDefaultReferenceResolver(ReferenceResolver customDefaultReferenceResolver) |
void |
setPattern(int pattern) |
void |
setPeriod(long period) |
java.lang.String |
toString() |
finalize, getClass, notify, notifyAll, wait, wait, waitassignPinpoint, removePinpointpublic static final int STARTUP
public static final int EVENT
public static final int PERIODIC
public static final int TEST
public EvaluationOptions()
public EvaluationOptions(boolean startup,
boolean event)
public EvaluationOptions(boolean startup,
boolean event,
long period)
public EvaluationOptions(int pattern)
public EvaluationOptions(boolean startup,
java.lang.String activator,
java.lang.String condition)
public EvaluationOptions(boolean startup,
java.lang.String activator)
public int getPattern()
public long getPeriod()
public Reference getActivator()
public Expression getCondition()
public void setPattern(int pattern)
public void setPeriod(long period)
public void setActivator(Reference activator)
public void setCondition(Expression condition)
public boolean isProcessOnStartup()
public boolean isProcessOnEvent()
public boolean isProcessPeriodically()
@Nullable public ReferenceResolver getCustomDefaultReferenceResolver()
public void setCustomDefaultReferenceResolver(@Nullable
ReferenceResolver customDefaultReferenceResolver)
public EvaluationOptions clone()
clone in interface PublicCloneableclone in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic void assignPinpoint(Pinpoint pinpoint) throws java.lang.IllegalStateException
PinpointAwareassignPinpoint in interface PinpointAwarepinpoint - a pinpoint this object should be associated withjava.lang.IllegalStateException - in case pinpoint cannot be assigned after object constructionpublic java.util.Optional<Pinpoint> obtainPinpoint()
obtainPinpoint in interface PinpointAware