< prev index next >

src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java

Print this page

 65         SocketReadEvent.class,
 66         SocketWriteEvent.class,
 67         ActiveSettingEvent.class,
 68         ActiveRecordingEvent.class,
 69         // jdk.internal.event.* classes need their mirror
 70         // event class to be listed in the MirrorEvents class.
 71         jdk.internal.event.DeserializationEvent.class,
 72         jdk.internal.event.ErrorThrownEvent.class,
 73         jdk.internal.event.ExceptionStatisticsEvent.class,
 74         jdk.internal.event.ExceptionThrownEvent.class,
 75         jdk.internal.event.ProcessStartEvent.class,
 76         jdk.internal.event.SecurityPropertyModificationEvent.class,
 77         jdk.internal.event.SecurityProviderServiceEvent.class,
 78         jdk.internal.event.SerializationMisdeclarationEvent.class,
 79         jdk.internal.event.SocketReadEvent.class,
 80         jdk.internal.event.SocketWriteEvent.class,
 81         jdk.internal.event.ThreadSleepEvent.class,
 82         jdk.internal.event.TLSHandshakeEvent.class,
 83         jdk.internal.event.VirtualThreadStartEvent.class,
 84         jdk.internal.event.VirtualThreadEndEvent.class,
 85         jdk.internal.event.VirtualThreadPinnedEvent.class,
 86         jdk.internal.event.VirtualThreadSubmitFailedEvent.class,
 87         jdk.internal.event.X509CertificateEvent.class,
 88         jdk.internal.event.X509ValidationEvent.class,
 89         DirectBufferStatisticsEvent.class,
 90         InitialSecurityPropertyEvent.class,
 91     };
 92 
 93     // This is a list of the classes with instrumentation code that should be applied.
 94     private static final Class<?>[] instrumentationClasses = new Class<?>[] {
 95         FileInputStreamInstrumentor.class,
 96         FileOutputStreamInstrumentor.class,
 97         RandomAccessFileInstrumentor.class,
 98         FileChannelImplInstrumentor.class
 99     };
100 
101     private static final Class<?>[] targetClasses = new Class<?>[instrumentationClasses.length];
102     private static final Runnable emitExceptionStatistics = JDKEvents::emitExceptionStatistics;
103     private static final Runnable emitDirectBufferStatistics = JDKEvents::emitDirectBufferStatistics;
104     private static final Runnable emitContainerConfiguration = JDKEvents::emitContainerConfiguration;
105     private static final Runnable emitContainerCPUUsage = JDKEvents::emitContainerCPUUsage;

 65         SocketReadEvent.class,
 66         SocketWriteEvent.class,
 67         ActiveSettingEvent.class,
 68         ActiveRecordingEvent.class,
 69         // jdk.internal.event.* classes need their mirror
 70         // event class to be listed in the MirrorEvents class.
 71         jdk.internal.event.DeserializationEvent.class,
 72         jdk.internal.event.ErrorThrownEvent.class,
 73         jdk.internal.event.ExceptionStatisticsEvent.class,
 74         jdk.internal.event.ExceptionThrownEvent.class,
 75         jdk.internal.event.ProcessStartEvent.class,
 76         jdk.internal.event.SecurityPropertyModificationEvent.class,
 77         jdk.internal.event.SecurityProviderServiceEvent.class,
 78         jdk.internal.event.SerializationMisdeclarationEvent.class,
 79         jdk.internal.event.SocketReadEvent.class,
 80         jdk.internal.event.SocketWriteEvent.class,
 81         jdk.internal.event.ThreadSleepEvent.class,
 82         jdk.internal.event.TLSHandshakeEvent.class,
 83         jdk.internal.event.VirtualThreadStartEvent.class,
 84         jdk.internal.event.VirtualThreadEndEvent.class,

 85         jdk.internal.event.VirtualThreadSubmitFailedEvent.class,
 86         jdk.internal.event.X509CertificateEvent.class,
 87         jdk.internal.event.X509ValidationEvent.class,
 88         DirectBufferStatisticsEvent.class,
 89         InitialSecurityPropertyEvent.class,
 90     };
 91 
 92     // This is a list of the classes with instrumentation code that should be applied.
 93     private static final Class<?>[] instrumentationClasses = new Class<?>[] {
 94         FileInputStreamInstrumentor.class,
 95         FileOutputStreamInstrumentor.class,
 96         RandomAccessFileInstrumentor.class,
 97         FileChannelImplInstrumentor.class
 98     };
 99 
100     private static final Class<?>[] targetClasses = new Class<?>[instrumentationClasses.length];
101     private static final Runnable emitExceptionStatistics = JDKEvents::emitExceptionStatistics;
102     private static final Runnable emitDirectBufferStatistics = JDKEvents::emitDirectBufferStatistics;
103     private static final Runnable emitContainerConfiguration = JDKEvents::emitContainerConfiguration;
104     private static final Runnable emitContainerCPUUsage = JDKEvents::emitContainerCPUUsage;
< prev index next >