WLDFDataAccessRuntimeMBean


Overview  |   Related MBeans  |   Attributes  |   Operations

Overview

Use this interface to access the specific type of diagnostic data from an underlying log for which this instance is created.

Since 9.0.0.0    
Security roles The following roles have read, write, and invoke permission for all non-encrypted attributes and operations in this MBean:

  • Deployer

  • Monitor

  • Operator
   
Fully Qualified Interface Name If you use the getMBeanInfo operation in MBeanTypeServiceMBean, supply the following value as this MBean's fully qualified interface name:
weblogic.management.runtime.WLDFDataAccessRuntimeMBean
   
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    
Type boolean

 

ColumnIndexMap

Diagnostic data is logically organized as tabular data. This method returns a map of column names to their indices, which are represented as Integer objects.

   
Privileges Read only    
Type java.util.Map

 

ColumnTypeMap

Diagnostic data is logically organized as tabular data. This method returns a map of column names to their type names, which are fully qualified class names for the primitive types Integer, Long, Float, Double, String, or an Object.

   
Privileges Read only    
Type java.util.Map

 

EarliestAvailableTimestamp

The timestamp, in milliseconds, since Jan 1, 1970 AD, 00:00:00 GMT for the earliest record in the diagnostic data log.

   
Privileges Read only    
Type long

 

LatestAvailableTimestamp

The timestamp, in milliseconds, since Jan 1, 1970 AD, 00:00:00 GMT for the newest record in the diagnostic data log.

   
Privileges Read only    
Type long

 

LatestRecordId

The latest known record ID for the underlying archive.

   
Privileges Read only    
Type long

 

MBeanInfo

Returns the MBean info for this MBean.

Deprecated.

   
Privileges Read only    
Type javax.management.MBeanInfo

 

Name of

Name of configuration. WebLogic Server uses an MBean to implement and persist the configuration.

   
Privileges Read only    
Type java.lang.String

 

ObjectName

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

Deprecated.

   
Privileges Read only    
Type weblogic.management.WebLogicObjectName

 

Parent

Return the immediate parent for this MBean

   
Privileges Read/Write    
Type

 

Registered

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

Deprecated.

   
Privileges Read only    
Type boolean

 

TimestampAvailable

Returns true, if timestamp information is available with the underlying archive.

   
Privileges Read only    
Type boolean

 

Type

Returns the type of the MBean.

   
Privileges Read only    
Type java.lang.String


Operations

This section describes the following operations:


 

closeCursor

Disposes of the cursor once the client has fetched all the records.

Operation Name "closeCursor"    
Parameters Object [] {  cursorName }

where:

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

    cursorName

Signature String [] { "java.lang.String" }
Returns void
Exceptions

  • weblogic.management.ManagementException

 

deleteDataRecords

Delete records within the specified time range that match the specified query. If the query is null or empty, all records within the time range will be deleted.

Start and end times are specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

Not all archives support a deletion feature. If not supported, this method will throw an UnsupportedOperationException exception.

Operation Name "deleteDataRecords"    
Parameters Object [] {  startTimeendTimequeryString }

where:

  • startTime is an object of type java.lang.Long that specifies:

    Start time of the interval (inclusive)

  • endTime is an object of type java.lang.Long that specifies:

    End time of the interval (exclusive)

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

    Query criterion

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.String" }
Returns int
Exceptions

  • weblogic.management.ManagementException

 

fetch

Fetches a maximum of 100 items from the specified cursor.

Operation Name "fetch"    
Parameters Object [] {  cursorName }

where:

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

    cursorName

Signature String [] { "java.lang.String" }
Returns class
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

fetch

Fetches items from the open cursor. The total number fetched is limited by the value of the maxItems parameter.

Operation Name "fetch"    
Parameters Object [] {  cursorNamemaxItems }

where:

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

    cursorName

  • maxItems is an object of type java.lang.Integer that specifies:

    maxItems

Signature String [] { "java.lang.String", "java.lang.Integer" }
Returns class
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

getDataRecordCount

The number of records that match the specified query.

Operation Name "getDataRecordCount"    
Parameters Object [] {  query }

where:

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

    Query expression

Signature String [] { "java.lang.String" }
Returns int
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

getDataRecordCount

The number that match the specified query and record-ID range, and whose timestamp (if it is available) is earlier than the specified end time.

The end time is specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

Operation Name "getDataRecordCount"    
Parameters Object [] {  startRecordIdendrecordIdendTimequery }

