# WLDFInstrumentationMonitorBean

Overview | Related MBeans | Attributes | Operations

## Overview

This interface defines a diagnostic monitor, which is applied at the specified locations within the included classes in an instrumentation scope.

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
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.diagnostics.descriptor.WLDFInstrumentationMonitorBean`
Factory Methods | Factory methods in WLDFInstrumentationBean
Additional Access Points | In addition to accessing this MBean by invoking a factory method, you can also access this MBean from the following MBean attributes:
WLDFInstrumentationBean.WLDFInstrumentationMonitors |

## Attributes

This section describes the following attributes:

Actions Description DyeFilteringEnabled DyeMask Enabled | LocationType Name Pointcut Properties

### Actions

The diagnostic actions attached to this monitor. Actions are relevant only for delegating and custom monitors. Valid actions are: `TraceAction`, `DisplayArgumentsAction`, `StackDumpAction`, `ThreadDumpAction`, and `TraceElapsedTimeAction`.

Privileges | Read/Write
Type | class java.lang.String[]

### Description

Optional description of this monitor.

Privileges | Read/Write
Type | java.lang.String

### DyeFilteringEnabled

Specifies whether dye filtering is enabled for the diagnostic actions associated with this monitor.

Privileges | Read/Write
Type | boolean

### DyeMask

The dye mask for all diagnostic actions associated with this monitor.

Privileges | Read/Write
Type | java.lang.String

### Enabled

Specifies whether the monitor and its associated diagnostics actions are enabled.

Privileges | Read/Write
Type | boolean
Default Value | true

### LocationType

Attached actions are applied at selected locations: `before`, `after`, or `around` pointcuts. This is relevant only for custom monitors. (A location where diagnostic code is added is called a diagnostic joinpoint. A set of joinpoints, identified by an expression, is called a pointcut.)

Once a location type is set, it cannot be changed.

Privileges | Read/Write
Type | java.lang.String
Default Value | before
Legal Values | before after around

### Name

The name of the WebLogic Diagnostic Framework (WLDF) bean.

Privileges | Read only
Type | java.lang.String
Redeploy or Restart required | Changes take effect after you redeploy the module or restart the server.

### Pointcut

The pointcut expression for this monitor. (A location where diagnostic code is added is called a diagnostic joinpoint. A set of joinpoints, identified by an expression, is called a pointcut.)

Setting a pointcut expression is relevant only for custom monitors; for standard and delegating monitors, this definition is implicitly defined by WLDF.

Once a pointcut expression is set, it cannot be changed.

Privileges | Read/Write
Type | java.lang.String

### Properties

Properties for this monitor. Properties are name=value pairs, one pair per line. For example, `USER1=foo ADDR1=127.0.0.1`.

Privileges | Read/Write
Type | java.lang.String