|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.communications.ServiceContainerMetrics
public class ServiceContainerMetrics
MBean implementation that emits metrics from the server-side comm components.
| Field Summary |
|---|
| Fields inherited from interface org.rhq.enterprise.communications.ServiceContainerMetricsMBean |
|---|
OBJECTNAME_METRICS |
| Constructor Summary | |
|---|---|
ServiceContainerMetrics(ServiceContainer service_container,
CommandProcessor command_processor)
Creates a new ServiceContainerMetrics object. |
|
| Method Summary | |
|---|---|
void |
clear()
Clears the metrics data, starting all values back to 0 as if starting fresh. |
long |
getAverageExecutionTimeReceived()
Returns the average execution time (in milliseconds) it took to execute all successful commands received. |
Map<String,CommandProcessorMetrics.Calltime> |
getCallTimeDataReceived()
Returns a map of individual command types/pojo invocations and their metrics such as number of times invoked, min/max/avg execution times. |
long |
getNumberDroppedCommandsReceived()
Returns the total number of commands that were received but were dropped, usually due to a limit reached in the server that prohibits more commands to be invoked until current invocations finish. |
long |
getNumberFailedCommandsReceived()
Returns the total number of commands that were received but failed to be processed succesfully. |
long |
getNumberNotProcessedCommandsReceived()
Returns the total number of commands that were received but were not processed, usually due to global suspension of command processing. |
long |
getNumberSuccessfulCommandsReceived()
Returns the total number of commands that were received and processed successfully. |
long |
getNumberTotalCommandsReceived()
Returns the sum of all commands received, successful or not. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServiceContainerMetrics(ServiceContainer service_container,
CommandProcessor command_processor)
ServiceContainerMetrics object.
service_container - the service container that houses the command processorcommand_processor - the actual command process object that receives commands emits the metrics| Method Detail |
|---|
public void clear()
ServiceContainerMetricsMBean
clear in interface ServiceContainerMetricsMBeanpublic long getNumberSuccessfulCommandsReceived()
ServiceContainerMetricsMBean
getNumberSuccessfulCommandsReceived in interface ServiceContainerMetricsMBeanCommandProcessorMetrics.getNumberSuccessfulCommands()public long getNumberFailedCommandsReceived()
ServiceContainerMetricsMBeandropped or
unprocessed commands.
getNumberFailedCommandsReceived in interface ServiceContainerMetricsMBeanCommandProcessorMetrics.getNumberFailedCommands()public long getNumberDroppedCommandsReceived()
ServiceContainerMetricsMBean
getNumberDroppedCommandsReceived in interface ServiceContainerMetricsMBeanCommandProcessorMetrics.getNumberDroppedCommands()public long getNumberNotProcessedCommandsReceived()
ServiceContainerMetricsMBean
getNumberNotProcessedCommandsReceived in interface ServiceContainerMetricsMBeanCommandProcessorMetrics.getNumberNotProcessedCommands()public long getNumberTotalCommandsReceived()
ServiceContainerMetricsMBean
getNumberTotalCommandsReceived in interface ServiceContainerMetricsMBeanpublic long getAverageExecutionTimeReceived()
ServiceContainerMetricsMBeansuccessful commands received.
getAverageExecutionTimeReceived in interface ServiceContainerMetricsMBeanCommandProcessorMetrics.getAverageExecutionTime()public Map<String,CommandProcessorMetrics.Calltime> getCallTimeDataReceived()
ServiceContainerMetricsMBean
getCallTimeDataReceived in interface ServiceContainerMetricsMBeanCommandProcessorMetrics#getCallTimeDataReceived()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||