Hierarchy

⤷

⤷

Basic Data
Data Element | CLASS_FILTER |
Short Description | Class Filter |
Data Type
Category of Dictionary Type | D | Domain |
Type of Object Referenced | No Information | |
Domain / Name of Reference Type | CLASS_FILTER | |
Data Type | STRG | Character String of Variable Length |
Length | 0 | |
Decimal Places | 0 | |
Output Length | 0 | |
Value Table |
Further Characteristics
Search Help: Name | ||
Search Help: Parameters | ||
Parameter ID | ||
Default Component name | ||
Change document | ||
No Input History | ||
Basic direction is set to LTR | ||
No BIDI Filtering |
Field Label
Length | Field Label | |
Short | 10 | Filter |
Medium | 15 | Class Filter |
Long | 20 | Class Filter |
Heading | 12 | Filter |
Documentation
Definition
Class filters for VM Container profiling
Use
Class filters are used to restrict VM Container profiling to specific Java classes or applications. A class filter must be created using the following syntax:
<filter> -> <atom>
<filter> -> <filter> & <filter>
<filter> -> <filter> | <filter>
<filter> -> ! <filter>
<filter> -> ( <filter> )
<atom> -> <pattern>
<atom> -> is <pattern>
<atom> -> extends <name>
<atom> -> implements <name>
<atom> -> instanceof <name>
<atom> -> instanceof <name>[]
<pattern> -> <name>
<pattern> -> <name>[]
<pattern> -> <name>*
<pattern> -> <name>*[]
<pattern> -> <name>**
<pattern> -> <name>**[]
<pattern> -> <primitive>
<pattern> -> <primitive>[]
<primitive> -> boolean | Z
<primitive> -> byte | B
<primitve> -> short | S
<primitve> -> char | C
<primitive> -> int | I
<primitive> -> long | J
<primitive> -> float | F
<primitive> -> double | D
Using a name suffix
By using a name suffix the specified name is interpreted as a pattern and compared to the actual Java packet or class name. The following suffixes are possible:
- * Extension up to the end of the name but only to a maximum of the next point
- ** Extension up to the end of the name without any restrictions
- [] Array class
The name suffix "*" means that the specified name is a prefix for all package or class names up to the next point "."
Example: com.sap.vmc.rem*
- Contains package com.sap.vmc.remserver including all classes
- Does not contain packages com.sap.vmc.remserver.builtin and com.sap.vmc.remserver.repository
The name suffix '**' means that the specified name is the standard prefix for all package and class names.
Example: com.sap.vmc.rem**
- Contains all packages that begin with "com.sap.vmc.rem":
- com.sap.vmc.remserver including all classes
- com.sap.vmc.remserver.builtin including all classes
- com.sap.vmc.remserver.repository including all classes
- Contains arrays that were not created from these classes (for instance, com.sap.vmc.remserver.HandlerWrapper[] )
The name suffix "[]" means that the name describes a class and the filter contains all the arrays created from this.
Dependencies
Example
History
Last changed by/on | SAP | 20130604 |
SAP Release Created in | 710 |