Module org.snmp4j
Package org.snmp4j.mp

Interface RequestStatistics


  • public interface RequestStatistics
    The RequestStatistics interface defines statistic values about request processing.
    Since:
    2.4.3
    Author:
    Frank Fock
    • Method Detail

      • getTotalMessagesSent

        int getTotalMessagesSent()
        Gets the total number of messages that have been sent on behalf of this request.
        Returns:
        the number of messages sent (number of retries plus one).
      • setTotalMessagesSent

        void setTotalMessagesSent​(int totalMessagesSent)
        Sets the total number of messages that have been sent on behalf of this request.
        Parameters:
        totalMessagesSent - the total message count for this request.
      • getIndexOfMessageResponded

        int getIndexOfMessageResponded()
        Gets the index of the message that has been responded.
        Returns:
        0 if the initial message has been responded by the command responder. A value greater than zero indicates, that a retry message has been responded.
      • setIndexOfMessageResponded

        void setIndexOfMessageResponded​(int indexOfMessageResponded)
        Sets the index of the message that has been responded.
        Parameters:
        indexOfMessageResponded - the zero-based index of the message for which the response had been received.
      • getResponseRuntimeNanos

        long getResponseRuntimeNanos()
        Gets the time elapsed between the sending of the message and receiving its response.
        Returns:
        the runtime of the successful request and response message pair in nanoseconds.
      • setResponseRuntimeNanos

        void setResponseRuntimeNanos​(long responseRuntimeNanos)
        Sets the time elapsed between the sending of the message and receiving its response.
        Parameters:
        responseRuntimeNanos - the runtime of the successful request and response message pair in nanoseconds.