Interface ThroughputInterceptorMBean
-
- All Known Implementing Classes:
ThroughputInterceptor
public interface ThroughputInterceptorMBeanMBean interface for managing the ThroughputInterceptor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetInterval()Returns the reporting interval in milliseconds.doublegetLastCnt()Returns the last message count.doublegetMbAppTx()Returns the application-layer transmit rate in MB/s.doublegetMbRx()Returns the receive rate in MB/s.doublegetMbTx()Returns the transmit rate in MB/s.java.util.concurrent.atomic.AtomicLonggetMsgRxCnt()Returns the received message count.java.util.concurrent.atomic.AtomicLonggetMsgTxCnt()Returns the transmitted message count.java.util.concurrent.atomic.AtomicLonggetMsgTxErr()Returns the transmit error count.intgetOptionFlag()Returns the socket option flag.longgetRxStart()Returns the receive start timestamp.doublegetTimeTx()Returns the last transmit time.longgetTxStart()Returns the transmit start timestamp.voidreport(double timeTx)Reports throughput statistics.voidsetInterval(int interval)Sets the reporting interval in milliseconds.
-
-
-
Method Detail
-
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
java.util.concurrent.atomic.AtomicLong getMsgRxCnt()
Returns the received message count.- Returns:
- the count
-
getMsgTxCnt
java.util.concurrent.atomic.AtomicLong getMsgTxCnt()
Returns the transmitted message count.- Returns:
- the count
-
getMsgTxErr
java.util.concurrent.atomic.AtomicLong getMsgTxErr()
Returns the transmit error count.- Returns:
- the count
-
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
-
-