EMS Manual

Standard Events
EMS Manual426909-005
9-25
Object Available Event Tokens
Object Available Event Tokens
An Object Available event must be generated for a subsystem or application object
whenever the object becomes available.
The subsystem or application (or its manager process) that controls the object is
responsible for reporting this event. This event should be reported as soon as the
object becomes available, including at system and application startup time.
The subject of this event is the object that became available. If multiple objects
became available for the same reason, these objects can be represented by lists or
group names.
For more information about the use of this event, see Requirements for Standard
Events on page 9-3 and Object State Monitoring Functions on page 9-4.
These event-specific tokens must be provided in addition to the common-standard
tokens. Unconditional token types are identified with a “U.”
Current State
ZEMS-TKN-STATE-CURRENT (ZSPI-TYP-ENUM,U)
Indicates the new state of the object. Subsystems and applications should
provide the state information specific to their environments. After a state
value is reported in the event, its meaning cannot change.
Previous State
ZEMS-TKN-STATE-PREVIOUS (ZSPI-TYP-ENUM,U)
Indicates the previous state of the object. Subsystems and applications
should provide the state information specific to their environments. After a
state value is reported in the event, its meaning cannot change.
Change
Reason
ZEMS-TKN-CHANGE-REASON (ZSPI-TYP-ENUM,U)
Indicates the reason the object became available. Standard enumerated
values are:
ZEMS-VAL-OPERATOR-INITIATED
ZEMS-VAL-UNDERLYING-UP
ZEMS-VAL-REASON-UNKNOWN
Subsystems can add their own values, but they must be greater than or
equal to ZEMS-VAL-MIN-USER-VALUE.
ZEMS-VAL-OPERATOR-INITIATED indicates that the operator was made
available. ZEMS-VAL-UNDERLYING-UP indicates that the object has
come up because the underlying object it depends on has become
available.
ZEMS-VAL-REASON-UNKNOWN indicates a the subsystem does not
indicate a cause for the object’s availability or the reason is not listed.
Subsystems should avoid using this reason.