|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAepEngineStats
Defines the AEP engine's statistics interface.
Nested Class Summary | |
---|---|
static interface |
IAepEngineStats.IMessageTypeStats
Exports message type specific statistics |
Nested classes/interfaces inherited from interface com.neeve.stats.IStats |
---|
com.neeve.stats.IStats.Counter, com.neeve.stats.IStats.Gauge, com.neeve.stats.IStats.Latencies |
Method Summary | |
---|---|
void |
clearNumCommitsOutstandingAlertThreshold()
Clear the outstanding transaction commit alert threshold. |
int |
getBackupOutboundLogQueueSize()
Get the backup outbound log queue size |
int |
getBackupOutboundQueueSize()
Get the backup outbound queue size |
List<IAepBusManagerStats> |
getBusManagerStats()
Get the bus manager stats. |
void |
getBusManagerStats(List<IAepBusManagerStats> busManagerStats)
Allows collection of IAepBusManagerStats without producing garbage. |
com.neeve.stats.IStats.Latencies |
getCommitEpilogueLatencies()
Get the commit epilogue latencies |
com.neeve.stats.IStats.Latencies |
getCommitFullLatencies()
Get the commit full latencies |
com.neeve.stats.IStats.Latencies |
getCommitPrologueLatencies()
Get the commit prologue latencies |
com.neeve.stats.IStats.Latencies |
getCommitSendLatencies()
Get the commit send latencies |
com.neeve.stats.IStats.Latencies |
getCommitStartLatencies()
Get the commit start latencies |
com.neeve.stats.IStats.Latencies |
getCommitStoreLatencies()
Get the store commit latencies |
com.neeve.event.IEventMultiplexerStats |
getEventMultiplexerStats()
Get the event multiplexer stats. |
com.neeve.stats.IStats.Latencies |
getInAckLatencies()
Get the in-ack latencies |
com.neeve.stats.IStats.Latencies |
getInOutLatencies()
Get the in-out latencies |
cern.colt.map.OpenIntObjectHashMap |
getMessageTypeStatsTable()
Get the message type specific stats table Note: The table needs to be locked when traversing or looking up entries. |
com.neeve.stats.IStats.Latencies |
getMsgPreProcessingLatencies()
Get the message pre-processing latencies |
com.neeve.stats.IStats.Latencies |
getMsgProcessingLatencies()
Get the message processing latencies |
com.neeve.stats.IStats.Latencies |
getMsgSendCoreLatencies()
Get the message send core latencies |
com.neeve.stats.IStats.Latencies |
getMsgSendLatencies()
Get the message send latencies |
long |
getNumCommitsCompleted()
Get the number of application transaction commits completed |
long |
getNumCommitsStarted()
Get the number of application transaction commits started |
long |
getNumDupMsgsRcvd()
Get the number of duplicate messages received. |
long |
getNumEventsRcvd()
Get the total number of events (messages + others) received. |
long |
getNumFlowEventsProcComplete()
Get the number of flow events (events tagged to a flow) whose processing has completed (acked) |
long |
getNumFlowEventsProcFail()
Get the number of flow events (events tagged to a flow) failed processing |
long |
getNumFlowEventsProcSuccess()
Get the number of flow events (events tagged to a flow) successfully processed |
long |
getNumFlowEventsRcvd()
Get the number of flow events (events tagged to a flow) received. |
int |
getNumFlows()
Get the number of flows being processed. |
long |
getNumMsgsRcvdBestEffort()
Get the number of best-effort messages received. |
long |
getNumMsgsRcvdGuaranteed()
Get the number of guaranteed messages received. |
long |
getNumMsgsResent()
Get the number of messages resent. |
long |
getNumMsgsSentBestEffort()
Get the number of best-effort messages sent. |
long |
getNumMsgsSentGuaranteed()
Get the number of guaranteed messages sent. |
long |
getNumMsgsSourced()
Get the number of messages sourced. |
long |
getNumRollbacks()
Get the number of transaction rollbacks |
long |
getNumSendCommitsCompleted()
Get the number of application send commits completed |
long |
getNumSendCommitsStarted()
Get the number of application send commits started |
long |
getNumStoreCommitsCompleted()
Get the number of application store commits completed |
long |
getNumStoreCommitsStarted()
Get the number of application store commits started |
long |
getNumTransactions()
Get the number of application transactions |
long |
getOutboundSequenceNumber()
Get the current outbound sequence number |
long |
getOutboundStableSequenceNumber()
Get the current outbound stable sequence number |
int |
getSendCommitCompletionQueueSize()
Get the current send commit completion quue size |
com.neeve.stats.IStats.Latencies |
getSendCommitLatencies()
Deprecated. |
IStoreBindingStats |
getStoreBindingStats()
Get the engine store binding stats. |
int |
getStoreCommitCompletionQueueSize()
Get the current store commit completion quue size |
com.neeve.stats.IStats.Latencies |
getStoreCommitLatencies()
Deprecated. |
IStoreBindingStats |
getStoreStats()
Deprecated. |
com.neeve.stats.IStats.Latencies |
getTransactionLeg1ProcessingTimes()
Get the processing times of the first leg of transaction execution |
com.neeve.stats.IStats.Latencies |
getTransactionLeg2ProcessingTimes()
Get the processing times of the second leg of transaction execution |
com.neeve.stats.IStats.Latencies |
getTransactionLeg3ProcessingTimes()
Get the processing times of the third leg of transaction execution |
List<? extends com.neeve.stats.IStats.Counter> |
getUserCounterStats()
Gets user registered IStats.Counter stats. |
List<? extends com.neeve.stats.IStats.Gauge> |
getUserGaugeStats()
Gets user registered IStats.Gauge stats. |
List<? extends com.neeve.stats.IStats.Latencies> |
getUserLatencyStats()
Gets user registered latency stats. |
void |
setNumCommitsOutstandingAlertThreshold(long threshold)
Set the outstanding transaction commit alert threshold. |
Methods inherited from interface com.neeve.stats.IStats |
---|
close, get, getLogger, getName, getType, startPeriodicOutput, stopPeriodicOutput |
Method Detail |
---|
int getNumFlows()
long getNumMsgsRcvdBestEffort()
long getNumMsgsRcvdGuaranteed()
long getNumMsgsSourced()
Sourced messages apply only to event sourcing. This counter includes messages replicated to the backup, initialized from the event log at the primary or initialized from the primary at the backup.
long getNumDupMsgsRcvd()
long getNumMsgsSentBestEffort()
long getNumMsgsSentGuaranteed()
long getNumMsgsResent()
long getNumEventsRcvd()
long getNumFlowEventsRcvd()
long getNumFlowEventsProcSuccess()
long getNumFlowEventsProcFail()
long getNumFlowEventsProcComplete()
long getNumTransactions()
long getNumCommitsStarted()
long getNumCommitsCompleted()
void setNumCommitsOutstandingAlertThreshold(long threshold)
This method sets an alert on the number of outstanding transaction commits.
The application will receive an AepStatsAlertEvent
with an alert
type of AboveThreshold when the number of outstanding transaction
commits exceeds the set threshold and periodically thereafter as long as
the number of outstanding transaction commits remains above the threshold.
The alerts will terminate with an alert type Abated and resume
subsequently once the number of outstanding commits crosses the threshold
again.
Alert events for this metric are received with a metric name of "numCommitsOutstanding"
void clearNumCommitsOutstandingAlertThreshold()
This method clears the application transaction commit alert threshold. No alerts related to the number of outstanding transaction commits are dispatched subsequent to this call.
long getNumSendCommitsStarted()
long getNumSendCommitsCompleted()
int getSendCommitCompletionQueueSize()
long getNumStoreCommitsStarted()
int getStoreCommitCompletionQueueSize()
long getNumStoreCommitsCompleted()
long getNumRollbacks()
int getBackupOutboundQueueSize()
int getBackupOutboundLogQueueSize()
long getOutboundSequenceNumber()
long getOutboundStableSequenceNumber()
cern.colt.map.OpenIntObjectHashMap getMessageTypeStatsTable()
com.neeve.stats.IStats.Latencies getMsgPreProcessingLatencies()
com.neeve.stats.IStats.Latencies getMsgProcessingLatencies()
com.neeve.stats.IStats.Latencies getMsgSendLatencies()
com.neeve.stats.IStats.Latencies getMsgSendCoreLatencies()
com.neeve.stats.IStats.Latencies getCommitStartLatencies()
com.neeve.stats.IStats.Latencies getCommitPrologueLatencies()
com.neeve.stats.IStats.Latencies getCommitSendLatencies()
@Deprecated com.neeve.stats.IStats.Latencies getSendCommitLatencies()
getCommitSendLatencies()
com.neeve.stats.IStats.Latencies getCommitStoreLatencies()
@Deprecated com.neeve.stats.IStats.Latencies getStoreCommitLatencies()
getCommitStoreLatencies()
com.neeve.stats.IStats.Latencies getCommitEpilogueLatencies()
com.neeve.stats.IStats.Latencies getCommitFullLatencies()
com.neeve.stats.IStats.Latencies getInOutLatencies()
com.neeve.stats.IStats.Latencies getInAckLatencies()
com.neeve.stats.IStats.Latencies getTransactionLeg1ProcessingTimes()
com.neeve.stats.IStats.Latencies getTransactionLeg2ProcessingTimes()
com.neeve.stats.IStats.Latencies getTransactionLeg3ProcessingTimes()
List<IAepBusManagerStats> getBusManagerStats()
This method returns a list of bus manager statistics objects, one for each bus binding managed by the engine.
void getBusManagerStats(List<IAepBusManagerStats> busManagerStats)
IAepBusManagerStats
without producing garbage.
busManagerStats
- The target list into which bus manager stats are added.List<? extends com.neeve.stats.IStats.Latencies> getUserLatencyStats()
This method returns a list of user registered latency stats. The returned list may not be modified by the caller, and is safe for access by multiple threads.
List<? extends com.neeve.stats.IStats.Counter> getUserCounterStats()
IStats.Counter
stats. The user stats are registered by the engine prior
to engine start.d
This method returns a list of user registered IStats.Counter
stats. The returned
list may not be modified by the caller, and is safe for access by multiple
threads.
List<? extends com.neeve.stats.IStats.Gauge> getUserGaugeStats()
IStats.Gauge
stats. The user stats are registered by the engine prior
to engine start.
This method returns a list of user registered IStats.Gauge
stats. The returned
list may not be modified by the caller, and is safe for access by multiple
threads.
@Deprecated IStoreBindingStats getStoreStats()
d
THIS METHOD HAS BEEN DEPRECATED. PLEASE USE getStoreBindingStats()
IStoreBindingStats getStoreBindingStats()
com.neeve.event.IEventMultiplexerStats getEventMultiplexerStats()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |