Package org.apache.coyote

# Class RequestGroupInfo

java.lang.Object
org.apache.tomcat.util.modeler.BaseModelMBean
org.apache.coyote.RequestGroupInfo

All Implemented Interfaces:
  `DynamicMBean`, `MBeanRegistration`, `ModelMBeanNotificationBroadcaster`, `NotificationBroadcaster`

public class RequestGroupInfo extends BaseModelMBean
Only as a JMX artifact, to aggregate the data collected from each RequestProcessor thread.

- ## Field Summary

  ### Fields inherited from class org.apache.tomcat.util.modeler.BaseModelMBean

  `attributeBroadcaster, generalBroadcaster, managedBean, oname, resource, resourceType`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `RequestGroupInfo()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addRequestProcessor(RequestInfo rp)`
  `long`
  `getBytesReceived()`
  `long`
  `getBytesSent()`
  `int`
  `getErrorCount()`
  `long`
  `getMaxTime()`
  `long`
  `getProcessingTime()`
  `int`
  `getRequestCount()`
  `void`
  `removeRequestProcessor(RequestInfo rp)`
  `void`
  `resetCounters()`
  `void`
  `setBytesReceived(long bytesReceived)`
  `void`
  `setBytesSent(long bytesSent)`
  `void`
  `setErrorCount(int errorCount)`
  `void`
  `setMaxTime(long maxTime)`
  `void`
  `setProcessingTime(long totalTime)`
  `void`
  `setRequestCount(int requestCount)`

  ### Methods inherited from class org.apache.tomcat.util.modeler.BaseModelMBean

  `addAttributeChangeNotificationListener, addNotificationListener, getAttribute, getAttributes, getClassName, getJmxName, getManagedResource, getMBeanInfo, getModelerType, getNotificationInfo, getObjectName, invoke, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedBean, setManagedResource, toString`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### RequestGroupInfo

    public RequestGroupInfo()

- ## Method Details

  - ### addRequestProcessor

    public void addRequestProcessor(RequestInfo rp)

  - ### removeRequestProcessor

    public void removeRequestProcessor(RequestInfo rp)

  - ### getMaxTime

    public long getMaxTime()

  - ### setMaxTime

    public void setMaxTime(long maxTime)

  - ### getProcessingTime

    public long getProcessingTime()

  - ### setProcessingTime

    public void setProcessingTime(long totalTime)

  - ### getRequestCount

    public int getRequestCount()

  - ### setRequestCount

    public void setRequestCount(int requestCount)

  - ### getErrorCount

    public int getErrorCount()

  - ### setErrorCount

    public void setErrorCount(int errorCount)

  - ### getBytesReceived

    public long getBytesReceived()

  - ### setBytesReceived

    public void setBytesReceived(long bytesReceived)

  - ### getBytesSent

    public long getBytesSent()

  - ### setBytesSent

    public void setBytesSent(long bytesSent)

  - ### resetCounters

    public void resetCounters()