Serialized Form

Class com.tivoli.zce.engine.Event implements Serializable

Serialized Fields

m_hash

com.tivoli.zce.engine.FastHashTable m_hash

timestamp

long timestamp
This attribute is calculated during the creation of the Event using the currentTimeMillis() method. It can also be set manually, for example to ensure that the internal ZCE Event has the same value as the external, "translated" event.
See Also:
java.lang.System#currentTimeMillis()

type

java.lang.String type
This attribute represents the type of the event and is used to find the applicable set of rules to process using this event.

lastRule

IRule lastRule
The lastRule attribute is set to the last Rule (as IRule) that triggered this event This is used for the correct continuation of the path of this event. When an event reaches a shared action, the lastRule attribute is used to enable continuation to the correct, next in the sequence non-shared action.

counter

int counter
Field used for the persistence mechanism. This variable counts the number of state-based rules that are keeping this event. When this counter returns to 0, we can remove this event from the persistence store.

isCorrelated

boolean isCorrelated
This flag is set to true if this event was already correlated (triggered) by one of the processed rules. It can be used by the external event source to determine if this event was correlated at all by any of the rules.

isPersisted

boolean isPersisted
This flag is set to true if this event was already registered in the persistence storage.

currentEvent

boolean currentEvent
This flag is set to true when this event is the current event processed by ZCE. It will be set to false at the end of the processing cycle, even if this event is kept by a state machine or an action.

original

java.lang.Object original
field used optionaly to keep a reference to the original event:

the event object before the conversion to an Event.
See Also:
Event


Class com.tivoli.zce.ParserException implements Serializable

Serialized Fields

startLine

int startLine

startColumn

int startColumn

endLine

int endLine

endColumn

int endColumn