Package com.vaadin.extension
Class ClasspathByteBuddyPlugin
java.lang.Object
com.vaadin.extension.ClasspathByteBuddyPlugin
- All Implemented Interfaces:
Closeable,AutoCloseable,net.bytebuddy.build.Plugin,net.bytebuddy.matcher.ElementMatcher<net.bytebuddy.description.type.TypeDescription>
Wrapper for OpenTelemetry
MuzzleCodeGenerationPlugin to provide the
current URLClassLoader and instrument the instrumentation module.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.matcher.ElementMatcher
net.bytebuddy.matcher.ElementMatcher.Junction<S extends Object>Nested classes/interfaces inherited from interface net.bytebuddy.build.Plugin
net.bytebuddy.build.Plugin.Engine, net.bytebuddy.build.Plugin.Factory, net.bytebuddy.build.Plugin.ForElementMatcher, net.bytebuddy.build.Plugin.NoOp, net.bytebuddy.build.Plugin.WithInitialization, net.bytebuddy.build.Plugin.WithPreprocessor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.bytebuddy.dynamic.DynamicType.Builder<?>apply(net.bytebuddy.dynamic.DynamicType.Builder<?> builder, net.bytebuddy.description.type.TypeDescription typeDescription, net.bytebuddy.dynamic.ClassFileLocator classFileLocator) voidclose()booleanmatches(net.bytebuddy.description.type.TypeDescription target)
-
Constructor Details
-
ClasspathByteBuddyPlugin
public ClasspathByteBuddyPlugin()Creates the plugin instance.
-
-
Method Details
-
matches
public boolean matches(net.bytebuddy.description.type.TypeDescription target) - Specified by:
matchesin interfacenet.bytebuddy.matcher.ElementMatcher<net.bytebuddy.description.type.TypeDescription>
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
apply
public net.bytebuddy.dynamic.DynamicType.Builder<?> apply(net.bytebuddy.dynamic.DynamicType.Builder<?> builder, net.bytebuddy.description.type.TypeDescription typeDescription, net.bytebuddy.dynamic.ClassFileLocator classFileLocator) - Specified by:
applyin interfacenet.bytebuddy.build.Plugin
-