WLDFInstrumentationRuntimeMBean


Overview  |   Related MBeans  |   Attributes  |   Operations

Overview

This interface defines various methods for accessing runtime information about the diagnostic instrumentation system.

       
Since9.0.0.0
Fully Qualified Interface NameIf you use the getMBeanInfo operation in MBeanTypeServiceMBean, supply the following value as this MBean's fully qualified interface name:
weblogic.management.runtime.WLDFInstrumentationRuntimeMBean
Factory Methods No factory methods. Instances of this MBean are created automatically.


Attributes

This section describes the following attributes:


CachingDisabled

Private property that disables caching in proxies.

       
Privileges Read only
Typeboolean

CallJoinpointCount

The number of affected CALL joinpoints for all classes that were inspected. (CALL joinpoints are on the caller side.)

       
Privileges Read only
Typeint

ClassweaveAbortCount

Number of classes for which the class weaving aborted with some exceptional situation

       
Privileges Read only
Typeint

ExecutionJoinpointCount

The number of affected EXECUTION joinpoints for all classes that were inspected. (EXECUTION joinpoints are on the callee side.)

       
Privileges Read only
Typeint

InspectedClassesCount

The number of classes inspected for weaving (weaving is the insertion of diagnostic code).

       
Privileges Read only
Typeint

MaxWeavingTime

For all classes, the weaving time in nanoseconds for the class that required the most time to process (includes the time spent both for inspection and for modification).

       
Privileges Read only
Typelong

MBeanInfo

Returns the MBean info for this MBean.

Deprecated.

       
Privileges Read only
Typejavax.management.MBeanInfo

MethodInvocationStatistics

Map containing the method invocation statistics for this scope. It is a nested Map structure. The first level Map is keyed by the fully qualified class names within the instrumentation scope. It yields another Map containing the method data within an instrumented class. The method data Map is keyed by the method name and it yields another Map structure that is keyed by the method signatures. Method signature key is represented by a comma separated list of the input parameters. Each method signature key's value is the ultimate statistics Map object that contains entries with predefined keys: count, min, max, avg, sum, sum_of_squares, and std_deviation. The value for these keys indicate the associated metric.

When specifying this attribute as part of a variable within a WLDF Watch rule expression, you must explicitly declare the WLDFInstrumentationRuntime type. Otherwise, the system can't determine the type when validating the attribute expression, and the expression won't work.

       
Privileges Read only
Typejava.util.Map

MethodMemoryAllocationStatistics

Map containing the method memory allocation statistics for this scope. It is a nested Map structure. The first level Map is keyed by the fully qualified class names within the instrumentation scope. It yields another Map containing the method data within an instrumented class. The method data Map is keyed by the method name and it yields another Map structure that is keyed by the method signatures. Method signature key is represented by a comma separated list of the input parameters. Each method signature key's value is the ultimate statistics Map object that contains entries with predefined keys: count, min, max, avg, sum, sum_of_squares, and std_deviation. The value for these keys indicate the associated metric.

When specifying this attribute as part of a variable within a WLDF Watch rule expression, you must explicitly declare the WLDFInstrumentationRuntime type. Otherwise, the system can't determine the type when validating the attribute expression, and the expression won't work.

       
Available Since Release 10.3.3
Privileges Read only
Typejava.util.Map

MinWeavingTime

For all classes, the weaving time in nanoseconds for the class that required the least time to process (includes the time spent both for inspection and for modification).

       
Privileges Read only
Typelong

ModifiedClassesCount

The number of modified classes (classes where diagnostic code has been inserted).

       
Privileges Read only
Typeint

Name

The name of this configuration. WebLogic Server uses an MBean to implement and persist the configuration.

       
Privileges Read only
Typejava.lang.String

ObjectName

Returns the ObjectName under which this MBean is registered in the MBean server.

Deprecated.

       
Privileges Read only
Typeweblogic.management.WebLogicObjectName

Parent

Return the immediate parent for this MBean

       
Privileges Read/Write
Type

Registered

Returns false if the MBean represented by this object has been unregistered.

Deprecated.

       
Privileges Read only
Typeboolean

TotalWeavingTime

For all classes, the total weaving time in nanoseconds for processing (includes the time spent both for inspection and for modification).

       
Privileges Read only
Typelong

Type

Returns the type of the MBean.

       
Privileges Read only
Typejava.lang.String


Operations

This section describes the following operations:


getMethodInvocationStatisticsData

Drills down into the nested MethodInvocationStatistics Map structure and returns the object at the specified level.

   
Operation Name"getMethodInvocationStatisticsData"
ParametersObject [] {  expr }

where:

  • expr is an object of type java.lang.String that specifies:

    Expression conforming to the harvester syntax for the MethodInvocationStatistics property without the attribute name prefix.

SignatureString [] { "java.lang.String" }
ReturnsObject
Exceptions
  • weblogic.management.ManagementException

getMethodMemoryAllocationStatisticsData

Drills down into the nested MethodMemoryAllocationStatistics Map structure and returns the object at the specified level.

   
Operation Name"getMethodMemoryAllocationStatisticsData"
ParametersObject [] {  expr }

where:

  • expr is an object of type java.lang.String that specifies:

    Expression conforming to the harvester syntax for the MethodMemoryAllocationStatistics property without the attribute name prefix.

SignatureString [] { "java.lang.String" }
ReturnsObject
Exceptions
  • weblogic.management.ManagementException

preDeregister

   
Operation Name"preDeregister"
Parametersnull
Signaturenull
Returns void
Exceptions
  • java.lang.Exception

resetMethodInvocationStatisticsData

Resets the nested MethodInvocationStatistics structure and reinitializes the underlying metrics.

   
Operation Name"resetMethodInvocationStatisticsData"
ParametersObject [] {  expr }

where:

  • expr is an object of type java.lang.String that specifies:

    Expression conforming to the harvester syntax for the MethodInvocationStatistics property without the attribute name prefix.

SignatureString [] { "java.lang.String" }
Returns void
Exceptions
  • weblogic.management.ManagementException

resetMethodMemoryAllocationStatisticsData

Resets the nested MethodMemoryAllocationStatistics structure and reinitializes the underlying metrics.

   
Operation Name"resetMethodMemoryAllocationStatisticsData"
ParametersObject [] {  expr }

where:

  • expr is an object of type java.lang.String that specifies:

    Expression conforming to the harvester syntax for the MethodMemoryAllocationStatistics property without the attribute name prefix.

SignatureString [] { "java.lang.String" }
Returns void
Exceptions
  • weblogic.management.ManagementException