Package org.apache.coyote
Class RequestGroupInfo
- java.lang.Object
-
- org.apache.tomcat.util.modeler.BaseModelMBean
-
- org.apache.coyote.RequestGroupInfo
-
- All Implemented Interfaces:
javax.management.DynamicMBean
,javax.management.MBeanRegistration
,javax.management.modelmbean.ModelMBeanNotificationBroadcaster
,javax.management.NotificationBroadcaster
public class RequestGroupInfo extends BaseModelMBean
This can be moved to top level ( eventually with a better name ). It is currently used 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
All Methods Instance Methods Concrete Methods 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
-
-
-
-
Method Detail
-
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()
-
-