Interface ContainerConfiguration

All Known Implementing Classes:
DefaultContainerConfiguration

public interface ContainerConfiguration
  • Method Details

    • setName

    • setContainerConfiguration

      ContainerConfiguration setContainerConfiguration(String configurationPath)
    • getContainerConfiguration

      String getContainerConfiguration()
    • setContainerConfigurationURL

      ContainerConfiguration setContainerConfigurationURL(URL configurationUrl)
    • getContainerConfigurationURL

      URL getContainerConfigurationURL()
    • setClassWorld

      ContainerConfiguration setClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)
    • getClassWorld

      org.codehaus.plexus.classworlds.ClassWorld getClassWorld()
    • setRealm

      ContainerConfiguration setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
    • getRealm

      org.codehaus.plexus.classworlds.realm.ClassRealm getRealm()
    • setContext

      ContainerConfiguration setContext(Map<Object,Object> context)
    • getContext

      Map<Object,Object> getContext()
    • setComponentVisibility

      ContainerConfiguration setComponentVisibility(String visibility)
    • getComponentVisibility

      String getComponentVisibility()
    • setAutoWiring

      ContainerConfiguration setAutoWiring(boolean on)
    • getAutoWiring

      boolean getAutoWiring()
    • setClassPathScanning

      ContainerConfiguration setClassPathScanning(String scanning)
    • getClassPathScanning

      String getClassPathScanning()
    • setContextComponent

      ContainerConfiguration setContextComponent(Context context)
    • getContextComponent

      Context getContextComponent()
    • setJSR250Lifecycle

      ContainerConfiguration setJSR250Lifecycle(boolean on)
    • getJSR250Lifecycle

      boolean getJSR250Lifecycle()
    • setStrictClassPathScanning

      ContainerConfiguration setStrictClassPathScanning(boolean strictScanning)
    • getStrictClassPathScanning

      boolean getStrictClassPathScanning()
    • setJSR330ComponentVisibilityFollowsPlexusVisibility

      ContainerConfiguration setJSR330ComponentVisibilityFollowsPlexusVisibility(boolean on)
    • getJSR330ComponentVisibilityFollowsPlexusVisibility

      boolean getJSR330ComponentVisibilityFollowsPlexusVisibility()
    • setVisibilityPredicateSupplierTransformer

      default ContainerConfiguration setVisibilityPredicateSupplierTransformer(Function<Supplier<Predicate>, Supplier<Predicate>> supplierTransformer)
      Allows customizing visibility predicate supplier. If getJSR330ComponentVisibilityFollowsPlexusVisibility() is set to true, container will use the default predicate supplier. This method allows programmatic altering of default supplier, for example by wrapping it, replacing it. The supplied function will receive the default supplier, must return a non null instance. By default, this function is set to Function.identity().
      Parameters:
      supplierTransformer - the supplier transformer, may be null meaning "identity" (the default value).
      Since:
      1.1.1
    • getVisibilityPredicateSupplierTransformer

      default Function<Supplier<Predicate>, Supplier<Predicate>> getVisibilityPredicateSupplierTransformer()
      Returns the configured visibility predicate supplier, never null. The default transformer is Function.identity().
      Since:
      1.1.1