Interface ThroughputInterceptorMBean

All Known Implementing Classes:
ThroughputInterceptor

public interface ThroughputInterceptorMBean
MBean interface for managing the ThroughputInterceptor.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the reporting interval in milliseconds.
    double
    Returns the last message count.
    double
    Returns the cumulative amount of data transmitted at the application layer, in MB.
    double
    Returns the cumulative amount of data received, in MB.
    double
    Returns the cumulative amount of data transmitted, in MB.
    Returns the received message count.
    Returns the transmitted message count.
    Returns the transmit error count.
    int
    Returns the option flag used to determine if this interceptor should process a message.
    long
    Returns the receive start timestamp.
    double
    Returns the accumulated total transmit time in seconds.
    long
    Returns the transmit start timestamp.
    void
    report(double timeTx)
    Reports throughput statistics.
    void
    setInterval(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

      AtomicLong getMsgRxCnt()
      Returns the received message count.
      Returns:
      the count
    • getMsgTxCnt

      AtomicLong getMsgTxCnt()
      Returns the transmitted message count.
      Returns:
      the count
    • getMsgTxErr

      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 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