public interface VariableStateHandler
VariableService
to handle variable persistent state.Modifier and Type | Method and Description |
---|---|
Pair<Boolean,Object> |
getHasState(String variableName,
int variableNumber,
int agentInstanceId,
Class type,
EventType eventType,
StatementExtensionSvcContext statementExtContext,
boolean isConstant)
Returns the current variable state plus Boolean.TRUE if there is a current state since the variable
may have the value of null; returns Boolean.FALSE and null if there is no current state
|
void |
removeState(String variableName,
int variableNumber,
int agentInstanceId) |
void |
removeVariable(String name,
Set<Integer> cps) |
void |
setState(String variableName,
int variableNumber,
int agentInstanceId,
Object newValue)
Sets the new variable value
|
Pair<Boolean,Object> getHasState(String variableName, int variableNumber, int agentInstanceId, Class type, EventType eventType, StatementExtensionSvcContext statementExtContext, boolean isConstant)
variableName
- variable namevariableNumber
- number of the variabletype
- type of the variableeventType
- event type or null if not a variable that represents an eventstatementExtContext
- for caches etc.agentInstanceId
- agent instance idisConstant
- indicator for constantvoid setState(String variableName, int variableNumber, int agentInstanceId, Object newValue)
variableName
- name of the variablevariableNumber
- number of the variableagentInstanceId
- agent instance idnewValue
- new variable value, null values allowedvoid removeState(String variableName, int variableNumber, int agentInstanceId)