Class AgentBuilder.LocationStrategy.Compound

    • Field Detail

      • locationStrategies

        private final java.util.List<AgentBuilder.LocationStrategy> locationStrategies
        The location strategies in their application order.
    • Constructor Detail

      • Compound

        public Compound​(AgentBuilder.LocationStrategy... locationStrategy)
        Creates a new compound location strategy.
        Parameters:
        locationStrategy - The location strategies in their application order.
      • Compound

        public Compound​(java.util.List<? extends AgentBuilder.LocationStrategy> locationStrategies)
        Creates a new compound location strategy.
        Parameters:
        locationStrategies - The location strategies in their application order.
    • Method Detail

      • classFileLocator

        public ClassFileLocator classFileLocator​(java.lang.ClassLoader classLoader,
                                                 JavaModule module)
        Creates a class file locator for a given class loader and module combination.
        Specified by:
        classFileLocator in interface AgentBuilder.LocationStrategy
        Parameters:
        classLoader - The class loader that is loading an instrumented type. Might be null to represent the bootstrap class loader.
        module - The type's module or null if Java modules are not supported on the current VM.
        Returns:
        The class file locator to use.