26 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
27 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
30 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
31 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33 package org.openjdk.jmc.flightrecorder.jdk;
34
35 import org.openjdk.jmc.common.item.IType;
36 import org.openjdk.jmc.common.item.ItemFilters;
37
38 /**
39 * Contains type IDs for events that are produced by JDK 9. These strings can be compared to the
40 * result of {@link IType#getIdentifier()} and for creating filters with
41 * {@link ItemFilters#type(String)}.
42 */
43 @SuppressWarnings("nls")
44 public final class JdkTypeIDs {
45
46 private final static String PREFIX = "com.oracle.jdk.";
47
48 public static final String CPU_LOAD = PREFIX + "CPULoad";
49 public static final String EXECUTION_SAMPLE = PREFIX + "ExecutionSample";
50 public static final String EXECUTION_SAMPLING_INFO_EVENT_ID = PREFIX + "ExecutionSampling";
51 public static final String PROCESSES = PREFIX + "SystemProcess";
52 public static final String OS_MEMORY_SUMMARY = PREFIX + "PhysicalMemory";
53 public static final String OS_INFORMATION = PREFIX + "OSInformation";
54 public static final String CPU_INFORMATION = PREFIX + "CPUInformation";
55 public static final String THREAD_ALLOCATION_STATISTICS = PREFIX + "ThreadAllocationStatistics";
56 public static final String HEAP_CONF = PREFIX + "GCHeapConfiguration";
57 public static final String GC_CONF = PREFIX + "GCConfiguration";
58 public static final String HEAP_SUMMARY = PREFIX + "GCHeapSummary";
59 public static final String ALLOC_INSIDE_TLAB = PREFIX + "ObjectAllocationInNewTLAB";
60 public static final String ALLOC_OUTSIDE_TLAB = PREFIX + "ObjectAllocationOutsideTLAB";
61 public static final String VM_INFO = PREFIX + "JVMInformation";
62 public static final String CLASS_LOAD = PREFIX + "ClassLoad";
63 public static final String CLASS_UNLOAD = PREFIX + "ClassUnload";
64 public static final String CLASS_LOAD_STATISTICS = PREFIX + "ClassLoadingStatistics";
65 public static final String CLASS_LOADER_STATISTICS = PREFIX + "ClassLoaderStatistics";
66 public static final String COMPILATION = PREFIX + "Compilation";
|
26 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
27 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
30 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
31 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33 package org.openjdk.jmc.flightrecorder.jdk;
34
35 import org.openjdk.jmc.common.item.IType;
36 import org.openjdk.jmc.common.item.ItemFilters;
37
38 /**
39 * Contains type IDs for events that are produced by JDK 9. These strings can be compared to the
40 * result of {@link IType#getIdentifier()} and for creating filters with
41 * {@link ItemFilters#type(String)}.
42 */
43 @SuppressWarnings("nls")
44 public final class JdkTypeIDs {
45
46 private final static String PREFIX = "jdk.";
47
48 public static final String CPU_LOAD = PREFIX + "CPULoad";
49 public static final String EXECUTION_SAMPLE = PREFIX + "ExecutionSample";
50 public static final String EXECUTION_SAMPLING_INFO_EVENT_ID = PREFIX + "ExecutionSampling";
51 public static final String PROCESSES = PREFIX + "SystemProcess";
52 public static final String OS_MEMORY_SUMMARY = PREFIX + "PhysicalMemory";
53 public static final String OS_INFORMATION = PREFIX + "OSInformation";
54 public static final String CPU_INFORMATION = PREFIX + "CPUInformation";
55 public static final String THREAD_ALLOCATION_STATISTICS = PREFIX + "ThreadAllocationStatistics";
56 public static final String HEAP_CONF = PREFIX + "GCHeapConfiguration";
57 public static final String GC_CONF = PREFIX + "GCConfiguration";
58 public static final String HEAP_SUMMARY = PREFIX + "GCHeapSummary";
59 public static final String ALLOC_INSIDE_TLAB = PREFIX + "ObjectAllocationInNewTLAB";
60 public static final String ALLOC_OUTSIDE_TLAB = PREFIX + "ObjectAllocationOutsideTLAB";
61 public static final String VM_INFO = PREFIX + "JVMInformation";
62 public static final String CLASS_LOAD = PREFIX + "ClassLoad";
63 public static final String CLASS_UNLOAD = PREFIX + "ClassUnload";
64 public static final String CLASS_LOAD_STATISTICS = PREFIX + "ClassLoadingStatistics";
65 public static final String CLASS_LOADER_STATISTICS = PREFIX + "ClassLoaderStatistics";
66 public static final String COMPILATION = PREFIX + "Compilation";
|