Interface ThroughputInterceptorMBean
- All Known Implementing Classes:
ThroughputInterceptor
public interface ThroughputInterceptorMBean
MBean interface for managing the ThroughputInterceptor.
-
Method Summary
Modifier and TypeMethodDescriptionintReturns the reporting interval in milliseconds.doubleReturns the last message count.doubleReturns the cumulative amount of data transmitted at the application layer, in MB.doublegetMbRx()Returns the cumulative amount of data received, in MB.doublegetMbTx()Returns the cumulative amount of data transmitted, in MB.Returns the received message count.Returns the transmitted message count.Returns the transmit error count.intReturns the option flag used to determine if this interceptor should process a message.longReturns the receive start timestamp.doubleReturns the accumulated total transmit time in seconds.longReturns the transmit start timestamp.voidreport(double timeTx) Reports throughput statistics.voidsetInterval(int interval) Sets the reporting interval in milliseconds.
-
Method Details
-
getOptionFlag
int getOptionFlag()Returns the option flag used to determine if this interceptor should process a message.- Returns:
- the option flag
-
getInterval
int getInterval()Returns the reporting interval in milliseconds.- Returns:
- the interval
-
setInterval
void setInterval(int interval) Sets the reporting interval in milliseconds.- Parameters:
interval- the interval
-
getLastCnt
double getLastCnt()Returns the last message count.- Returns:
- the last count
-
getMbAppTx
double getMbAppTx()Returns the cumulative amount of data transmitted at the application layer, in MB.- Returns:
- the amount in MB
-
getMbRx
double getMbRx()Returns the cumulative amount of data received, in MB.- Returns:
- the amount in MB
-
getMbTx
double getMbTx()Returns the cumulative amount of data transmitted, in MB.- Returns:
- the amount in MB
-
getMsgRxCnt
-
getMsgTxCnt
-
getMsgTxErr
-
getRxStart
long getRxStart()Returns the receive start timestamp.- Returns:
- the timestamp
-
getTimeTx
double getTimeTx()Returns the accumulated total transmit time in seconds.- Returns:
- the time in seconds
-
getTxStart
long getTxStart()Returns the transmit start timestamp.- Returns:
- the timestamp
-
report
void report(double timeTx) Reports throughput statistics.- Parameters:
timeTx- the transmit time
-