ルート・スキーマ: WLDF Instrumentation Monitor
タイプ: object
ソースを表示
- actions(optional): array Items
タイトル: Items
このモニターに追加された診断アクション。アクションは委任モニターおよびカスタム・モニターにのみ対応しています。有効なアクションは次のとおりです。TraceAction
、DisplayArgumentsAction
、MethodInvocationStatisticsAction
、MethodMemoryAllocationStatisticsAction
、StackDumpAction
、ThreadDumpAction
、TraceElapsedTimeAction
およびTraceMemoryAllocationAction
。
- description(optional): string
- dyeFilteringEnabled(optional): boolean
このモニターに関連付けられている診断アクションに対して仕分けフィルタを有効にするかどうかを指定します。
- dyeMask(optional): string
このモニターに関連付けられたすべての診断アクションの仕分けマスク。
- enabled(optional): boolean
デフォルト値: true
モニターとこれに関連付けられている診断アクションを有効にするかどうかを指定します。
- excludes(optional): array Items
タイトル: Items
このインストゥルメンテーション・モニターから除外されるクラスのパターン式。指定した場合、指定したパターンに一致するクラスはこのモニターでインストゥルメントされません。
- id(optional): integer(int64)
- includes(optional): array Items
タイトル: Items
このインストゥルメンテーション・モニターに含まれるクラスのパターン式。指定した場合、これに含まれるクラスのみがこのモニターでインストゥルメントされます。指定しない場合、アプリケーション内でロードされ、明示的に除外されていないすべてのクラスがこのモニターでのインストゥルメンテーションの対象です。
パターンはアスタリスク(
)で終了できます。この場合、完全修飾クラス名がこの接頭辞パターンで始まるすべてのクラスに一致します。たとえば、weblogic.rmi.*
は、weblogic.rmi
およびそのサブパッケージ内のすべてのクラスに一致します。
- locationType(optional): string
デフォルト値: before
指定可能な値: [ "before", "after", "around" ]
追加されたアクションは選択された場所、つまりbefore
、after
、またはaround
ポイントカットに適用されます。これはカスタム・モニターにのみ関係するものです。(診断コードが追加される場所は診断ジョインポイントと呼ばれます。1つの式で識別されるジョインポイントのセットがポイントカットと呼ばれます。)
場所のタイプは一度設定した後には変更できません。
- name(optional): string
読取り専用: true
WebLogic診断フレームワーク(WebLogic Diagnostic Framework: WLDF) Beanの名前。
- pointcut(optional): string
このモニターのポイントカット式。(診断コードが追加される場所は診断ジョインポイントと呼ばれます。1つの式で識別されるジョインポイントのセットがポイントカットと呼ばれます。)
ポイントカット式の設定はカスタム・モニターにのみ関係するものです。標準モニターおよび委任モニターの場合、この定義は暗黙的にWLDFによって行われます。
ポイントカット式は一度設定した後には変更できません。
- properties(optional): string
このモニターのプロパティ。プロパティは、名前=値のペアで、それぞれ別の行に記述します。たとえば、USER1=foo ADDR1=127.0.0.1
です
{
"type":"object",
"properties":{
"actions":{
"title":"Items",
"type":"array",
"items":{
"type":"string",
"description":""
},
"description":"<p>The diagnostic actions attached to this monitor. Actions are relevant only for delegating and custom monitors. Valid actions are: <code>TraceAction</code>, <code>DisplayArgumentsAction</code>, <code>MethodInvocationStatisticsAction</code>, <code>MethodMemoryAllocationStatisticsAction</code>, <code>StackDumpAction</code>, <code>ThreadDumpAction</code>, <code>TraceElapsedTimeAction</code>, and <code>TraceMemoryAllocationAction</code></p>"
},
"description":{
"type":"string",
"description":"<p>Optional description of this monitor.</p>"
},
"dyeFilteringEnabled":{
"type":"boolean",
"description":"<p>Specifies whether dye filtering is enabled for the diagnostic actions associated with this monitor.</p>"
},
"dyeMask":{
"type":"string",
"description":"<p>The dye mask for all diagnostic actions associated with this monitor.</p>"
},
"enabled":{
"default":true,
"type":"boolean",
"description":"<p>Specifies whether the monitor and its associated diagnostics actions are enabled.</p>"
},
"excludes":{
"title":"Items",
"type":"array",
"items":{
"type":"string",
"description":""
},
"description":"<p>Pattern expressions for classes that will be excluded for this instrumentation monitor. If specified, classes matching given patterns will not be instrumented with this monitor.</p>"
},
"id":{
"readOnly":true,
"type":"integer",
"format":"int64",
"description":"<p> Return the unique id of this bean instance.</p>"
},
"includes":{
"title":"Items",
"type":"array",
"items":{
"type":"string",
"description":""
},
"description":"<p>Pattern expressions for classes that are included for this instrumentation monitor. If specified, only included classes will be instrumented with this monitor. If not specified, all classes loaded within the application and which are not explicitly excluded are eligible for instrumentation with this monitor.</p><p>A pattern can end with an asterisk (<code></code>), in which case it will match with all classes whose fully qualified classname starts with the prefix of the pattern. For example, <code>weblogic.rmi.*</code> will match with all classes in <code>weblogic.rmi</code> and its subpackages.</p>"
},
"locationType":{
"default":"before",
"enum":[
"before",
"after",
"around"
],
"type":"string",
"description":"<p>Attached actions are applied at selected locations: <code>before</code>, <code>after</code>, or <code>around</code> 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.)</p><p>Once a location type is set, it cannot be changed.</p>"
},
"name":{
"readOnly":true,
"type":"string",
"description":"<p>The name of the WebLogic Diagnostic Framework (WLDF) bean.</p>"
},
"pointcut":{
"type":"string",
"description":"<p>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.)</p><p>Setting a pointcut expression is relevant only for custom monitors; for standard and delegating monitors, this definition is implicitly defined by WLDF.</p><p>Once a pointcut expression is set, it cannot be changed.</p>"
},
"properties":{
"type":"string",
"description":"<p>Properties for this monitor. Properties are name=value pairs, one pair per line. For example, <code>USER1=foo\nADDR1=127.0.0.1</code></p>"
}
},
"description":""
}
ネストされたスキーマ: Items
タイプ: array
タイトル: Items
このモニターに追加された診断アクション。アクションは委任モニターおよびカスタム・モニターにのみ対応しています。有効なアクションは次のとおりです。TraceAction
、DisplayArgumentsAction
、MethodInvocationStatisticsAction
、MethodMemoryAllocationStatisticsAction
、StackDumpAction
、ThreadDumpAction
、TraceElapsedTimeAction
およびTraceMemoryAllocationAction
。
ソースを表示
{
"title":"Items",
"type":"array",
"items":{
"type":"string",
"description":""
},
"description":"<p>The diagnostic actions attached to this monitor. Actions are relevant only for delegating and custom monitors. Valid actions are: <code>TraceAction</code>, <code>DisplayArgumentsAction</code>, <code>MethodInvocationStatisticsAction</code>, <code>MethodMemoryAllocationStatisticsAction</code>, <code>StackDumpAction</code>, <code>ThreadDumpAction</code>, <code>TraceElapsedTimeAction</code>, and <code>TraceMemoryAllocationAction</code></p>"
}
ネストされたスキーマ: Items
タイプ: array
タイトル: Items
このインストゥルメンテーション・モニターから除外されるクラスのパターン式。指定した場合、指定したパターンに一致するクラスはこのモニターでインストゥルメントされません。
ソースを表示
{
"title":"Items",
"type":"array",
"items":{
"type":"string",
"description":""
},
"description":"<p>Pattern expressions for classes that will be excluded for this instrumentation monitor. If specified, classes matching given patterns will not be instrumented with this monitor.</p>"
}
ネストされたスキーマ: Items
タイプ: array
タイトル: Items
このインストゥルメンテーション・モニターに含まれるクラスのパターン式。指定した場合、これに含まれるクラスのみがこのモニターでインストゥルメントされます。指定しない場合、アプリケーション内でロードされ、明示的に除外されていないすべてのクラスがこのモニターでのインストゥルメンテーションの対象です。
パターンはアスタリスク(
)で終了できます。この場合、完全修飾クラス名がこの接頭辞パターンで始まるすべてのクラスに一致します。たとえば、weblogic.rmi.*
は、weblogic.rmi
およびそのサブパッケージ内のすべてのクラスに一致します。
ソースを表示
{
"title":"Items",
"type":"array",
"items":{
"type":"string",
"description":""
},
"description":"<p>Pattern expressions for classes that are included for this instrumentation monitor. If specified, only included classes will be instrumented with this monitor. If not specified, all classes loaded within the application and which are not explicitly excluded are eligible for instrumentation with this monitor.</p><p>A pattern can end with an asterisk (<code></code>), in which case it will match with all classes whose fully qualified classname starts with the prefix of the pattern. For example, <code>weblogic.rmi.*</code> will match with all classes in <code>weblogic.rmi</code> and its subpackages.</p>"
}