Interface ComponentManager.Customizer

Enclosing class:
ComponentManager

public static interface ComponentManager.Customizer
WARNING: use with caution and only if you fully understand the consequences.
  • Method Details

    • containerClassesAndPackages

      Returns:
      a stream of string representing classes or packages. They will be considered as loaded from the "container" (ComponentManager loader) and not the components classloaders.
    • ignoreBeamClassLoaderExclusions

      Returns:
      advanced toggle to ignore built-in beam exclusions and let this customizer override them.
    • ignoreDefaultDependenciesDescriptor

      Disable default built-in component classpath building mecanism. This is useful when relying on a custom ComponentManager.ContainerClasspathContributor handling it.
      Returns:
      true if the default dependencies descriptor (TALEND-INF/dependencies.txt) must be ignored.
    • setCustomizers

      Deprecated.
      Mainly here for backward compatibility for beam customizer.
      Enables a customizer to know other configuration.
      Parameters:
      customizers - all customizers.