51 ActiveRecordingEvent.class,
52 // jdk.internal.event.* classes need their mirror
53 // event class to be listed in the MirrorEvents class.
54 jdk.internal.event.DeserializationEvent.class,
55 jdk.internal.event.ErrorThrownEvent.class,
56 jdk.internal.event.ExceptionStatisticsEvent.class,
57 jdk.internal.event.ExceptionThrownEvent.class,
58 jdk.internal.event.FileForceEvent.class,
59 jdk.internal.event.FileReadEvent.class,
60 jdk.internal.event.FileWriteEvent.class,
61 jdk.internal.event.ProcessStartEvent.class,
62 jdk.internal.event.SecurityPropertyModificationEvent.class,
63 jdk.internal.event.SecurityProviderServiceEvent.class,
64 jdk.internal.event.SerializationMisdeclarationEvent.class,
65 jdk.internal.event.SocketReadEvent.class,
66 jdk.internal.event.SocketWriteEvent.class,
67 jdk.internal.event.ThreadSleepEvent.class,
68 jdk.internal.event.TLSHandshakeEvent.class,
69 jdk.internal.event.VirtualThreadStartEvent.class,
70 jdk.internal.event.VirtualThreadEndEvent.class,
71 jdk.internal.event.VirtualThreadPinnedEvent.class,
72 jdk.internal.event.VirtualThreadSubmitFailedEvent.class,
73 jdk.internal.event.X509CertificateEvent.class,
74 jdk.internal.event.X509ValidationEvent.class,
75 DirectBufferStatisticsEvent.class,
76 InitialSecurityPropertyEvent.class,
77 };
78
79 private static final Runnable emitExceptionStatistics = JDKEvents::emitExceptionStatistics;
80 private static final Runnable emitDirectBufferStatistics = JDKEvents::emitDirectBufferStatistics;
81 private static final Runnable emitContainerConfiguration = JDKEvents::emitContainerConfiguration;
82 private static final Runnable emitContainerCPUUsage = JDKEvents::emitContainerCPUUsage;
83 private static final Runnable emitContainerCPUThrottling = JDKEvents::emitContainerCPUThrottling;
84 private static final Runnable emitContainerMemoryUsage = JDKEvents::emitContainerMemoryUsage;
85 private static final Runnable emitContainerIOUsage = JDKEvents::emitContainerIOUsage;
86 private static final Runnable emitInitialSecurityProperties = JDKEvents::emitInitialSecurityProperties;
87 private static Metrics containerMetrics = null;
88 private static boolean initializationTriggered;
89
90 @SuppressWarnings("unchecked")
91 public static synchronized void initialize() {
|
51 ActiveRecordingEvent.class,
52 // jdk.internal.event.* classes need their mirror
53 // event class to be listed in the MirrorEvents class.
54 jdk.internal.event.DeserializationEvent.class,
55 jdk.internal.event.ErrorThrownEvent.class,
56 jdk.internal.event.ExceptionStatisticsEvent.class,
57 jdk.internal.event.ExceptionThrownEvent.class,
58 jdk.internal.event.FileForceEvent.class,
59 jdk.internal.event.FileReadEvent.class,
60 jdk.internal.event.FileWriteEvent.class,
61 jdk.internal.event.ProcessStartEvent.class,
62 jdk.internal.event.SecurityPropertyModificationEvent.class,
63 jdk.internal.event.SecurityProviderServiceEvent.class,
64 jdk.internal.event.SerializationMisdeclarationEvent.class,
65 jdk.internal.event.SocketReadEvent.class,
66 jdk.internal.event.SocketWriteEvent.class,
67 jdk.internal.event.ThreadSleepEvent.class,
68 jdk.internal.event.TLSHandshakeEvent.class,
69 jdk.internal.event.VirtualThreadStartEvent.class,
70 jdk.internal.event.VirtualThreadEndEvent.class,
71 jdk.internal.event.VirtualThreadSubmitFailedEvent.class,
72 jdk.internal.event.X509CertificateEvent.class,
73 jdk.internal.event.X509ValidationEvent.class,
74 DirectBufferStatisticsEvent.class,
75 InitialSecurityPropertyEvent.class,
76 };
77
78 private static final Runnable emitExceptionStatistics = JDKEvents::emitExceptionStatistics;
79 private static final Runnable emitDirectBufferStatistics = JDKEvents::emitDirectBufferStatistics;
80 private static final Runnable emitContainerConfiguration = JDKEvents::emitContainerConfiguration;
81 private static final Runnable emitContainerCPUUsage = JDKEvents::emitContainerCPUUsage;
82 private static final Runnable emitContainerCPUThrottling = JDKEvents::emitContainerCPUThrottling;
83 private static final Runnable emitContainerMemoryUsage = JDKEvents::emitContainerMemoryUsage;
84 private static final Runnable emitContainerIOUsage = JDKEvents::emitContainerIOUsage;
85 private static final Runnable emitInitialSecurityProperties = JDKEvents::emitInitialSecurityProperties;
86 private static Metrics containerMetrics = null;
87 private static boolean initializationTriggered;
88
89 @SuppressWarnings("unchecked")
90 public static synchronized void initialize() {
|