UM .NET API
6.16.1
|
UM event queue statistics. These are statistics for messages and other events that enter and exit the event queue. NOTE: Specific count-enable options must sometimes be enabled for these statistics to populate. More...
Public Member Functions | |
LBMEventQueueStatistics () | |
Instantiate an empty object containing no statistics. | |
LBMEventQueueStatistics (LBMEventQueue lbmevq) | |
Instantiate an object containing the current set of statistics for a given event queue. More... | |
unsafe void | refresh (LBMEventQueue lbmevq) |
Refresh the current set of statistics using the given event queue. More... | |
long | dataMessages () |
Number of data messages currently in the event queue. More... | |
long | dataMessagesTotal () |
Total number of data messages enqueued since last reset. More... | |
long | dataMessagesMinimumServiceTime () |
Minimum service time for data messages (in microseconds). More... | |
long | dataMessagesMeanServiceTime () |
Mean service time for data messages (in microseconds). More... | |
long | dataMessagesMaximumServiceTime () |
Maximum service time for data messages (in microseconds). More... | |
long | responseMessages () |
Number of response messages currently enqueued. More... | |
long | responseMessagesTotal () |
Total number of response messages enqueued since last reset. More... | |
long | responseMessagesMinimumServiceTime () |
Minimum service time for response messages (in microseconds). More... | |
long | responseMessagesMeanServiceTime () |
Mean service time for response messages (in microseconds). More... | |
long | responseMessagesMaximumServiceTime () |
Maximum service time for response messages (in microseconds). More... | |
long | topiclessImmediateMessages () |
Number of topic-less immediate messages currently enqueued. More... | |
long | topiclessImmediateMessagesTotal () |
Total number of topic-less immediate messages enqueued since last reset. More... | |
long | topiclessImmediateMessagesMinimumServiceTime () |
Minimum service time for topic-less immediate messages (in microseconds). More... | |
long | topiclessImmediateMessagesMeanServiceTime () |
Mean service time for topic-less immediate messages (in microseconds). More... | |
long | topiclessImmediateMessagesMaximumServiceTime () |
Maximum service time for topic-less immediate messages (in microseconds). More... | |
long | wildcardReceiverMessages () |
Number of wildcard receiver messages currently enqueued. More... | |
long | wildcardReceiverMessagesTotal () |
Total number of wildcard receiver messages enqueued since last reset. More... | |
long | wildcardReceiverMessagesMinimumServiceTime () |
Minimum service time for wildcard receiver messages (in microseconds). More... | |
long | wildcardReceiverMessagesMeanServiceTime () |
Mean service time for wildcard receiver messages (in microseconds). More... | |
long | wildcardReceiverMessagesMaximumServiceTime () |
Maximum service time for wildcard receiver messages (in microseconds). More... | |
long | ioEvents () |
Number of I/O events currently enqueued. More... | |
long | ioEventsTotal () |
Total number of I/O events enqueued since last reset. More... | |
long | ioEventsMinimumServiceTime () |
Minimum service time for I/O events (in microseconds). More... | |
long | ioEventsMeanServiceTime () |
Mean service time for I/O events (in microseconds). More... | |
long | ioEventsMaximumServiceTime () |
Maximum service time for I/O events (in microseconds). More... | |
long | timerEvents () |
Number of timer events currently enqueued. More... | |
long | timerEventsTotal () |
Total number of timer events enqueued since last reset. More... | |
long | timerEventsMinimumServiceTime () |
Minimum service time for timer events (in microseconds). More... | |
long | timerEventsMeanServiceTime () |
Mean service time for timer events (in microseconds). More... | |
long | timerEventsMaximumServiceTime () |
Maximum service time for timer events (in microseconds). More... | |
long | sourceEvents () |
Number of source events currently enqueued. More... | |
long | sourceEventsTotal () |
Total number of source events enqueued since last reset. More... | |
long | sourceEventsMinimumServiceTime () |
Minimum service time for source events (in microseconds). More... | |
long | sourceEventsMeanServiceTime () |
Mean service time for source events (in microseconds). More... | |
long | sourceEventsMaximumServiceTime () |
Maximum service time for source events (in microseconds). More... | |
long | unblockEvents () |
Number of unblock events currently enqueued. More... | |
long | unblockEventsTotal () |
Total number of unblock events enqueued since last reset. More... | |
long | cancelEvents () |
Number of cancel events currently enqueued. More... | |
long | cancelEventsTotal () |
Total number of cancel events enqueued since last reset. More... | |
long | cancelEventsMinimumServiceTime () |
Minimum service time for cancel events (in microseconds). More... | |
long | cancelEventsMeanServiceTime () |
Mean service time for cancel events (in microseconds). More... | |
long | cancelEventsMaximumServiceTime () |
Maximum service time for cancel events (in microseconds). More... | |
long | callbackEvents () |
Number of callback events currently enqueued. More... | |
long | callbackEventsTotal () |
Total number of callback events enqueued since last reset. More... | |
long | callbackEventsMinimumServiceTime () |
Minimum service time for callback events (in microseconds). More... | |
long | callbackEventsMeanServiceTime () |
Mean service time for callback events (in microseconds). More... | |
long | callbackEventsMaximumServiceTime () |
Maximum service time for callback events (in microseconds). More... | |
long | contextSourceEvents () |
Number of context source events currently enqueued. More... | |
long | contextSourceEventsTotal () |
Total number of context source events enqueued since last reset. More... | |
long | contextSourceEventsMinimumServiceTime () |
Minimum service time for context source events (in microseconds). More... | |
long | contextSourceEventsMeanServiceTime () |
Mean service time for context source events (in microseconds). More... | |
long | contextSourceEventsMaximumServiceTime () |
Maximum service time for context source events (in microseconds). More... | |
long | events () |
Number of events currently enqueued. More... | |
long | eventsTotal () |
Total number of events enqueued since last reset. More... | |
long | minimumAge () |
Minimum age of event queue entry when dequeued (in microseconds). More... | |
long | meanAge () |
Mean age of event queue entry when dequeued (in microseconds). More... | |
long | maximumAge () |
Maximum age of event queue entry when dequeued (in microseconds). More... | |
void | Dispose () |
Free memory associated with this set of statistics. | |
void | dispose () |
Free memory associated with this set of statistics (same as Dispose()). More... | |
string | getApplicationSourceId () |
Retrieve the application source identifier associated with this set of statistics. More... | |
IPAddress | getSender () |
Retrieve the IP sender address associated with this set of statistics. More... | |
DateTime | getTimestamp () |
Retrieve the timestamp associated with this set of statistics. More... | |
long | getProcessId () |
Retrieve the sender process ID associated with this set of statistics. More... | |
long | getContextId () |
Retrieve the sender context ID associated with this set of statistics. More... | |
long | getObjectId () |
Retrieve the sender object ID associated with this set of statistics. More... | |
long | getSource () |
Retrieve the source attribute from the statistics attribute block associated with this set of statistics. More... | |
UM event queue statistics. These are statistics for messages and other events that enter and exit the event queue. NOTE: Specific count-enable options must sometimes be enabled for these statistics to populate.
This object provides user monitoring with access to statistics of an application being monitored. The user monitoring code can be part of the application being monitored (i.e. the application can be "self-monitoring"), or the monitoring code can be remote, using the lbmmon infrastructure to deliver statistics. Note that when stats are sampled, the fields in the structure are not necessarily from the same instant in time. The structure might be updated concurrently with it being sampled, and while each structure field is atomically read, the field values can be skewed slightly across time.
com.latencybusters.lbm.LBMEventQueueStatistics.LBMEventQueueStatistics | ( | LBMEventQueue | lbmevq | ) |
Instantiate an object containing the current set of statistics for a given event queue.
lbmevq | LBMEventQueue object to load statistics from. |
long com.latencybusters.lbm.LBMEventQueueStatistics.callbackEvents | ( | ) |
Number of callback events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.callbackEventsMaximumServiceTime | ( | ) |
Maximum service time for callback events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.callbackEventsMeanServiceTime | ( | ) |
Mean service time for callback events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.callbackEventsMinimumServiceTime | ( | ) |
Minimum service time for callback events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.callbackEventsTotal | ( | ) |
Total number of callback events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.cancelEvents | ( | ) |
Number of cancel events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.cancelEventsMaximumServiceTime | ( | ) |
Maximum service time for cancel events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.cancelEventsMeanServiceTime | ( | ) |
Mean service time for cancel events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.cancelEventsMinimumServiceTime | ( | ) |
Minimum service time for cancel events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.cancelEventsTotal | ( | ) |
Total number of cancel events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.contextSourceEvents | ( | ) |
Number of context source events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.contextSourceEventsMaximumServiceTime | ( | ) |
Maximum service time for context source events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.contextSourceEventsMeanServiceTime | ( | ) |
Mean service time for context source events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.contextSourceEventsMinimumServiceTime | ( | ) |
Minimum service time for context source events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.contextSourceEventsTotal | ( | ) |
Total number of context source events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.dataMessages | ( | ) |
Number of data messages currently in the event queue.
long com.latencybusters.lbm.LBMEventQueueStatistics.dataMessagesMaximumServiceTime | ( | ) |
Maximum service time for data messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.dataMessagesMeanServiceTime | ( | ) |
Mean service time for data messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.dataMessagesMinimumServiceTime | ( | ) |
Minimum service time for data messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.dataMessagesTotal | ( | ) |
Total number of data messages enqueued since last reset.
void com.latencybusters.lbm.LBMEventQueueStatistics.dispose | ( | ) |
Free memory associated with this set of statistics (same as Dispose()).
Referenced by com.latencybusters.lbm.LBMObjectRecycler.close().
long com.latencybusters.lbm.LBMEventQueueStatistics.events | ( | ) |
Number of events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.eventsTotal | ( | ) |
Total number of events enqueued since last reset.
|
inherited |
Retrieve the application source identifier associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value.
|
inherited |
Retrieve the sender context ID associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value.
|
inherited |
Retrieve the sender object ID associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value.
|
inherited |
Retrieve the sender process ID associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value.
|
inherited |
Retrieve the IP sender address associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value.
|
inherited |
Retrieve the source attribute from the statistics attribute block associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value. Compare return value to LBMMonitor.ATTR_SOURCE_NORMAL and LBMMonitor.ATTR_SOURCE_IM.
|
inherited |
Retrieve the timestamp associated with this set of statistics.
This attribute is only set for remote statistics returned by the lbmmon infrastructure. For locally-gathered statistics, this method returns an undefined value.
long com.latencybusters.lbm.LBMEventQueueStatistics.ioEvents | ( | ) |
Number of I/O events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.ioEventsMaximumServiceTime | ( | ) |
Maximum service time for I/O events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.ioEventsMeanServiceTime | ( | ) |
Mean service time for I/O events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.ioEventsMinimumServiceTime | ( | ) |
Minimum service time for I/O events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.ioEventsTotal | ( | ) |
Total number of I/O events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.maximumAge | ( | ) |
Maximum age of event queue entry when dequeued (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.meanAge | ( | ) |
Mean age of event queue entry when dequeued (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.minimumAge | ( | ) |
Minimum age of event queue entry when dequeued (in microseconds).
unsafe void com.latencybusters.lbm.LBMEventQueueStatistics.refresh | ( | LBMEventQueue | lbmevq | ) |
Refresh the current set of statistics using the given event queue.
lbmevq | LBMEventQueue object |
com.latencybusters.lbm.LBMException | Invalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function. |
References com.latencybusters.lbm.LBM.errorMessage(), and com.latencybusters.lbm.LBM.errorNumber().
Referenced by com.latencybusters.lbm.LBMEventQueue.getStatistics().
long com.latencybusters.lbm.LBMEventQueueStatistics.responseMessages | ( | ) |
Number of response messages currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.responseMessagesMaximumServiceTime | ( | ) |
Maximum service time for response messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.responseMessagesMeanServiceTime | ( | ) |
Mean service time for response messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.responseMessagesMinimumServiceTime | ( | ) |
Minimum service time for response messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.responseMessagesTotal | ( | ) |
Total number of response messages enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.sourceEvents | ( | ) |
Number of source events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.sourceEventsMaximumServiceTime | ( | ) |
Maximum service time for source events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.sourceEventsMeanServiceTime | ( | ) |
Mean service time for source events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.sourceEventsMinimumServiceTime | ( | ) |
Minimum service time for source events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.sourceEventsTotal | ( | ) |
Total number of source events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.timerEvents | ( | ) |
Number of timer events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.timerEventsMaximumServiceTime | ( | ) |
Maximum service time for timer events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.timerEventsMeanServiceTime | ( | ) |
Mean service time for timer events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.timerEventsMinimumServiceTime | ( | ) |
Minimum service time for timer events (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.timerEventsTotal | ( | ) |
Total number of timer events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.topiclessImmediateMessages | ( | ) |
Number of topic-less immediate messages currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.topiclessImmediateMessagesMaximumServiceTime | ( | ) |
Maximum service time for topic-less immediate messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.topiclessImmediateMessagesMeanServiceTime | ( | ) |
Mean service time for topic-less immediate messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.topiclessImmediateMessagesMinimumServiceTime | ( | ) |
Minimum service time for topic-less immediate messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.topiclessImmediateMessagesTotal | ( | ) |
Total number of topic-less immediate messages enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.unblockEvents | ( | ) |
Number of unblock events currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.unblockEventsTotal | ( | ) |
Total number of unblock events enqueued since last reset.
long com.latencybusters.lbm.LBMEventQueueStatistics.wildcardReceiverMessages | ( | ) |
Number of wildcard receiver messages currently enqueued.
long com.latencybusters.lbm.LBMEventQueueStatistics.wildcardReceiverMessagesMaximumServiceTime | ( | ) |
Maximum service time for wildcard receiver messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.wildcardReceiverMessagesMeanServiceTime | ( | ) |
Mean service time for wildcard receiver messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.wildcardReceiverMessagesMinimumServiceTime | ( | ) |
Minimum service time for wildcard receiver messages (in microseconds).
long com.latencybusters.lbm.LBMEventQueueStatistics.wildcardReceiverMessagesTotal | ( | ) |
Total number of wildcard receiver messages enqueued since last reset.