Apama API Reference for .NET  10.1.0.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Apama.Engine.EngineStatus Class Reference

EngineStatus represents the operational status of a correlator. More...

Public Member Functions

bool getUserBool (string key)
 Get a user value of type bool. More...
 
bool getUserBoolOr (string key, bool alt)
 Get a user value of type bool or the alt value if it cannot be found. More...
 
float getUserFloat (string key)
 Get a user value of type float. More...
 
float getUserFloatOr (string key, float alt)
 Get a user value of type float or the alt value if it cannot be found. More...
 
int getUserInt (string key)
 Get a user value of type int. More...
 
int getUserIntOr (string key, int alt)
 Get a user value of type int or the alt value if it cannot be found. More...
 
string getUserString (string key)
 Get a user value of type string. More...
 
string getUserStringOr (string key, string alt)
 Get a user value of type string or the alt value if it cannot be found. More...
 
override string ToString ()
 A multi-line string representation of this EngineStatus. More...
 

Properties

Dictionary< string, string > AllValues [get]
 A dictionary of all status items. More...
 
string MostBackedUpInput [get]
 The name of the slowest context. More...
 
uint MostBackedUpQSize [get]
 The number of events on the slowest context's queue, as identified by the name of the slowest context. More...
 
uint NumConsumers [get]
 The number of external consumers/receivers connected to receive emitted events. More...
 
uint NumContexts [get]
 The number of contexts in the correlator, including the main context. More...
 
uint NumEventTypes [get]
 The number of event types defined within the correlator. More...
 
ulong NumFastTracked [get]
 The number of events that have been routed across all contexts since the correlator was started. More...
 
uint NumInputQueuedInput [get]
 The number of events on the input queues of all public contexts. More...
 
uint NumJavaApplications [get]
 The number of Java applications and Java EPL plug-ins loaded in the correlator. More...
 
uint NumListeners [get]
 The number of listeners in all contexts. More...
 
uint NumMonitors [get]
 The number of EPL monitor definitions injected into the correlator. More...
 
ulong NumOutEventsCreated [get]
 The number of events that have been sent or emitted to channels which have at least one external consumer/receiver subscribed. More...
 
uint NumOutEventsQueued [get]
 The number of events waiting on output queues to be dispatched to any connected external consumers/receivers. More...
 
ulong NumOutEventsSent [get]
 The number of events that have been delivered to external consumers/receivers. This counts for each external consumer/receiver an event is sent to. More...
 
ulong NumProcessed [get]
 The number of events processed by the correlator in all contexts. More...
 
uint NumProcesses [get]
 The number of monitor instances, also known as sub-monitors. More...
 
uint NumQueuedFastTrack [get]
 The sum of routed events on the route queues of all contexts. More...
 
uint NumQueuedInput [get]
 The number of executors on the input queues of all contexts. As well as events, this can include clock ticks, spawns, injections and other operations. More...
 
ulong NumReceived [get]
 The number of events that the correlator has received from external sources since the correlator started. More...
 
uint NumSubListeners [get]
 The number of sub-event-listeners that are active across all contexts. More...
 
string SlowestReceiver [get]
 The name of the consumer/receiver with the largest number of incoming events waiting to be processed. More...
 
uint SlowestReceiverQueueSize [get]
 The number of events on the slowest consumer's/receiver's queue, as identified by the name of the slowest consumer/receiver. More...
 
ulong Uptime [get]
 The time in milliseconds since the correlator was started. More...
 

Detailed Description

EngineStatus represents the operational status of a correlator.

Member Function Documentation

bool Apama.Engine.EngineStatus.getUserBool ( string  key)

Get a user value of type bool.

Parameters
keyThe user status to look up.
Returns
The value of the the status.
Exceptions
Apama.Engine.EngineExceptionThrown when the key cannot be found or there is a type mismatch.
bool Apama.Engine.EngineStatus.getUserBoolOr ( string  key,
bool  alt 
)

Get a user value of type bool or the alt value if it cannot be found.

Parameters
keyThe user status to look up.
altThe alternate value.
Returns
The value of the the status or the alternate value if the key does not exist.
Exceptions
Apama.Engine.EngineExceptionThrown when there is a type mismatch.
float Apama.Engine.EngineStatus.getUserFloat ( string  key)

Get a user value of type float.

Parameters
keyThe user status to look up.
Returns
The value of the the status.
Exceptions
Apama.Engine.EngineExceptionThrown when the key cannot be found or there is a type mismatch.
float Apama.Engine.EngineStatus.getUserFloatOr ( string  key,
float  alt 
)

Get a user value of type float or the alt value if it cannot be found.

