Class AgentBuilder.Listener.WithTransformationsOnly

    • Constructor Detail

      • WithTransformationsOnly

        public WithTransformationsOnly​(AgentBuilder.Listener delegate)
        Creates a new listener that only delegates events if they are successful or failed transformations.
        Parameters:
        delegate - The delegate listener.
    • Method Detail

      • onTransformation

        public void onTransformation​(TypeDescription typeDescription,
                                     java.lang.ClassLoader classLoader,
                                     JavaModule module,
                                     boolean loaded,
                                     DynamicType dynamicType)
        Description copied from class: AgentBuilder.Listener.Adapter
        Invoked prior to a successful transformation being applied.
        Specified by:
        onTransformation in interface AgentBuilder.Listener
        Overrides:
        onTransformation in class AgentBuilder.Listener.Adapter
        Parameters:
        typeDescription - The type that is being transformed.
        classLoader - The class loader which is loading this type.
        module - The transformed type's module or null if the current VM does not support modules.
        loaded - true if the type is already loaded.
        dynamicType - The dynamic type that was created.
      • onError

        public void onError​(java.lang.String typeName,
                            java.lang.ClassLoader classLoader,
                            JavaModule module,
                            boolean loaded,
                            java.lang.Throwable throwable)
        Description copied from class: AgentBuilder.Listener.Adapter
        Invoked when an error has occurred during transformation.
        Specified by:
        onError in interface AgentBuilder.Listener
        Overrides:
        onError in class AgentBuilder.Listener.Adapter
        Parameters:
        typeName - The binary name of the instrumented type.
        classLoader - The class loader which is loading this type.
        module - The instrumented type's module or null if the current VM does not support modules.
        loaded - true if the type is already loaded.
        throwable - The occurred error.