Interface AgentBuilder.InitializationStrategy.Dispatcher

    • Method Detail

      • apply

        DynamicType.Builder<?> apply​(DynamicType.Builder<?> builder)
        Transforms the instrumented type to implement an appropriate initialization strategy.
        Parameters:
        builder - The builder which should implement the initialization strategy.
        Returns:
        The given builder with the initialization strategy applied.
      • register

        void register​(DynamicType dynamicType,
                      java.lang.ClassLoader classLoader,
                      java.security.ProtectionDomain protectionDomain,
                      AgentBuilder.InjectionStrategy injectionStrategy)
        Registers a dynamic type for initialization and/or begins the initialization process.
        Parameters:
        dynamicType - The dynamic type that is created.
        classLoader - The class loader of the dynamic type which can be null to represent the bootstrap class loader.
        protectionDomain - The instrumented type's protection domain or null if no protection domain is available.
        injectionStrategy - The injection strategy to use.