Parameters
keyThe user status to look up.
altThe alternate value.
Returns
The value of the the status or the alternate value if the key does not exist.
Exceptions
Apama.Engine.EngineExceptionThrown when there is a type mismatch.
int Apama.Engine.EngineStatus.getUserInt ( string  key)

Get a user value of type int.

Parameters
keyThe user status to look up.
Returns
The value of the the status.
Exceptions
Apama.Engine.EngineExceptionThrown when the key cannot be found or there is a type mismatch.
int Apama.Engine.EngineStatus.getUserIntOr ( string  key,
int  alt 
)

Get a user value of type int or the alt value if it cannot be found.

Parameters
keyThe user status to look up.
altThe alternate value.
Returns
The value of the the status or the alternate value if the key does not exist.
Exceptions
Apama.Engine.EngineExceptionThrown when there is a type mismatch.
string Apama.Engine.EngineStatus.getUserString ( string  key)

Get a user value of type string.

Parameters
keyThe user status to look up.
Returns
The value of the the status.
Exceptions
Apama.Engine.EngineExceptionThrown when the key cannot be found or there is a type mismatch.
string Apama.Engine.EngineStatus.getUserStringOr ( string  key,
string  alt 
)

Get a user value of type string or the alt value if it cannot be found.

Parameters
keyThe user status to look up.
altThe alternate value.
Returns
The value of the the status or the alternate value if the key does not exist.
Exceptions
Apama.Engine.EngineExceptionThrown when there is a type mismatch.
override string Apama.Engine.EngineStatus.ToString ( )

A multi-line string representation of this EngineStatus.

Returns
A string representation of this EngineStatus.

Property Documentation

Dictionary<string, string> Apama.Engine.EngineStatus.AllValues
get

A dictionary of all status items.

string Apama.Engine.EngineStatus.MostBackedUpInput
get

The name of the slowest context.

uint Apama.Engine.EngineStatus.MostBackedUpQSize
get

The number of events on the slowest context's queue, as identified by the name of the slowest context.

uint Apama.Engine.EngineStatus.NumConsumers
get

The number of external consumers/receivers connected to receive emitted events.

uint Apama.Engine.EngineStatus.NumContexts
get

The number of contexts in the correlator, including the main context.

uint Apama.Engine.EngineStatus.NumEventTypes
get

The number of event types defined within the correlator.

ulong Apama.Engine.EngineStatus.NumFastTracked
get

The number of events that have been routed across all contexts since the correlator was started.

uint Apama.Engine.EngineStatus.NumInputQueuedInput
get

The number of events on the input queues of all public contexts.

uint Apama.Engine.EngineStatus.NumJavaApplications
get

The number of Java applications and Java EPL plug-ins loaded in the correlator.

uint Apama.Engine.EngineStatus.NumListeners
get

The number of listeners in all contexts.

uint Apama.Engine.EngineStatus.NumMonitors
get

The number of EPL monitor definitions injected into the correlator.

ulong Apama.Engine.EngineStatus.NumOutEventsCreated
get

The number of events that have been sent or emitted to channels which have at least one external consumer/receiver subscribed.

uint Apama.Engine.EngineStatus.NumOutEventsQueued
get

The number of events waiting on output queues to be dispatched to any connected external consumers/receivers.

ulong Apama.Engine.EngineStatus.NumOutEventsSent
get

The number of events that have been delivered to external consumers/receivers. This counts for each external consumer/receiver an event is sent to.

ulong Apama.Engine.EngineStatus.NumProcessed
get

The number of events processed by the correlator in all contexts.

uint Apama.Engine.EngineStatus.NumProcesses
get

The number of monitor instances, also known as sub-monitors.

uint Apama.Engine.EngineStatus.NumQueuedFastTrack
get

The sum of routed events on the route queues of all contexts.

uint Apama.Engine.EngineStatus.NumQueuedInput
get

The number of executors on the input queues of all contexts. As well as events, this can include clock ticks, spawns, injections and other operations.

ulong Apama.Engine.EngineStatus.NumReceived
get

The number of events that the correlator has received from external sources since the correlator started.

uint Apama.Engine.EngineStatus.NumSubListeners
get

The number of sub-event-listeners that are active across all contexts.

string Apama.Engine.EngineStatus.SlowestReceiver
get

The name of the consumer/receiver with the largest number of incoming events waiting to be processed.

uint Apama.Engine.EngineStatus.SlowestReceiverQueueSize
get

The number of events on the slowest consumer's/receiver's queue, as identified by the name of the slowest consumer/receiver.

ulong Apama.Engine.EngineStatus.Uptime
get

The time in milliseconds since the correlator was started.

Submit a bug or feature
Copyright (c) 2013-2017 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.