Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.3)

Part Number E41849-02

weblogic.management.runtime
Interface JaxRsMonitoringInfoRuntimeMBean

All Superinterfaces:
DynamicMBean, MBeanRegistration, NotificationBroadcaster, RuntimeMBean, WebLogicMBean
All Known Subinterfaces:
JaxRsApplicationRuntimeMBean, JaxRsResourceMethodBaseRuntimeMBean, JaxRsResourceMethodRuntimeMBean, JaxRsResourceRuntimeMBean, JaxRsSubResourceLocatorRuntimeMBean

public interface JaxRsMonitoringInfoRuntimeMBean
extends RuntimeMBean

This interface is to be implemented by various JAX-RS objects that are going provide runtime metrics The list of JAX-RS objects include 1. JAX-RS Application 2. JAX-RS Resource 3. JAX-RS Resource Method

Access limited to the following security roles:
Operator

Method Summary
 long getExecutionTimeAverage()
          Provides the average execution time(in millis) per execution.
 long getExecutionTimeHigh()
          Provides the highest time taken (in millis) by an execution.
 long getExecutionTimeLow()
          Provives the lowest time taken(in millis) by an execution.
 long getExecutionTimeTotal()
          Provides the total execution time(in millis) of all the requests.
 long getInvocationCount()
          Provides the total invocation count
 long getLastInvocationTime()
          Provides the last invocation time.
 long getStartTime()
          The start time of this MBean
 
Methods inherited from interface weblogic.management.WebLogicMBean
getMBeanInfo, getName, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
 
Methods inherited from interface javax.management.DynamicMBean
getAttribute, getAttributes, invoke, setAttribute, setAttributes
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener
 

Method Detail

getStartTime

long getStartTime()

The start time of this MBean

Returns:
the startime of this component.

getInvocationCount

long getInvocationCount()

Provides the total invocation count

Returns:
The total number invocations have happened on the implemented JAX-RS object

getLastInvocationTime

long getLastInvocationTime()

Provides the last invocation time. Returns 0 if it was never invoked.

Returns:
The date-time at which the last invocation happened. returns 0 if it was never invoked.

getExecutionTimeTotal

long getExecutionTimeTotal()

Provides the total execution time(in millis) of all the requests. Returns 0 if it was never invoked.

Returns:
The total time of execution. It includes all the requests at this level

getExecutionTimeAverage

long getExecutionTimeAverage()

Provides the average execution time(in millis) per execution. Returns 0 if it was never invoked.

Returns:
The average time taken per execution

getExecutionTimeLow

long getExecutionTimeLow()

Provives the lowest time taken(in millis) by an execution. Returns 0 if it was never invoked.

Returns:
The low time in milli-seconds taken by an execution. Returns 0 if no request is executed

getExecutionTimeHigh

long getExecutionTimeHigh()

Provides the highest time taken (in millis) by an execution. Returns 0 if it was never invoked.

Returns:
The high time in milli-seconds taken by an execution. Returns 0 if no request is executed

Copyright 1996, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.3)

Part Number E41849-02