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.

           
Since9.0.0.0
Security rolesThe following roles have read, write, and invoke permission for all non-encrypted attributes and operations in this MBean:
  • Deployer
  • Monitor
  • Operator
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.WLDFDataAccessRuntimeMBean
Factory Methods No factory methods. Instances of this MBean are created automatically.
Access Points You can access this MBean from the following MBean attributes:


    Attributes

    This section describes the following attributes:


    CachingDisabled

    Private property that disables caching in proxies.

           
    Privileges Read only
    Typeboolean

    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
    Typejava.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
    Typejava.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
    Typelong

    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
    Typelong

    LatestRecordId

    The latest known record ID for the underlying archive.

           
    Privileges Read only
    Typelong

    MBeanInfo

    Returns the MBean info for this MBean.

    Deprecated.

           
    Privileges Read only
    Typejavax.management.MBeanInfo

    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 the MBean represented by this object has been unregistered.

    Deprecated.

           
    Privileges Read only
    Typeboolean

    TimestampAvailable

    Return if timestamp information is available with the underlying archive.

           
    Privileges Read only
    Typeboolean

    Type

    Returns the type of the MBean.

           
    Privileges Read only
    Typejava.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"
    ParametersObject [] {  cursorName }

    where:

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

      cursorName

    SignatureString [] { "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"
    ParametersObject [] {  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

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

    fetch

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

       
    Operation Name"fetch"
    ParametersObject [] {  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

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

    fetch

    Fetches a maximum of 100 items from the specified cursor.

       
    Operation Name"fetch"
    ParametersObject [] {  cursorName }

    where:

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

      cursorName

    SignatureString [] { "java.lang.String" }
    Returns class
    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"
    ParametersObject [] {  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

    SignatureString [] { "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.

       
    Operation Name"getDataRecordCount"
    ParametersObject [] {  query }

    where:

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

      Query expression

    SignatureString [] { "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"
    ParametersObject [] {  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

    SignatureString [] { "java.lang.Long", "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"
    ParametersObject [] {  cursorName }

    where:

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

      cursorName

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

    openCursor

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

       
    Operation Name"openCursor"
    ParametersObject [] {  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.

    SignatureString [] { "java.lang.String", "java.lang.Long" }
    ReturnsString
    Exceptions
    • weblogic.management.ManagementException
      ManagementException

    openCursor

    Opens a cursor on the server side for the query.

       
    Operation Name"openCursor"
    ParametersObject [] {  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.

    SignatureString [] { "java.lang.String" }
    ReturnsString
    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"
    ParametersObject [] {  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

    SignatureString [] { "java.lang.Long", "java.lang.Long", "java.lang.Long", "java.lang.String" }
    ReturnsString
    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"
    ParametersObject [] {  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

    SignatureString [] { "java.lang.Long", "java.lang.Long", "java.lang.String", "java.lang.Long" }
    ReturnsString
    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"
    ParametersObject [] {  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

    SignatureString [] { "java.lang.Long", "java.lang.Long", "java.lang.String" }
    ReturnsString
    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"
    ParametersObject [] {  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

    SignatureString [] { "java.lang.Long", "java.lang.Long", "java.lang.Long", "java.lang.String", "java.lang.Long" }
    ReturnsString
    Exceptions
    • weblogic.management.ManagementException
      ManagementException