@Generated(value="com.neeve.adm.AdmGenerator", date="Thu May 07 15:37:32 EDT 2020") @AdmGenerated(compatLevel="4.0.0", admVersion="nvx-rumi-adm v3.14 (build 29)", date="5/7/20 3:37 PM", buildInfo="nvx-talon-3.14.19 (nvx-codegen-plugin)") public interface ISrvMonAppEngineStats extends IRogValidatable
ADM Type | Embedded Entity |
Factory | SrvMonFactory |
ADM Field Summary |
---|
Field | Type | Id | Description |
---|---|---|---|
backupOutboundLogQueueSize | Long | 24 |
Number of messages in backup outbound loq queue.
The backup log queue holds messages that have not been stabilized and are pending for write to an outbound message logger. |
backupOutboundQueueSize | Long | 23 |
Number of messages in backup outbound queue.
The backup outbound queue holds messages that have not been stabilized and will be restransmitted in the event that an engine becomes the Primary cluster member. |
commitEpilogueLatencies | SrvMonIntSeries |
35 | Time spent from the point the store or send commit completes, whichever is last, to commit completion (aka 'cepilo'). |
commitFullLatencies | SrvMonIntSeries |
36 | Time spent from the time the first message of a transaction is received to commit completion (aka 'cfull'). |
commitPrologueLatencies | SrvMonIntSeries |
32 | Time spent from the point where transaction commit is started to send or store commit whichever is first (aka 'cprolo'). |
commitSendLatencies | SrvMonIntSeries |
33 |
Time spent for send commits to complete i.e. time from when send commit is initiated to receipt of send completion event (aka 'csend').
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency. |
commitStartLatencies | SrvMonIntSeries |
31 | Time spent from the point the first message of a transaction is received to the time the transaction is committed (aka 'cstart'). |
commitStoreLatencies | SrvMonIntSeries |
34 | Time spent in store commit i.e. time from when store commit is initiated to receipt of store completion event (aka 'cstore'). |
commitTransactionLatencies | SrvMonIntSeries |
10000 | No doc provided. |
commitTransitionLatencies | SrvMonIntSeries |
47 | Time spent from the point the store or send commit completes, whichever is first to the start of next stage - send or commit (aka 'ctrans'). |
inAckLatencies | SrvMonIntSeries |
38 | Records latencies for receipt of a message to stabilization (and upstream acknowledgement for Guaranteed) (aka 'inack'). |
inOutLatencies | SrvMonIntSeries |
37 | Records latencies for receipt of a message to transmission of the last outbound message (aka 'inout'). |
inboundMessageLoggerStats | SrvMonAppMessageLoggerStats |
48 | Inbound message logger stats for applications with inbound message logging enabled. |
msgFilteringLatencies | SrvMonIntSeries |
46 | Records latencies for application message filtering times (by a message filter) (aka 'mfilt'). |
msgPreProcLatencies | SrvMonIntSeries |
27 | Records the time (in microseconds) spent by the engine dispatching the message to an application (aka 'mpproc'). |
msgProcessingLatencies | SrvMonIntSeries |
28 | Records latencies for application message process times (in an EventHandler) (aka 'mproc'). |
msgSendCoreLatencies | SrvMonIntSeries |
30 | Time spent in AepEngine.sendMessageCore() (aka 'msendc'). |
msgSendLatencies | SrvMonIntSeries |
29 | Time spent in AepEngine.sendMessage() (aka 'msend'). |
msgTypeStats | SrvMonMsgTypeStats[] | 50 |
Per message type stats (when enabled and included in heartbeats).
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval. |
numCommitsCompleted | Long | 15 | The number of transaction commits completed by the engine. |
numCommitsStarted | Long | 14 | The number of transaction commits started by the engine. |
numDupMsgsRcvd | Long | 4 | The number of duplicate messages the application has received. |
numEventsProcessed | Long | 43 | The number of events processed by the engine. |
numEventsRcvd | Long | 8 | The number of events received by the engine. |
numFlowEventsProcComplete | Long | 12 | The number of flow related events that have been completely processed by the engine. |
numFlowEventsProcFail | Long | 11 | The number of flow related events unsuccessfully processed by the engine. |
numFlowEventsProcSuccess | Long | 10 | The number of flow related events successfully processed by the engine. |
numFlowEventsRcvd | Long | 9 | The number of flow related events processed by the engine. |
numFlows | Integer | 1 | The number of active flows in the application. |
numMsgsFiltered | Long | 45 | The number of messages that were filtered. |
numMsgsRcvdBestEffort | Long | 2 | The number of best effort messages the application has received. |
numMsgsRcvdGuaranteed | Long | 3 | The number of guaranteed messages the application has received. |
numMsgsResent | Long | 7 | The number of messages the application has retransmitted. |
numMsgsSentBestEffort | Long | 5 | The number of best effort messages sent by the application. |
numMsgsSentGuaranteed | Long | 6 | The number of guaranteed messages sent by the application. |
numMsgsSourced | Long | 44 |
The number of messages that were sourced.
Sourced messages apply only to messages not received directly from a message bus. They include: messages replicated to the backup, initialized from the event log at the primary, initialized from the primary at the backup, and messages injected by the application. The total number of messages received by the engine can be computed by adding numMsgsRcvdBestEffort + numMsgsRcvdGuaranteed + numMsgsSourced. |
numPartialRollbacks | Long | 51 | The number of partial (savepoint) transaction rollback that have been initiated. |
numRollbacks | Long | 22 | The number of transactions that have been rolled back. |
numSendCommitsCompleted | Long | 17 | The number of send (message bus) commits completed by the engine. |
numSendCommitsStarted | Long | 16 | The number of send (message bus) commits started by the engine. |
numStoreCommitsCompleted | Long | 20 | The number of store commits completed by the engine. |
numStoreCommitsStarted | Long | 19 | The number of store commits started by the engine. |
numTransactions | Long | 13 | The number of transactions created by the engine. |
outboundMessageLoggerStats | SrvMonAppMessageLoggerStats |
49 | Outbound message logger stats for applications with outbound message logging enabled. |
outboundSno | Long | 25 |
The current outbound sequence number for the engine.
The outbound sequence number is used for doubt resolution and duplicate detection in the event of message retransmission. |
outboundStableSno | Long | 26 |
The current stable outbound sequence number for the engine.
The stable outbound sequence number represents messages that have been acknowledged downstream, and need not be retramitted or retained in the event of reconnect. |
perTransactionStatsLoggerStats | SrvMonAppMessageLoggerStats |
52 | Per transaction stats logger stats for applications recording per transaction stats. |
sendCommitCompletionQueueSize | Integer | 18 | The number of send commits pending completion. |
storeCommitCompletionQueueSize | Integer | 21 | The number of store commits pending completion for the engine. |
transactionLeg1ProcessingTimes | SrvMonIntSeries |
39 |
Records latencies for the first transaction processing leg.
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second. |
transactionLeg2ProcessingTimes | SrvMonIntSeries |
40 |
Records latencies for the second transaction processing leg.
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second. |
transactionLeg3ProcessingTimes | SrvMonIntSeries |
41 | Transaction Leg Three includes time spent from the point where the store/store commit completion is received to the completion of the transaction commit (aka 'tleg3') . Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second. |
Modifier and Type | Method and Description |
---|---|
void |
addMsgTypeStats(SrvMonMsgTypeStats val)
Adds the provided value to the list of 'msgTypeStats' values.
|
void |
clearBackupOutboundLogQueueSize()
Clears the value of 'backupOutboundLogQueueSize'.
|
void |
clearBackupOutboundQueueSize()
Clears the value of 'backupOutboundQueueSize'.
|
void |
clearCommitEpilogueLatencies()
Clears the value of 'commitEpilogueLatencies'.
|
void |
clearCommitFullLatencies()
Clears the value of 'commitFullLatencies'.
|
void |
clearCommitPrologueLatencies()
Clears the value of 'commitPrologueLatencies'.
|
void |
clearCommitSendLatencies()
Clears the value of 'commitSendLatencies'.
|
void |
clearCommitStartLatencies()
Clears the value of 'commitStartLatencies'.
|
void |
clearCommitStoreLatencies()
Clears the value of 'commitStoreLatencies'.
|
void |
clearCommitTransactionLatencies()
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
void |
clearCommitTransitionLatencies()
Clears the value of 'commitTransitionLatencies'.
|
void |
clearInAckLatencies()
Clears the value of 'inAckLatencies'.
|
void |
clearInboundMessageLoggerStats()
Clears the value of 'inboundMessageLoggerStats'.
|
void |
clearInOutLatencies()
Clears the value of 'inOutLatencies'.
|
void |
clearMsgFilteringLatencies()
Clears the value of 'msgFilteringLatencies'.
|
void |
clearMsgPreProcLatencies()
Clears the value of 'msgPreProcLatencies'.
|
void |
clearMsgProcessingLatencies()
Clears the value of 'msgProcessingLatencies'.
|
void |
clearMsgSendCoreLatencies()
Clears the value of 'msgSendCoreLatencies'.
|
void |
clearMsgSendLatencies()
Clears the value of 'msgSendLatencies'.
|
void |
clearMsgTypeStats()
Clears the value of 'msgTypeStats'.
|
void |
clearNumCommitsCompleted()
Clears the value of 'numCommitsCompleted'.
|
void |
clearNumCommitsStarted()
Clears the value of 'numCommitsStarted'.
|
void |
clearNumDupMsgsRcvd()
Clears the value of 'numDupMsgsRcvd'.
|
void |
clearNumEventsProcessed()
Clears the value of 'numEventsProcessed'.
|
void |
clearNumEventsRcvd()
Clears the value of 'numEventsRcvd'.
|
void |
clearNumFlowEventsProcComplete()
Clears the value of 'numFlowEventsProcComplete'.
|
void |
clearNumFlowEventsProcFail()
Clears the value of 'numFlowEventsProcFail'.
|
void |
clearNumFlowEventsProcSuccess()
Clears the value of 'numFlowEventsProcSuccess'.
|
void |
clearNumFlowEventsRcvd()
Clears the value of 'numFlowEventsRcvd'.
|
void |
clearNumFlows()
Clears the value of 'numFlows'.
|
void |
clearNumMsgsFiltered()
Clears the value of 'numMsgsFiltered'.
|
void |
clearNumMsgsRcvdBestEffort()
Clears the value of 'numMsgsRcvdBestEffort'.
|
void |
clearNumMsgsRcvdGuaranteed()
Clears the value of 'numMsgsRcvdGuaranteed'.
|
void |
clearNumMsgsResent()
Clears the value of 'numMsgsResent'.
|
void |
clearNumMsgsSentBestEffort()
Clears the value of 'numMsgsSentBestEffort'.
|
void |
clearNumMsgsSentGuaranteed()
Clears the value of 'numMsgsSentGuaranteed'.
|
void |
clearNumMsgsSourced()
Clears the value of 'numMsgsSourced'.
|
void |
clearNumPartialRollbacks()
Clears the value of 'numPartialRollbacks'.
|
void |
clearNumRollbacks()
Clears the value of 'numRollbacks'.
|
void |
clearNumSendCommitsCompleted()
Clears the value of 'numSendCommitsCompleted'.
|
void |
clearNumSendCommitsStarted()
Clears the value of 'numSendCommitsStarted'.
|
void |
clearNumStoreCommitsCompleted()
Clears the value of 'numStoreCommitsCompleted'.
|
void |
clearNumStoreCommitsStarted()
Clears the value of 'numStoreCommitsStarted'.
|
void |
clearNumTransactions()
Clears the value of 'numTransactions'.
|
void |
clearOutboundMessageLoggerStats()
Clears the value of 'outboundMessageLoggerStats'.
|
void |
clearOutboundSno()
Clears the value of 'outboundSno'.
|
void |
clearOutboundStableSno()
Clears the value of 'outboundStableSno'.
|
void |
clearPerTransactionStatsLoggerStats()
Clears the value of 'perTransactionStatsLoggerStats'.
|
void |
clearSendCommitCompletionQueueSize()
Clears the value of 'sendCommitCompletionQueueSize'.
|
void |
clearStoreCommitCompletionQueueSize()
Clears the value of 'storeCommitCompletionQueueSize'.
|
void |
clearTransactionLeg1ProcessingTimes()
Clears the value of 'transactionLeg1ProcessingTimes'.
|
void |
clearTransactionLeg2ProcessingTimes()
Clears the value of 'transactionLeg2ProcessingTimes'.
|
void |
clearTransactionLeg3ProcessingTimes()
Clears the value of 'transactionLeg3ProcessingTimes'.
|
long |
getBackupOutboundLogQueueSize()
Gets the value of 'backupOutboundLogQueueSize'.
|
long |
getBackupOutboundQueueSize()
Gets the value of 'backupOutboundQueueSize'.
|
SrvMonIntSeries |
getCommitEpilogueLatencies()
Gets the value of 'commitEpilogueLatencies'.
|
void |
getCommitEpilogueLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getCommitFullLatencies()
Gets the value of 'commitFullLatencies'.
|
void |
getCommitFullLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getCommitPrologueLatencies()
Gets the value of 'commitPrologueLatencies'.
|
void |
getCommitPrologueLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getCommitSendLatencies()
Gets the value of 'commitSendLatencies'.
|
void |
getCommitSendLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getCommitStartLatencies()
Gets the value of 'commitStartLatencies'.
|
void |
getCommitStartLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getCommitStoreLatencies()
Gets the value of 'commitStoreLatencies'.
|
void |
getCommitStoreLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getCommitTransactionLatencies()
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
void |
getCommitTransactionLatenciesTo(SrvMonIntSeries val)
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
SrvMonIntSeries |
getCommitTransitionLatencies()
Gets the value of 'commitTransitionLatencies'.
|
void |
getCommitTransitionLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getInAckLatencies()
Gets the value of 'inAckLatencies'.
|
void |
getInAckLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonAppMessageLoggerStats |
getInboundMessageLoggerStats()
Gets the value of 'inboundMessageLoggerStats'.
|
void |
getInboundMessageLoggerStatsTo(SrvMonAppMessageLoggerStats val)
Copies the value of SrvMonAppMessageLoggerStats into the provided value.
|
SrvMonIntSeries |
getInOutLatencies()
Gets the value of 'inOutLatencies'.
|
void |
getInOutLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getMsgFilteringLatencies()
Gets the value of 'msgFilteringLatencies'.
|
void |
getMsgFilteringLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getMsgPreProcLatencies()
Gets the value of 'msgPreProcLatencies'.
|
void |
getMsgPreProcLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getMsgProcessingLatencies()
Gets the value of 'msgProcessingLatencies'.
|
void |
getMsgProcessingLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getMsgSendCoreLatencies()
Gets the value of 'msgSendCoreLatencies'.
|
void |
getMsgSendCoreLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getMsgSendLatencies()
Gets the value of 'msgSendLatencies'.
|
void |
getMsgSendLatenciesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonMsgTypeStats[] |
getMsgTypeStats()
Gets the value of 'msgTypeStats'.
|
SrvMonMsgTypeStats[] |
getMsgTypeStatsEmptyIfNull()
Gets the value of 'msgTypeStats' or an empty array if the value is
null or not set. |
XIterator<SrvMonMsgTypeStats> |
getMsgTypeStatsIterator()
Gets the value of 'msgTypeStats' as iterator of values.
|
long |
getNumCommitsCompleted()
Gets the value of 'numCommitsCompleted'.
|
long |
getNumCommitsStarted()
Gets the value of 'numCommitsStarted'.
|
long |
getNumDupMsgsRcvd()
Gets the value of 'numDupMsgsRcvd'.
|
long |
getNumEventsProcessed()
Gets the value of 'numEventsProcessed'.
|
long |
getNumEventsRcvd()
Gets the value of 'numEventsRcvd'.
|
long |
getNumFlowEventsProcComplete()
Gets the value of 'numFlowEventsProcComplete'.
|
long |
getNumFlowEventsProcFail()
Gets the value of 'numFlowEventsProcFail'.
|
long |
getNumFlowEventsProcSuccess()
Gets the value of 'numFlowEventsProcSuccess'.
|
long |
getNumFlowEventsRcvd()
Gets the value of 'numFlowEventsRcvd'.
|
int |
getNumFlows()
Gets the value of 'numFlows'.
|
long |
getNumMsgsFiltered()
Gets the value of 'numMsgsFiltered'.
|
long |
getNumMsgsRcvdBestEffort()
Gets the value of 'numMsgsRcvdBestEffort'.
|
long |
getNumMsgsRcvdGuaranteed()
Gets the value of 'numMsgsRcvdGuaranteed'.
|
long |
getNumMsgsResent()
Gets the value of 'numMsgsResent'.
|
long |
getNumMsgsSentBestEffort()
Gets the value of 'numMsgsSentBestEffort'.
|
long |
getNumMsgsSentGuaranteed()
Gets the value of 'numMsgsSentGuaranteed'.
|
long |
getNumMsgsSourced()
Gets the value of 'numMsgsSourced'.
|
long |
getNumPartialRollbacks()
Gets the value of 'numPartialRollbacks'.
|
long |
getNumRollbacks()
Gets the value of 'numRollbacks'.
|
long |
getNumSendCommitsCompleted()
Gets the value of 'numSendCommitsCompleted'.
|
long |
getNumSendCommitsStarted()
Gets the value of 'numSendCommitsStarted'.
|
long |
getNumStoreCommitsCompleted()
Gets the value of 'numStoreCommitsCompleted'.
|
long |
getNumStoreCommitsStarted()
Gets the value of 'numStoreCommitsStarted'.
|
long |
getNumTransactions()
Gets the value of 'numTransactions'.
|
SrvMonAppMessageLoggerStats |
getOutboundMessageLoggerStats()
Gets the value of 'outboundMessageLoggerStats'.
|
void |
getOutboundMessageLoggerStatsTo(SrvMonAppMessageLoggerStats val)
Copies the value of SrvMonAppMessageLoggerStats into the provided value.
|
long |
getOutboundSno()
Gets the value of 'outboundSno'.
|
long |
getOutboundStableSno()
Gets the value of 'outboundStableSno'.
|
SrvMonAppMessageLoggerStats |
getPerTransactionStatsLoggerStats()
Gets the value of 'perTransactionStatsLoggerStats'.
|
void |
getPerTransactionStatsLoggerStatsTo(SrvMonAppMessageLoggerStats val)
Copies the value of SrvMonAppMessageLoggerStats into the provided value.
|
int |
getSendCommitCompletionQueueSize()
Gets the value of 'sendCommitCompletionQueueSize'.
|
int |
getStoreCommitCompletionQueueSize()
Gets the value of 'storeCommitCompletionQueueSize'.
|
SrvMonIntSeries |
getTransactionLeg1ProcessingTimes()
Gets the value of 'transactionLeg1ProcessingTimes'.
|
void |
getTransactionLeg1ProcessingTimesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getTransactionLeg2ProcessingTimes()
Gets the value of 'transactionLeg2ProcessingTimes'.
|
void |
getTransactionLeg2ProcessingTimesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
SrvMonIntSeries |
getTransactionLeg3ProcessingTimes()
Gets the value of 'transactionLeg3ProcessingTimes'.
|
void |
getTransactionLeg3ProcessingTimesTo(SrvMonIntSeries val)
Copies the value of SrvMonIntSeries into the provided value.
|
boolean |
hasBackupOutboundLogQueueSize()
Checks for the presence of 'backupOutboundLogQueueSize'.
|
boolean |
hasBackupOutboundQueueSize()
Checks for the presence of 'backupOutboundQueueSize'.
|
boolean |
hasCommitEpilogueLatencies()
Checks for the presence of 'commitEpilogueLatencies'.
|
boolean |
hasCommitFullLatencies()
Checks for the presence of 'commitFullLatencies'.
|
boolean |
hasCommitPrologueLatencies()
Checks for the presence of 'commitPrologueLatencies'.
|
boolean |
hasCommitSendLatencies()
Checks for the presence of 'commitSendLatencies'.
|
boolean |
hasCommitStartLatencies()
Checks for the presence of 'commitStartLatencies'.
|
boolean |
hasCommitStoreLatencies()
Checks for the presence of 'commitStoreLatencies'.
|
boolean |
hasCommitTransactionLatencies()
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
boolean |
hasCommitTransitionLatencies()
Checks for the presence of 'commitTransitionLatencies'.
|
boolean |
hasInAckLatencies()
Checks for the presence of 'inAckLatencies'.
|
boolean |
hasInboundMessageLoggerStats()
Checks for the presence of 'inboundMessageLoggerStats'.
|
boolean |
hasInOutLatencies()
Checks for the presence of 'inOutLatencies'.
|
boolean |
hasMsgFilteringLatencies()
Checks for the presence of 'msgFilteringLatencies'.
|
boolean |
hasMsgPreProcLatencies()
Checks for the presence of 'msgPreProcLatencies'.
|
boolean |
hasMsgProcessingLatencies()
Checks for the presence of 'msgProcessingLatencies'.
|
boolean |
hasMsgSendCoreLatencies()
Checks for the presence of 'msgSendCoreLatencies'.
|
boolean |
hasMsgSendLatencies()
Checks for the presence of 'msgSendLatencies'.
|
boolean |
hasNumCommitsCompleted()
Checks for the presence of 'numCommitsCompleted'.
|
boolean |
hasNumCommitsStarted()
Checks for the presence of 'numCommitsStarted'.
|
boolean |
hasNumDupMsgsRcvd()
Checks for the presence of 'numDupMsgsRcvd'.
|
boolean |
hasNumEventsProcessed()
Checks for the presence of 'numEventsProcessed'.
|
boolean |
hasNumEventsRcvd()
Checks for the presence of 'numEventsRcvd'.
|
boolean |
hasNumFlowEventsProcComplete()
Checks for the presence of 'numFlowEventsProcComplete'.
|
boolean |
hasNumFlowEventsProcFail()
Checks for the presence of 'numFlowEventsProcFail'.
|
boolean |
hasNumFlowEventsProcSuccess()
Checks for the presence of 'numFlowEventsProcSuccess'.
|
boolean |
hasNumFlowEventsRcvd()
Checks for the presence of 'numFlowEventsRcvd'.
|
boolean |
hasNumFlows()
Checks for the presence of 'numFlows'.
|
boolean |
hasNumMsgsFiltered()
Checks for the presence of 'numMsgsFiltered'.
|
boolean |
hasNumMsgsRcvdBestEffort()
Checks for the presence of 'numMsgsRcvdBestEffort'.
|
boolean |
hasNumMsgsRcvdGuaranteed()
Checks for the presence of 'numMsgsRcvdGuaranteed'.
|
boolean |
hasNumMsgsResent()
Checks for the presence of 'numMsgsResent'.
|
boolean |
hasNumMsgsSentBestEffort()
Checks for the presence of 'numMsgsSentBestEffort'.
|
boolean |
hasNumMsgsSentGuaranteed()
Checks for the presence of 'numMsgsSentGuaranteed'.
|
boolean |
hasNumMsgsSourced()
Checks for the presence of 'numMsgsSourced'.
|
boolean |
hasNumPartialRollbacks()
Checks for the presence of 'numPartialRollbacks'.
|
boolean |
hasNumRollbacks()
Checks for the presence of 'numRollbacks'.
|
boolean |
hasNumSendCommitsCompleted()
Checks for the presence of 'numSendCommitsCompleted'.
|
boolean |
hasNumSendCommitsStarted()
Checks for the presence of 'numSendCommitsStarted'.
|
boolean |
hasNumStoreCommitsCompleted()
Checks for the presence of 'numStoreCommitsCompleted'.
|
boolean |
hasNumStoreCommitsStarted()
Checks for the presence of 'numStoreCommitsStarted'.
|
boolean |
hasNumTransactions()
Checks for the presence of 'numTransactions'.
|
boolean |
hasOutboundMessageLoggerStats()
Checks for the presence of 'outboundMessageLoggerStats'.
|
boolean |
hasOutboundSno()
Checks for the presence of 'outboundSno'.
|
boolean |
hasOutboundStableSno()
Checks for the presence of 'outboundStableSno'.
|
boolean |
hasPerTransactionStatsLoggerStats()
Checks for the presence of 'perTransactionStatsLoggerStats'.
|
boolean |
hasSendCommitCompletionQueueSize()
Checks for the presence of 'sendCommitCompletionQueueSize'.
|
boolean |
hasStoreCommitCompletionQueueSize()
Checks for the presence of 'storeCommitCompletionQueueSize'.
|
boolean |
hasTransactionLeg1ProcessingTimes()
Checks for the presence of 'transactionLeg1ProcessingTimes'.
|
boolean |
hasTransactionLeg2ProcessingTimes()
Checks for the presence of 'transactionLeg2ProcessingTimes'.
|
boolean |
hasTransactionLeg3ProcessingTimes()
Checks for the presence of 'transactionLeg3ProcessingTimes'.
|
void |
lendCommitEpilogueLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendCommitFullLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendCommitPrologueLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendCommitSendLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendCommitStartLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendCommitStoreLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendCommitTransactionLatencies(SrvMonIntSeries val)
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
void |
lendCommitTransitionLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendInAckLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendInboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
'Lends' a reference of the SrvMonAppMessageLoggerStats to the message for this field.
|
void |
lendInOutLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendMsgFilteringLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendMsgPreProcLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendMsgProcessingLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendMsgSendCoreLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendMsgSendLatencies(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendMsgTypeStats(SrvMonMsgTypeStats val)
Adds the provided value to the list of 'msgTypeStats' values and acquires a reference to it.
|
void |
lendMsgTypeStats(SrvMonMsgTypeStats[] val)
Lends the value of 'msgTypeStats'.
|
void |
lendMsgTypeStatsFrom(XIterator<SrvMonMsgTypeStats> val)
Sets the value of 'msgTypeStats' by lending the values from the provided iterator.
|
void |
lendOutboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
'Lends' a reference of the SrvMonAppMessageLoggerStats to the message for this field.
|
void |
lendPerTransactionStatsLoggerStats(SrvMonAppMessageLoggerStats val)
'Lends' a reference of the SrvMonAppMessageLoggerStats to the message for this field.
|
void |
lendTransactionLeg1ProcessingTimes(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendTransactionLeg2ProcessingTimes(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
lendTransactionLeg3ProcessingTimes(SrvMonIntSeries val)
'Lends' a reference of the SrvMonIntSeries to the message for this field.
|
void |
setBackupOutboundLogQueueSize(long val)
Sets the value of 'backupOutboundLogQueueSize'.
|
void |
setBackupOutboundQueueSize(long val)
Sets the value of 'backupOutboundQueueSize'.
|
void |
setCommitEpilogueLatencies(SrvMonIntSeries val)
Sets the value of 'commitEpilogueLatencies'.
|
void |
setCommitFullLatencies(SrvMonIntSeries val)
Sets the value of 'commitFullLatencies'.
|
void |
setCommitPrologueLatencies(SrvMonIntSeries val)
Sets the value of 'commitPrologueLatencies'.
|
void |
setCommitSendLatencies(SrvMonIntSeries val)
Sets the value of 'commitSendLatencies'.
|
void |
setCommitStartLatencies(SrvMonIntSeries val)
Sets the value of 'commitStartLatencies'.
|
void |
setCommitStoreLatencies(SrvMonIntSeries val)
Sets the value of 'commitStoreLatencies'.
|
void |
setCommitTransactionLatencies(SrvMonIntSeries val)
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
void |
setCommitTransitionLatencies(SrvMonIntSeries val)
Sets the value of 'commitTransitionLatencies'.
|
void |
setInAckLatencies(SrvMonIntSeries val)
Sets the value of 'inAckLatencies'.
|
void |
setInboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
Sets the value of 'inboundMessageLoggerStats'.
|
void |
setInOutLatencies(SrvMonIntSeries val)
Sets the value of 'inOutLatencies'.
|
void |
setMsgFilteringLatencies(SrvMonIntSeries val)
Sets the value of 'msgFilteringLatencies'.
|
void |
setMsgPreProcLatencies(SrvMonIntSeries val)
Sets the value of 'msgPreProcLatencies'.
|
void |
setMsgProcessingLatencies(SrvMonIntSeries val)
Sets the value of 'msgProcessingLatencies'.
|
void |
setMsgSendCoreLatencies(SrvMonIntSeries val)
Sets the value of 'msgSendCoreLatencies'.
|
void |
setMsgSendLatencies(SrvMonIntSeries val)
Sets the value of 'msgSendLatencies'.
|
void |
setMsgTypeStats(SrvMonMsgTypeStats[] val)
Sets the value of 'msgTypeStats'.
|
void |
setMsgTypeStatsFrom(XIterator<SrvMonMsgTypeStats> val)
Sets the value of 'msgTypeStats' using the values from the provided iterator.
|
void |
setNumCommitsCompleted(long val)
Sets the value of 'numCommitsCompleted'.
|
void |
setNumCommitsStarted(long val)
Sets the value of 'numCommitsStarted'.
|
void |
setNumDupMsgsRcvd(long val)
Sets the value of 'numDupMsgsRcvd'.
|
void |
setNumEventsProcessed(long val)
Sets the value of 'numEventsProcessed'.
|
void |
setNumEventsRcvd(long val)
Sets the value of 'numEventsRcvd'.
|
void |
setNumFlowEventsProcComplete(long val)
Sets the value of 'numFlowEventsProcComplete'.
|
void |
setNumFlowEventsProcFail(long val)
Sets the value of 'numFlowEventsProcFail'.
|
void |
setNumFlowEventsProcSuccess(long val)
Sets the value of 'numFlowEventsProcSuccess'.
|
void |
setNumFlowEventsRcvd(long val)
Sets the value of 'numFlowEventsRcvd'.
|
void |
setNumFlows(int val)
Sets the value of 'numFlows'.
|
void |
setNumMsgsFiltered(long val)
Sets the value of 'numMsgsFiltered'.
|
void |
setNumMsgsRcvdBestEffort(long val)
Sets the value of 'numMsgsRcvdBestEffort'.
|
void |
setNumMsgsRcvdGuaranteed(long val)
Sets the value of 'numMsgsRcvdGuaranteed'.
|
void |
setNumMsgsResent(long val)
Sets the value of 'numMsgsResent'.
|
void |
setNumMsgsSentBestEffort(long val)
Sets the value of 'numMsgsSentBestEffort'.
|
void |
setNumMsgsSentGuaranteed(long val)
Sets the value of 'numMsgsSentGuaranteed'.
|
void |
setNumMsgsSourced(long val)
Sets the value of 'numMsgsSourced'.
|
void |
setNumPartialRollbacks(long val)
Sets the value of 'numPartialRollbacks'.
|
void |
setNumRollbacks(long val)
Sets the value of 'numRollbacks'.
|
void |
setNumSendCommitsCompleted(long val)
Sets the value of 'numSendCommitsCompleted'.
|
void |
setNumSendCommitsStarted(long val)
Sets the value of 'numSendCommitsStarted'.
|
void |
setNumStoreCommitsCompleted(long val)
Sets the value of 'numStoreCommitsCompleted'.
|
void |
setNumStoreCommitsStarted(long val)
Sets the value of 'numStoreCommitsStarted'.
|
void |
setNumTransactions(long val)
Sets the value of 'numTransactions'.
|
void |
setOutboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
Sets the value of 'outboundMessageLoggerStats'.
|
void |
setOutboundSno(long val)
Sets the value of 'outboundSno'.
|
void |
setOutboundStableSno(long val)
Sets the value of 'outboundStableSno'.
|
void |
setPerTransactionStatsLoggerStats(SrvMonAppMessageLoggerStats val)
Sets the value of 'perTransactionStatsLoggerStats'.
|
void |
setSendCommitCompletionQueueSize(int val)
Sets the value of 'sendCommitCompletionQueueSize'.
|
void |
setStoreCommitCompletionQueueSize(int val)
Sets the value of 'storeCommitCompletionQueueSize'.
|
void |
setTransactionLeg1ProcessingTimes(SrvMonIntSeries val)
Sets the value of 'transactionLeg1ProcessingTimes'.
|
void |
setTransactionLeg2ProcessingTimes(SrvMonIntSeries val)
Sets the value of 'transactionLeg2ProcessingTimes'.
|
void |
setTransactionLeg3ProcessingTimes(SrvMonIntSeries val)
Sets the value of 'transactionLeg3ProcessingTimes'.
|
SrvMonIntSeries |
takeCommitEpilogueLatencies()
'Takes' a reference to the commitEpilogueLatencies field from the message.
|
SrvMonIntSeries |
takeCommitFullLatencies()
'Takes' a reference to the commitFullLatencies field from the message.
|
SrvMonIntSeries |
takeCommitPrologueLatencies()
'Takes' a reference to the commitPrologueLatencies field from the message.
|
SrvMonIntSeries |
takeCommitSendLatencies()
'Takes' a reference to the commitSendLatencies field from the message.
|
SrvMonIntSeries |
takeCommitStartLatencies()
'Takes' a reference to the commitStartLatencies field from the message.
|
SrvMonIntSeries |
takeCommitStoreLatencies()
'Takes' a reference to the commitStoreLatencies field from the message.
|
SrvMonIntSeries |
takeCommitTransactionLatencies()
Deprecated.
- This field should not be used (it was a meant to be commitTransitionLatencies which should be used instead).
|
SrvMonIntSeries |
takeCommitTransitionLatencies()
'Takes' a reference to the commitTransitionLatencies field from the message.
|
SrvMonIntSeries |
takeInAckLatencies()
'Takes' a reference to the inAckLatencies field from the message.
|
SrvMonAppMessageLoggerStats |
takeInboundMessageLoggerStats()
'Takes' a reference to the inboundMessageLoggerStats field from the message.
|
SrvMonIntSeries |
takeInOutLatencies()
'Takes' a reference to the inOutLatencies field from the message.
|
SrvMonIntSeries |
takeMsgFilteringLatencies()
'Takes' a reference to the msgFilteringLatencies field from the message.
|
SrvMonIntSeries |
takeMsgPreProcLatencies()
'Takes' a reference to the msgPreProcLatencies field from the message.
|
SrvMonIntSeries |
takeMsgProcessingLatencies()
'Takes' a reference to the msgProcessingLatencies field from the message.
|
SrvMonIntSeries |
takeMsgSendCoreLatencies()
'Takes' a reference to the msgSendCoreLatencies field from the message.
|
SrvMonIntSeries |
takeMsgSendLatencies()
'Takes' a reference to the msgSendLatencies field from the message.
|
SrvMonMsgTypeStats[] |
takeMsgTypeStats()
Takes the value of 'msgTypeStats'.
|
SrvMonAppMessageLoggerStats |
takeOutboundMessageLoggerStats()
'Takes' a reference to the outboundMessageLoggerStats field from the message.
|
SrvMonAppMessageLoggerStats |
takePerTransactionStatsLoggerStats()
'Takes' a reference to the perTransactionStatsLoggerStats field from the message.
|
SrvMonIntSeries |
takeTransactionLeg1ProcessingTimes()
'Takes' a reference to the transactionLeg1ProcessingTimes field from the message.
|
SrvMonIntSeries |
takeTransactionLeg2ProcessingTimes()
'Takes' a reference to the transactionLeg2ProcessingTimes field from the message.
|
SrvMonIntSeries |
takeTransactionLeg3ProcessingTimes()
'Takes' a reference to the transactionLeg3ProcessingTimes field from the message.
|
getValidationErrors, isValid
void setNumFlows(int val)
val
- The value to set.int getNumFlows()
void clearNumFlows()
setNumFlows(int)
boolean hasNumFlows()
getNumFlows()
void setNumMsgsRcvdBestEffort(long val)
val
- The value to set.long getNumMsgsRcvdBestEffort()
void clearNumMsgsRcvdBestEffort()
setNumMsgsRcvdBestEffort(long)
boolean hasNumMsgsRcvdBestEffort()
getNumMsgsRcvdBestEffort()
void setNumMsgsRcvdGuaranteed(long val)
val
- The value to set.long getNumMsgsRcvdGuaranteed()
void clearNumMsgsRcvdGuaranteed()
setNumMsgsRcvdGuaranteed(long)
boolean hasNumMsgsRcvdGuaranteed()
getNumMsgsRcvdGuaranteed()
void setNumDupMsgsRcvd(long val)
val
- The value to set.long getNumDupMsgsRcvd()
void clearNumDupMsgsRcvd()
setNumDupMsgsRcvd(long)
boolean hasNumDupMsgsRcvd()
getNumDupMsgsRcvd()
void setNumMsgsSentBestEffort(long val)
val
- The value to set.long getNumMsgsSentBestEffort()
void clearNumMsgsSentBestEffort()
setNumMsgsSentBestEffort(long)
boolean hasNumMsgsSentBestEffort()
getNumMsgsSentBestEffort()
void setNumMsgsSentGuaranteed(long val)
val
- The value to set.long getNumMsgsSentGuaranteed()
void clearNumMsgsSentGuaranteed()
setNumMsgsSentGuaranteed(long)
boolean hasNumMsgsSentGuaranteed()
getNumMsgsSentGuaranteed()
void setNumMsgsResent(long val)
val
- The value to set.long getNumMsgsResent()
void clearNumMsgsResent()
setNumMsgsResent(long)
boolean hasNumMsgsResent()
getNumMsgsResent()
void setNumEventsRcvd(long val)
val
- The value to set.long getNumEventsRcvd()
void clearNumEventsRcvd()
setNumEventsRcvd(long)
boolean hasNumEventsRcvd()
getNumEventsRcvd()
void setNumFlowEventsRcvd(long val)
val
- The value to set.long getNumFlowEventsRcvd()
void clearNumFlowEventsRcvd()
setNumFlowEventsRcvd(long)
boolean hasNumFlowEventsRcvd()
getNumFlowEventsRcvd()
void setNumFlowEventsProcSuccess(long val)
val
- The value to set.long getNumFlowEventsProcSuccess()
void clearNumFlowEventsProcSuccess()
setNumFlowEventsProcSuccess(long)
boolean hasNumFlowEventsProcSuccess()
getNumFlowEventsProcSuccess()
void setNumFlowEventsProcFail(long val)
val
- The value to set.long getNumFlowEventsProcFail()
void clearNumFlowEventsProcFail()
setNumFlowEventsProcFail(long)
boolean hasNumFlowEventsProcFail()
getNumFlowEventsProcFail()
void setNumFlowEventsProcComplete(long val)
val
- The value to set.long getNumFlowEventsProcComplete()
void clearNumFlowEventsProcComplete()
setNumFlowEventsProcComplete(long)
boolean hasNumFlowEventsProcComplete()
getNumFlowEventsProcComplete()
void setNumTransactions(long val)
val
- The value to set.long getNumTransactions()
void clearNumTransactions()
setNumTransactions(long)
boolean hasNumTransactions()
getNumTransactions()
void setNumCommitsStarted(long val)
val
- The value to set.long getNumCommitsStarted()
void clearNumCommitsStarted()
setNumCommitsStarted(long)
boolean hasNumCommitsStarted()
getNumCommitsStarted()
void setNumCommitsCompleted(long val)
val
- The value to set.long getNumCommitsCompleted()
void clearNumCommitsCompleted()
setNumCommitsCompleted(long)
boolean hasNumCommitsCompleted()
getNumCommitsCompleted()
void setNumSendCommitsStarted(long val)
val
- The value to set.long getNumSendCommitsStarted()
void clearNumSendCommitsStarted()
setNumSendCommitsStarted(long)
boolean hasNumSendCommitsStarted()
getNumSendCommitsStarted()
void setNumSendCommitsCompleted(long val)
val
- The value to set.long getNumSendCommitsCompleted()
void clearNumSendCommitsCompleted()
setNumSendCommitsCompleted(long)
boolean hasNumSendCommitsCompleted()
getNumSendCommitsCompleted()
void setSendCommitCompletionQueueSize(int val)
val
- The value to set.int getSendCommitCompletionQueueSize()
void clearSendCommitCompletionQueueSize()
boolean hasSendCommitCompletionQueueSize()
getSendCommitCompletionQueueSize()
void setNumStoreCommitsStarted(long val)
val
- The value to set.long getNumStoreCommitsStarted()
void clearNumStoreCommitsStarted()
setNumStoreCommitsStarted(long)
boolean hasNumStoreCommitsStarted()
getNumStoreCommitsStarted()
void setNumStoreCommitsCompleted(long val)
val
- The value to set.long getNumStoreCommitsCompleted()
void clearNumStoreCommitsCompleted()
setNumStoreCommitsCompleted(long)
boolean hasNumStoreCommitsCompleted()
getNumStoreCommitsCompleted()
void setStoreCommitCompletionQueueSize(int val)
val
- The value to set.int getStoreCommitCompletionQueueSize()
void clearStoreCommitCompletionQueueSize()
boolean hasStoreCommitCompletionQueueSize()
getStoreCommitCompletionQueueSize()
void setNumRollbacks(long val)
val
- The value to set.long getNumRollbacks()
void clearNumRollbacks()
setNumRollbacks(long)
boolean hasNumRollbacks()
getNumRollbacks()
void setBackupOutboundQueueSize(long val)
The backup outbound queue holds messages that have not been stabilized and will be restransmitted in the event that an engine becomes the Primary cluster member.
val
- The value to set.long getBackupOutboundQueueSize()
The backup outbound queue holds messages that have not been stabilized and will be restransmitted in the event that an engine becomes the Primary cluster member.
void clearBackupOutboundQueueSize()
The backup outbound queue holds messages that have not been stabilized and will be restransmitted in the event that an engine becomes the Primary cluster member.
setBackupOutboundQueueSize(long)
boolean hasBackupOutboundQueueSize()
The backup outbound queue holds messages that have not been stabilized and will be restransmitted in the event that an engine becomes the Primary cluster member.
getBackupOutboundQueueSize()
void setBackupOutboundLogQueueSize(long val)
The backup log queue holds messages that have not been stabilized and are pending for write to an outbound message logger.
val
- The value to set.long getBackupOutboundLogQueueSize()
The backup log queue holds messages that have not been stabilized and are pending for write to an outbound message logger.
void clearBackupOutboundLogQueueSize()
The backup log queue holds messages that have not been stabilized and are pending for write to an outbound message logger.
setBackupOutboundLogQueueSize(long)
boolean hasBackupOutboundLogQueueSize()
The backup log queue holds messages that have not been stabilized and are pending for write to an outbound message logger.
getBackupOutboundLogQueueSize()
void setOutboundSno(long val)
The outbound sequence number is used for doubt resolution and duplicate detection in the event of message retransmission.
val
- The value to set.long getOutboundSno()
The outbound sequence number is used for doubt resolution and duplicate detection in the event of message retransmission.
void clearOutboundSno()
The outbound sequence number is used for doubt resolution and duplicate detection in the event of message retransmission.
setOutboundSno(long)
boolean hasOutboundSno()
The outbound sequence number is used for doubt resolution and duplicate detection in the event of message retransmission.
getOutboundSno()
void setOutboundStableSno(long val)
The stable outbound sequence number represents messages that have been acknowledged downstream, and need not be retramitted or retained in the event of reconnect.
val
- The value to set.long getOutboundStableSno()
The stable outbound sequence number represents messages that have been acknowledged downstream, and need not be retramitted or retained in the event of reconnect.
void clearOutboundStableSno()
The stable outbound sequence number represents messages that have been acknowledged downstream, and need not be retramitted or retained in the event of reconnect.
setOutboundStableSno(long)
boolean hasOutboundStableSno()
The stable outbound sequence number represents messages that have been acknowledged downstream, and need not be retramitted or retained in the event of reconnect.
getOutboundStableSno()
void setNumEventsProcessed(long val)
val
- The value to set.long getNumEventsProcessed()
void clearNumEventsProcessed()
setNumEventsProcessed(long)
boolean hasNumEventsProcessed()
getNumEventsProcessed()
void setNumMsgsSourced(long val)
Sourced messages apply only to messages not received directly from a message bus. They include: messages replicated to the backup, initialized from the event log at the primary, initialized from the primary at the backup, and messages injected by the application. The total number of messages received by the engine can be computed by adding numMsgsRcvdBestEffort + numMsgsRcvdGuaranteed + numMsgsSourced.
val
- The value to set.long getNumMsgsSourced()
Sourced messages apply only to messages not received directly from a message bus. They include: messages replicated to the backup, initialized from the event log at the primary, initialized from the primary at the backup, and messages injected by the application. The total number of messages received by the engine can be computed by adding numMsgsRcvdBestEffort + numMsgsRcvdGuaranteed + numMsgsSourced.
void clearNumMsgsSourced()
Sourced messages apply only to messages not received directly from a message bus. They include: messages replicated to the backup, initialized from the event log at the primary, initialized from the primary at the backup, and messages injected by the application. The total number of messages received by the engine can be computed by adding numMsgsRcvdBestEffort + numMsgsRcvdGuaranteed + numMsgsSourced.
setNumMsgsSourced(long)
boolean hasNumMsgsSourced()
Sourced messages apply only to messages not received directly from a message bus. They include: messages replicated to the backup, initialized from the event log at the primary, initialized from the primary at the backup, and messages injected by the application. The total number of messages received by the engine can be computed by adding numMsgsRcvdBestEffort + numMsgsRcvdGuaranteed + numMsgsSourced.
getNumMsgsSourced()
void setNumMsgsFiltered(long val)
val
- The value to set.long getNumMsgsFiltered()
void clearNumMsgsFiltered()
setNumMsgsFiltered(long)
boolean hasNumMsgsFiltered()
getNumMsgsFiltered()
void setNumPartialRollbacks(long val)
val
- The value to set.long getNumPartialRollbacks()
void clearNumPartialRollbacks()
setNumPartialRollbacks(long)
boolean hasNumPartialRollbacks()
getNumPartialRollbacks()
void setMsgPreProcLatencies(SrvMonIntSeries val)
val
- The value to set.void lendMsgPreProcLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getMsgPreProcLatencies()
void getMsgPreProcLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeMsgPreProcLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasMsgPreProcLatencies()
getMsgPreProcLatencies()
void clearMsgPreProcLatencies()
void setMsgProcessingLatencies(SrvMonIntSeries val)
val
- The value to set.void lendMsgProcessingLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getMsgProcessingLatencies()
void getMsgProcessingLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeMsgProcessingLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasMsgProcessingLatencies()
getMsgProcessingLatencies()
void clearMsgProcessingLatencies()
void setMsgSendLatencies(SrvMonIntSeries val)
val
- The value to set.void lendMsgSendLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getMsgSendLatencies()
void getMsgSendLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeMsgSendLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasMsgSendLatencies()
getMsgSendLatencies()
void clearMsgSendLatencies()
setMsgSendLatencies(SrvMonIntSeries)
void setMsgSendCoreLatencies(SrvMonIntSeries val)
val
- The value to set.void lendMsgSendCoreLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getMsgSendCoreLatencies()
void getMsgSendCoreLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeMsgSendCoreLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasMsgSendCoreLatencies()
getMsgSendCoreLatencies()
void clearMsgSendCoreLatencies()
void setCommitStartLatencies(SrvMonIntSeries val)
val
- The value to set.void lendCommitStartLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitStartLatencies()
void getCommitStartLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitStartLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitStartLatencies()
getCommitStartLatencies()
void clearCommitStartLatencies()
void setCommitPrologueLatencies(SrvMonIntSeries val)
val
- The value to set.void lendCommitPrologueLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitPrologueLatencies()
void getCommitPrologueLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitPrologueLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitPrologueLatencies()
getCommitPrologueLatencies()
void clearCommitPrologueLatencies()
void setCommitSendLatencies(SrvMonIntSeries val)
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency.
val
- The value to set.void lendCommitSendLatencies(SrvMonIntSeries val)
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency.
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitSendLatencies()
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency.
void getCommitSendLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitSendLatencies()
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency.
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitSendLatencies()
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency.
getCommitSendLatencies()
void clearCommitSendLatencies()
Because commit send latencies include the time until an acknowledgement is received, a high value here does not necessarily mean that outbound sends will exhibit a high latency.
void setCommitStoreLatencies(SrvMonIntSeries val)
val
- The value to set.void lendCommitStoreLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitStoreLatencies()
void getCommitStoreLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitStoreLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitStoreLatencies()
getCommitStoreLatencies()
void clearCommitStoreLatencies()
void setCommitEpilogueLatencies(SrvMonIntSeries val)
val
- The value to set.void lendCommitEpilogueLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitEpilogueLatencies()
void getCommitEpilogueLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitEpilogueLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitEpilogueLatencies()
getCommitEpilogueLatencies()
void clearCommitEpilogueLatencies()
void setCommitFullLatencies(SrvMonIntSeries val)
val
- The value to set.void lendCommitFullLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitFullLatencies()
void getCommitFullLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitFullLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitFullLatencies()
getCommitFullLatencies()
void clearCommitFullLatencies()
void setInOutLatencies(SrvMonIntSeries val)
val
- The value to set.void lendInOutLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getInOutLatencies()
void getInOutLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeInOutLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasInOutLatencies()
getInOutLatencies()
void clearInOutLatencies()
setInOutLatencies(SrvMonIntSeries)
void setInAckLatencies(SrvMonIntSeries val)
val
- The value to set.void lendInAckLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getInAckLatencies()
void getInAckLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeInAckLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasInAckLatencies()
getInAckLatencies()
void clearInAckLatencies()
setInAckLatencies(SrvMonIntSeries)
void setTransactionLeg1ProcessingTimes(SrvMonIntSeries val)
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
val
- The value to set.void lendTransactionLeg1ProcessingTimes(SrvMonIntSeries val)
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getTransactionLeg1ProcessingTimes()
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
void getTransactionLeg1ProcessingTimesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeTransactionLeg1ProcessingTimes()
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasTransactionLeg1ProcessingTimes()
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
getTransactionLeg1ProcessingTimes()
void clearTransactionLeg1ProcessingTimes()
Transaction Leg One includes time spent from the point where the first message of a transaction is received to submission of send/store commit (aka 'tleg1'). It includes message processing and and any overhead associated with transactional book keeping done by the engine. Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
void setTransactionLeg2ProcessingTimes(SrvMonIntSeries val)
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
val
- The value to set.void lendTransactionLeg2ProcessingTimes(SrvMonIntSeries val)
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getTransactionLeg2ProcessingTimes()
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
void getTransactionLeg2ProcessingTimesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeTransactionLeg2ProcessingTimes()
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasTransactionLeg2ProcessingTimes()
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
getTransactionLeg2ProcessingTimes()
void clearTransactionLeg2ProcessingTimes()
Transaction Leg Two includes time spent from the point where the send/store commit completion is received to the submission of store/send commit (aka 'tleg2'). Note that each transaction leg is a portion of the overall commit time that is processed on the Aep Engine's thread. The sum of the transaction leg stats are important in that they determine the overall throughput that an application can sustain in terms of transactions per second.
void setTransactionLeg3ProcessingTimes(SrvMonIntSeries val)
val
- The value to set.void lendTransactionLeg3ProcessingTimes(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getTransactionLeg3ProcessingTimes()
void getTransactionLeg3ProcessingTimesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeTransactionLeg3ProcessingTimes()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasTransactionLeg3ProcessingTimes()
getTransactionLeg3ProcessingTimes()
void clearTransactionLeg3ProcessingTimes()
@Deprecated void setCommitTransactionLatencies(SrvMonIntSeries val)
val
- The value to set.@Deprecated void lendCommitTransactionLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.@Deprecated SrvMonIntSeries getCommitTransactionLatencies()
@Deprecated void getCommitTransactionLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
@Deprecated SrvMonIntSeries takeCommitTransactionLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.@Deprecated boolean hasCommitTransactionLatencies()
getCommitTransactionLatencies()
@Deprecated void clearCommitTransactionLatencies()
void setMsgFilteringLatencies(SrvMonIntSeries val)
val
- The value to set.void lendMsgFilteringLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getMsgFilteringLatencies()
void getMsgFilteringLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeMsgFilteringLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasMsgFilteringLatencies()
getMsgFilteringLatencies()
void clearMsgFilteringLatencies()
void setCommitTransitionLatencies(SrvMonIntSeries val)
val
- The value to set.void lendCommitTransitionLatencies(SrvMonIntSeries val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonIntSeries getCommitTransitionLatencies()
void getCommitTransitionLatenciesTo(SrvMonIntSeries val)
IF the value is not set, then the contents of the provided SrvMonIntSeries are cleared.
val
- the value to copy intoSrvMonIntSeries.copyInto(SrvMonIntSeries)
SrvMonIntSeries takeCommitTransitionLatencies()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasCommitTransitionLatencies()
getCommitTransitionLatencies()
void clearCommitTransitionLatencies()
void setInboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
val
- The value to set.void lendInboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonAppMessageLoggerStats getInboundMessageLoggerStats()
void getInboundMessageLoggerStatsTo(SrvMonAppMessageLoggerStats val)
IF the value is not set, then the contents of the provided SrvMonAppMessageLoggerStats are cleared.
val
- the value to copy intoSrvMonAppMessageLoggerStats.copyInto(SrvMonAppMessageLoggerStats)
SrvMonAppMessageLoggerStats takeInboundMessageLoggerStats()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasInboundMessageLoggerStats()
getInboundMessageLoggerStats()
void clearInboundMessageLoggerStats()
void setOutboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
val
- The value to set.void lendOutboundMessageLoggerStats(SrvMonAppMessageLoggerStats val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonAppMessageLoggerStats getOutboundMessageLoggerStats()
void getOutboundMessageLoggerStatsTo(SrvMonAppMessageLoggerStats val)
IF the value is not set, then the contents of the provided SrvMonAppMessageLoggerStats are cleared.
val
- the value to copy intoSrvMonAppMessageLoggerStats.copyInto(SrvMonAppMessageLoggerStats)
SrvMonAppMessageLoggerStats takeOutboundMessageLoggerStats()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasOutboundMessageLoggerStats()
getOutboundMessageLoggerStats()
void clearOutboundMessageLoggerStats()
void setMsgTypeStats(SrvMonMsgTypeStats[] val)
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
val
- The value to set.void setMsgTypeStatsFrom(XIterator<SrvMonMsgTypeStats> val)
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'msgTypeStats' accessor can copy the values without iteration.
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
NOTE:
Passing a null
or empty list has the same affect as calling setMsgTypeStats(SrvMonMsgTypeStats[])
with
a value of null
.
val
- the values to set.void lendMsgTypeStatsFrom(XIterator<SrvMonMsgTypeStats> val)
This method will call XIterator.toFirst()
before and after setting the values, meaning
that all values from the iterator will be set and the iterator will be reset on return.
This method will acquire references to each non null value in the provided iterator making it suitable for cases where the values come from another message that may be disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'msgTypeStats' accessor can copy the values without iteration.
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
NOTE:
Passing a null
or empty list has the same affect as calling setMsgTypeStats(SrvMonMsgTypeStats[])
with
a value of null
.
val
- the values to set.void addMsgTypeStats(SrvMonMsgTypeStats val)
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'msgTypeStats' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
val
- the value to add.void lendMsgTypeStats(SrvMonMsgTypeStats val)
Lending of an added value is useful in cases where a field is being added from a source message to provide dispose of the source value when the source message is disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that calling this with an iterator from another 'msgTypeStats' accessor can copy the values without iteration.
For objects generated with json encoding, or transactional state entities, using this method is currently efficient than doing a bulk set. For xbuf generated messages however, this method is optimized to directly serialize to an encoded backing buffer.
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
val
- the value to add.XIterator<SrvMonMsgTypeStats> getMsgTypeStatsIterator()
This method will always return a non null iterator value. The returned iterator is not threadsafe, and the caller may not hold on to it beyond the pooling lifespan of this object. Depending on the implementation, the same iterator instance may be returned by this object on each call to avoid garbage. Each time this method is called the iterator is reset by calling its toFirst() method. Callers should therefore be especially careful about calling this method while iterating on the iterator returned by this method.
The elements returned by this iterator are owned by and pooled along with this object. The caller must call acquire() on each returned object that it intends to keep beyond the either the next call to next(), toFirst() or the lifespace of this object as each object returned by this iterator is disposed on a subsequent call to next() or when this object is disposed.
This method is zero garbage for Xbuf generated classes, and this method is optimized such that
passing the returned iterator to another object's setXXX(XIterator
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
void lendMsgTypeStats(SrvMonMsgTypeStats[] val)
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonMsgTypeStats[] getMsgTypeStats()
If the field is not set this method will return null
.
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
null
.SrvMonMsgTypeStats[] getMsgTypeStatsEmptyIfNull()
null
or not set.
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
null
if not set.getMsgTypeStats()
SrvMonMsgTypeStats[] takeMsgTypeStats()
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
NOTE:
A nested entity reference returned by getMsgTypeStats()
is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.void clearMsgTypeStats()
Per message type stats are included in heartbeats only when the XVM is configured to include them, they are collected for the application, and there was activity for the message type in the collection interval.
void setPerTransactionStatsLoggerStats(SrvMonAppMessageLoggerStats val)
val
- The value to set.void lendPerTransactionStatsLoggerStats(SrvMonAppMessageLoggerStats val)
NOTE:
It is illegal to hold onto an entity 'set' on a message post the disposal of the container message.
This is true even if a reference to the entity is explicitly 'acquired' by the application via acquire().
To hold onto the reference of an entity beyond the lifecycle of its container message, an application must own a reference to the entity (via, for example, 'taking' the entity off an inbound message) and then 'lend' the entity to the message for sending. The act of 'lending' an entity to a message implies that the application continues to own the entity even though the message is holding a reference to it for the duration of the send.
val
- the value to 'lend' to lend.SrvMonAppMessageLoggerStats getPerTransactionStatsLoggerStats()
void getPerTransactionStatsLoggerStatsTo(SrvMonAppMessageLoggerStats val)
IF the value is not set, then the contents of the provided SrvMonAppMessageLoggerStats are cleared.
val
- the value to copy intoSrvMonAppMessageLoggerStats.copyInto(SrvMonAppMessageLoggerStats)
SrvMonAppMessageLoggerStats takePerTransactionStatsLoggerStats()
NOTE:
A nested entity reference returned by getXXX() is only valid until the entity is disposed
i.e. the act of getting an entity does not transfer ownership of the entity to the application
A message disposes of its reference to its contained entities when it is disposed itself.
An AEP engine disposes a message on return from its message handler. Therefore, applications working with AEP engines that wish to hold onto a nested entity reference post return from its containing message's handler must either acquire a reference to the container message or 'take' the nested entity itself from the container message. The act of 'taking' an entity differs from 'getting' an entity in that 'take' does what is necessary to ensure that the entity contents are not cleared and the entity not disposed when the message itself is disposed. For a taken entity to be disposed, the application must explicitly dispose it when done working with it.
null
if the field is not set.boolean hasPerTransactionStatsLoggerStats()
getPerTransactionStatsLoggerStats()
void clearPerTransactionStatsLoggerStats()
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.