Class OldAsyncProfilerDisableTransformer.AsyncProfilerAccessClassTransform
java.lang.Object
eu.cloudnetservice.wrapper.transform.spark.OldAsyncProfilerDisableTransformer.AsyncProfilerAccessClassTransform
- All Implemented Interfaces:
ClassFileTransformPREVIEW<ClassTransformPREVIEW,,ClassElementPREVIEW, ClassBuilderPREVIEW> ClassTransformPREVIEW
- Enclosing class:
OldAsyncProfilerDisableTransformer
private static final class OldAsyncProfilerDisableTransformer.AsyncProfilerAccessClassTransform
extends Object
implements ClassTransformPREVIEW
AsyncProfilerAccessClassTransform relies on preview features of the Java platform:
AsyncProfilerAccessClassTransformrefers to one or more preview APIs:ClassBuilder,ClassElement,ClassTransform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
A transformer which replaces the
load method to always throw an exception on AsyncProfilerAccess in
case the async profiler is not supported.- Since:
- 4.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.lang.classfile.ClassFileTransformPREVIEW
ClassFileTransform.ResolvedTransformPREVIEW<E extends ClassFileElementPREVIEW> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanFields inherited from interface java.lang.classfile.ClassTransformPREVIEW
ACCEPT_ALL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(@NonNull ClassBuilderPREVIEW builder, @NonNull ClassElementPREVIEW element) voidatStart(@NonNull ClassBuilderPREVIEW builder) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.classfile.ClassFileTransformPREVIEW
atEndMethods inherited from interface java.lang.classfile.ClassTransformPREVIEW
andThen, resolve
-
Field Details
-
isLinuxMuslExists
private boolean isLinuxMuslExists -
isLinuxAarch64
private boolean isLinuxAarch64
-
-
Constructor Details
-
AsyncProfilerAccessClassTransform
private AsyncProfilerAccessClassTransform()
-
-
Method Details
-
atStart
- Specified by:
atStartin interfaceClassFileTransformPREVIEW<ClassTransformPREVIEW,ClassElementPREVIEW, ClassBuilderPREVIEW>
-
accept
public void accept(@NonNull @NonNull ClassBuilderPREVIEW builder, @NonNull @NonNull ClassElementPREVIEW element) - Specified by:
acceptin interfaceClassFileTransformPREVIEW<ClassTransformPREVIEW,ClassElementPREVIEW, ClassBuilderPREVIEW>
-
AsyncProfilerAccessClassTransformwhen preview features are enabled.