where:

  • startRecordId is an object of type java.lang.Long that specifies:

    Record id of the first record

  • endrecordId is an object of type java.lang.Long that specifies:

    Look at records whose record-ids are smaller than specified endrecordId

  • endTime is an object of type java.lang.Long that specifies:

    Look at records which were entered prior to endTime

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

    Query criterion

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.Long", "java.lang.String" }
Returns int
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

getDataRecordCount

The number of records that match the specified query and time range.

Start and end times are specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

Operation Name "getDataRecordCount"    
Parameters Object [] {  startTimeendTimequery }

where:

  • startTime is an object of type java.lang.Long that specifies:

    Start time of the interval (inclusive)

  • endTime is an object of type java.lang.Long that specifies:

    End time of the interval (exclusive)

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

    Query criterion

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.String" }
Returns int
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

hasMoreData

Determines whether the specified cursor has more data to be fetched.

Operation Name "hasMoreData"    
Parameters Object [] {  cursorName }

where:

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

    cursorName

Signature String [] { "java.lang.String" }
Returns boolean
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

openCursor

Opens a cursor on the server side for the query.

Operation Name "openCursor"    
Parameters Object [] {  query }

where:

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

    The query expression to filter the result set from the underlying diagnostic log.

Signature String [] { "java.lang.String" }
Returns String
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

openCursor

Opens a cursor with the specified timeout value, in milliseconds.

Operation Name "openCursor"    
Parameters Object [] {  querycursorTimeout }

where:

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

    The query expression to filter the result set from the underlying diagnostic log.

  • cursorTimeout is an object of type java.lang.Long that specifies:

    The timeout interval after which the cursor will become invalid if not invoked.

Signature String [] { "java.lang.String", "java.lang.Long" }
Returns String
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

openCursor

Opens a cursor using the specified record-ID range, end timestamp, and query. The timeout value for the cursor is also specified.

The timestamp is specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

Operation Name "openCursor"    
Parameters Object [] {  beginRecordIdendRecordIdendTimestampquerycusorTimeout }

where:

  • beginRecordId is an object of type java.lang.Long that specifies:

    Record id of the first record (inclusive) in the result set

  • endRecordId is an object of type java.lang.Long that specifies:

    Record id of the last record (exclusive) in the result set

  • endTimestamp is an object of type java.lang.Long that specifies:

    Include only those records whose timestamp is earlier than this value

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

    Query criterion

  • cusorTimeout is an object of type java.lang.Long that specifies:

    cusorTimeout

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.Long", "java.lang.String", "java.lang.Long" }
Returns String
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

openCursor

Opens a cursor with a given query and a record-id range.

The timestamp is specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

The default cursor timeout period is 5 minutes.

Operation Name "openCursor"    
Parameters Object [] {  beginRecordIdendRecordIdendTimestampquery }

where:

  • beginRecordId is an object of type java.lang.Long that specifies:

    Record id of the first record (inclusive) in the result set

  • endRecordId is an object of type java.lang.Long that specifies:

    Record id of the last record (exclusive) in the result set

  • endTimestamp is an object of type java.lang.Long that specifies:

    Include only those records whose timestamp is earlier than this value

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

    Query criterion

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.Long", "java.lang.String" }
Returns String
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

openCursor

Opens a cursor with the specified query and time range.

Timestamps are specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

The default cursor timeout period is 5 minutes.

Operation Name "openCursor"    
Parameters Object [] {  beginTimestampendTimestampquery }

where:

  • beginTimestamp is an object of type java.lang.Long that specifies:

    beginTimestamp

  • endTimestamp is an object of type java.lang.Long that specifies:

    endTimestamp

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

    query

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.String" }
Returns String
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

openCursor

Opens a cursor for records that meet the specified time range and query condition. The timeout value for the cursor is also specified.

Timestamps are specified as the number of milliseconds elapsed since the epoch: Jan 1 1970 AD, 00:00:00 GMT.

Operation Name "openCursor"    
Parameters Object [] {  beginTimestampendTimestampquerycusorTimeout }

where:

  • beginTimestamp is an object of type java.lang.Long that specifies:

    beginTimestamp

  • endTimestamp is an object of type java.lang.Long that specifies:

    endTimestamp

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

    query

  • cusorTimeout is an object of type java.lang.Long that specifies:

    cusorTimeout

Signature String [] { "java.lang.Long", "java.lang.Long", "java.lang.String", "java.lang.Long" }
Returns String
Exceptions

  • weblogic.management.ManagementException
    ManagementException

 

preDeregister

Operation Name "preDeregister"    
Parameters null
Signature null
Returns void
Exceptions

  • java.lang.Exception