Skip navigation links

Oracle® On Track Communication SDK Documentation
Release 1(1.0)

E20955-01


waggle.common.modules.systemreport.infos
Class XSystemReportOperationInfo

java.lang.Object
  extended by waggle.core.info.XDTO
      extended by waggle.common.modules.systemreport.infos.XSystemReportOperationInfo


public class XSystemReportOperationInfo
extends XDTO

XSystemReportOperationInfo contains data for timed operations, such as API methods and HTTP methods.


Field Summary
 String ID
          The ID of the operation, which is the JMX Object Name.
 String Legend
          Optional label that is more user human readable than the ID.
 double RangeCommitTime
          An approximation of the commit time accumulated in invocations of the operation over the report range.
 double RangeCommitTimePerSecond
          The CommitTime rate.
 double RangeInvocations
          A rough approximation of the number of invocations over the report range.
 double RangeInvocationsPercentage
          This operation's percentage of the total number of invocations across all operations in the range, expressed as a number between 0 and 1.
 double RangeInvocationsPerSecond
          The Invocations rate.
 double RangeTotalTime
          An approximation of the total time spent in invocations of the operation over the report range.
 double RangeTotalTimePercentage
          This operation's percentage of the total time across all operations in the range, expressed as a number between 0 and 1.
 double RangeTotalTimePerInvocation
          The average number of milliseconds per invocation.
 double RangeTotalTimePerSecond
          The TotalTime rate.
 long SnapshotCommitTime
          The value of the JMX CommitTime attribute at the time of report generation.
 long SnapshotInvocations
          The value of the JMX Count attribute at the time of report generation.
 long SnapshotTotalTime
          The value of the JMX TotalTime attribute at the time of report generation.

 

Constructor Summary
XSystemReportOperationInfo()
           

 

Method Summary

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

ID

public String ID
The ID of the operation, which is the JMX Object Name.

Legend

public String Legend
Optional label that is more user human readable than the ID.

SnapshotInvocations

public long SnapshotInvocations
The value of the JMX Count attribute at the time of report generation. This value is reset whenever the server restarts.

SnapshotTotalTime

public long SnapshotTotalTime
The value of the JMX TotalTime attribute at the time of report generation. This value is reset whenever the server restarts.

SnapshotCommitTime

public long SnapshotCommitTime
The value of the JMX CommitTime attribute at the time of report generation. This value is reset whenever the server restarts.

RangeInvocationsPerSecond

public double RangeInvocationsPerSecond
The Invocations rate. This is the average number of invocations per second over the system report range. This is an RRD data source.

RangeTotalTimePerSecond

public double RangeTotalTimePerSecond
The TotalTime rate. This is the average amount of total time (in milliseconds) per second that was spent in invocations of the operation. This is an RRD data source.

Note that this value can go above 1000 millis-per-second because the server may process multiple concurrent invocations of a operation. If two clients invoke the same operation at the same time, and each invocation takes 800 milliseconds to complete, then the TotalTimePerSecond for that second is 1600 milliseconds.


RangeCommitTimePerSecond

public double RangeCommitTimePerSecond
The CommitTime rate. This is the average amount of time (in milliseconds) per second that was spent committing the operation. This is an RRD data source.

RangeTotalTimePerInvocation

public double RangeTotalTimePerInvocation
The average number of milliseconds per invocation. This is computed by dividing the RangeTotalTimePerSecond by the RangeInvocationsPerSecond.

RangeInvocations

public double RangeInvocations
A rough approximation of the number of invocations over the report range. This is computed by multiplying the RangeInvocationsPerSecond by the number of seconds in the range.

Note that this approximation could be very inaccurate for smaller sample sizes (small numbers of invocations or short ranges).


RangeTotalTime

public double RangeTotalTime
An approximation of the total time spent in invocations of the operation over the report range. This is a computed value generated by multiplying the RangeTotalTimePerSecond by the number of seconds in the range.

Note that this approximation could be very inaccurate for smaller sample sizes (small numbers of invocations or short ranges).


RangeCommitTime

public double RangeCommitTime
An approximation of the commit time accumulated in invocations of the operation over the report range. This is a computed value generated by multiplying the RangeCommitTimePerSecond by the number of seconds in the range.

Note that this approximation could be very inaccurate for smaller sample sizes (small numbers of invocations or short ranges).


RangeInvocationsPercentage

public double RangeInvocationsPercentage
This operation's percentage of the total number of invocations across all operations in the range, expressed as a number between 0 and 1. This is a computed value generated by dividing this operation's RangeInvocations by the sum of all operations' RangeInvocations.

RangeTotalTimePercentage

public double RangeTotalTimePercentage
This operation's percentage of the total time across all operations in the range, expressed as a number between 0 and 1. This is a computed value generated by dividing this operation's RangeTotalTime by the sum of all operations' RangeTotalTime.

Constructor Detail

XSystemReportOperationInfo

public XSystemReportOperationInfo()

Skip navigation links

Oracle® On Track Communication SDK Documentation
Release 1(1.0)

E20955-01


Copyright © 2011, Oracle and/or its affiliates. All rights reserved.