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 socket option flag.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 socket option flag.- 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
-