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 application-layer transmit rate in MB/s.doublegetMbRx()Returns the receive rate in MB/s.doublegetMbTx()Returns the transmit rate in MB/s.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 last transmit time.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 application-layer transmit rate in MB/s.- Returns:
- the MB/s rate
-
getMbRx
double getMbRx()Returns the receive rate in MB/s.- Returns:
- the MB/s rate
-
getMbTx
double getMbTx()Returns the transmit rate in MB/s.- Returns:
- the MB/s rate
-
getMsgRxCnt
-
getMsgTxCnt
-
getMsgTxErr
-
getRxStart
long getRxStart()Returns the receive start timestamp.- Returns:
- the timestamp
-
getTimeTx
double getTimeTx()Returns the last transmit time.- Returns:
- the time
-
getTxStart
long getTxStart()Returns the transmit start timestamp.- Returns:
- the timestamp
-
report
void report(double timeTx) Reports throughput statistics.- Parameters:
timeTx- the transmit time
-