Class DispatchMetrics

All Implemented Interfaces:
Serializable, Cloneable

public class DispatchMetrics extends Metrics
Provides information on servant dispatches.
See Also:
  • Field Details

    • userException

      public int userException
      The number of dispatches that failed with a user exception.
    • size

      public long size
      The size of the incoming requests. This corresponds to the size of the marshaled input parameters.
    • replySize

      public long replySize
      The size of the replies. This corresponds to the size of the marshaled output and return parameters.
  • Constructor Details

    • DispatchMetrics

      public DispatchMetrics()
      Constructs a DispatchMetrics.
    • DispatchMetrics

      public DispatchMetrics(String id, long total, int current, long totalLifetime, int failures, int userException, long size, long replySize)
      Constructs a DispatchMetrics with values for all its fields.
      Parameters:
      id - The metrics identifier.
      total - The total number of objects observed by this metrics.
      current - The number of objects currently observed by this metrics.
      totalLifetime - The sum of the lifetime of each observed objects.
      failures - The number of failures observed.
      userException - The number of dispatches that failed with a user exception.
      size - The size of the incoming requests.
      replySize - The size of the replies.
  • Method Details

    • clone

      public DispatchMetrics clone()
      Description copied from class: Value
      Returns a copy of the object. The cloned object contains field-for-field copies of the state.
      Overrides:
      clone in class Metrics
      Returns:
      The cloned object.
    • ice_staticId

      public static String ice_staticId()
      Gets the type ID of the associated Slice interface.
      Returns:
      the string "::IceMX::DispatchMetrics"
    • ice_id

      public String ice_id()
      Returns the Slice type ID of the most-derived interface supported by this object.
      Overrides:
      ice_id in class Metrics
      Returns:
      The return value is always ::Ice::Object.