public interface EngineStatus
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getAllValues()
A map of all status items.
|
double |
getMostBackedUpICLatency()
For the context identified by the slowest context name, this is the time difference in seconds between its
current logical time and the most recent time tick added to its input queue.
|
java.lang.String |
getMostBackedUpInput()
The name of the slowest context.
|
int |
getMostBackedUpQueueSize()
The number of events on the slowest context's queue, as identified by the name of the slowest context.
|
int |
getNumConsumers()
The number of external consumers/receivers connected to receive emitted events.
|
int |
getNumContexts()
The number of contexts in the correlator, including the main context.
|
int |
getNumEventTypes()
The number of event types defined within the correlator.
|
long |
getNumFastTracked()
The number of events that have been routed across all contexts since the correlator was started.
|
int |
getNumInputQueuedInput()
The number of events on the input queues of all public contexts.
|
int |
getNumJavaApplications()
The number of Java applications and Java EPL plug-ins loaded in the correlator.
|
int |
getNumListeners()
The number of listeners in all contexts.
|
int |
getNumMonitors()
The number of EPL monitor definitions injected into the correlator.
|
long |
getNumOutEventsCreated()
The number of events that have been sent or emitted to channels which
have at least one external consumer/receiver subscribed.
|
int |
getNumOutEventsQueued()
The number of events waiting on output queues to be dispatched to any connected external consumers/receivers.
|
long |
getNumOutEventsSent()
The number of events that have been delivered to external consumers/receivers.
|
long |
getNumProcessed()
The number of events processed by the correlator in all contexts.
|
int |
getNumProcesses()
The number of monitor instances, also known as sub-monitors.
|
int |
getNumQueuedFastTrack()
The sum of routed events on the route queues of all contexts.
|
int |
getNumQueuedInput()
The number of executors on the input queues of all contexts.
|
long |
getNumReceived()
The number of events that the correlator has received from external sources since the correlator started.
|
int |
getNumSubListeners()
The number of sub-event-listeners that are active across all contexts.
|
java.lang.String |
getSlowestReceiver()
The name of the consumer/receiver with the largest number of incoming events waiting to be processed.
|
int |
getSlowestReceiverQueueSize()
The number of events on the slowest consumer's/receiver's queue, as identified by the name of the slowest consumer/receiver.
|
long |
getUptime()
The time in milliseconds since the correlator was started.
|
boolean |
getUserBool(java.lang.String key)
Get a user value of type boolean
|
boolean |
getUserBoolOr(java.lang.String key,
boolean alt)
Get a user value of type boolean or the alt value if it cannot be found
|
float |
getUserFloat(java.lang.String key)
Get a user value of type float
|
float |
getUserFloatOr(java.lang.String key,
float alt)
Get a user value of type float or the alt value if it cannot be found
|
int |
getUserInt(java.lang.String key)
Get a user value of type int
|
int |
getUserIntOr(java.lang.String key,
int alt)
Get a user value of type int or the alt value if it cannot be found
|
java.lang.String |
getUserString(java.lang.String key)
Get a user value of type String
|
java.lang.String |
getUserStringOr(java.lang.String key,
java.lang.String alt)
Get a user value of type String or the alt value if it cannot be found
|
java.lang.String |
toString()
A descriptive string containing all of the status information.
|
long getUptime()
long getNumReceived()
long getNumProcessed()
long getNumFastTracked()
long getNumOutEventsCreated()
long getNumOutEventsSent()
int getNumContexts()
int getNumMonitors()
int getNumProcesses()
int getNumJavaApplications()
int getNumListeners()
int getNumSubListeners()
int getNumEventTypes()
int getNumQueuedFastTrack()
int getNumQueuedInput()
int getNumConsumers()
int getNumOutEventsQueued()
java.lang.String toString()
toString
in class java.lang.Object
java.util.Map<java.lang.String,java.lang.String> getAllValues()
java.lang.String getMostBackedUpInput()
int getMostBackedUpQueueSize()
java.lang.String getSlowestReceiver()
int getSlowestReceiverQueueSize()
int getUserInt(java.lang.String key) throws EngineException
key
- The user status to look upEngineException
- If the key cannot be found or there is a type mismatchint getUserIntOr(java.lang.String key, int alt) throws EngineException
key
- The user status to look upalt
- The alternate value to returnEngineException
- If there is a type mismatchfloat getUserFloat(java.lang.String key) throws EngineException
key
- The user status to look upEngineException
- If the key cannot be found or there is a type mismatchfloat getUserFloatOr(java.lang.String key, float alt) throws EngineException
key
- The user status to look upalt
- The alternate value to returnEngineException
- If there is a type mismatchjava.lang.String getUserString(java.lang.String key) throws EngineException
key
- The user status to look upEngineException
- If the key cannot be found or there is a type mismatchjava.lang.String getUserStringOr(java.lang.String key, java.lang.String alt) throws EngineException
key
- The user status to look upalt
- The alternate value to returnEngineException
- If there is a type mismatchboolean getUserBool(java.lang.String key) throws EngineException
key
- The user status to look upEngineException
- If the key cannot be found or there is a type mismatchboolean getUserBoolOr(java.lang.String key, boolean alt) throws EngineException
key
- The user status to look upalt
- The alternate value to returnEngineException
- If there is a type mismatchint getNumInputQueuedInput()
double getMostBackedUpICLatency()
Submit a bug or feature
Copyright (c) 2013-2019 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors. Use, reproduction, transfer, publication or disclosure is prohibited except as specifically provided for in your License Agreement with Software AG.