Package org.codehaus.plexus
Interface ContainerConfiguration
-
- All Known Implementing Classes:
DefaultContainerConfiguration
public interface ContainerConfiguration
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleangetAutoWiring()java.lang.StringgetClassPathScanning()org.codehaus.plexus.classworlds.ClassWorldgetClassWorld()java.lang.StringgetComponentVisibility()java.lang.StringgetContainerConfiguration()java.net.URLgetContainerConfigurationURL()java.util.Map<java.lang.Object,java.lang.Object>getContext()ContextgetContextComponent()booleangetJSR250Lifecycle()booleangetJSR330ComponentVisibilityFollowsPlexusVisibility()org.codehaus.plexus.classworlds.realm.ClassRealmgetRealm()booleangetStrictClassPathScanning()default java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,java.util.function.Supplier<java.util.function.Predicate>>getVisibilityPredicateSupplierTransformer()Returns the configured visibility predicate supplier, nevernull.ContainerConfigurationsetAutoWiring(boolean on)ContainerConfigurationsetClassPathScanning(java.lang.String scanning)ContainerConfigurationsetClassWorld(org.codehaus.plexus.classworlds.ClassWorld classWorld)ContainerConfigurationsetComponentVisibility(java.lang.String visibility)ContainerConfigurationsetContainerConfiguration(java.lang.String configurationPath)ContainerConfigurationsetContainerConfigurationURL(java.net.URL configurationUrl)ContainerConfigurationsetContext(java.util.Map<java.lang.Object,java.lang.Object> context)ContainerConfigurationsetContextComponent(Context context)ContainerConfigurationsetJSR250Lifecycle(boolean on)ContainerConfigurationsetJSR330ComponentVisibilityFollowsPlexusVisibility(boolean on)ContainerConfigurationsetName(java.lang.String name)ContainerConfigurationsetRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)ContainerConfigurationsetStrictClassPathScanning(boolean strictScanning)default ContainerConfigurationsetVisibilityPredicateSupplierTransformer(java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,java.util.function.Supplier<java.util.function.Predicate>> supplierTransformer)Allows customizing visibility predicate supplier.
-
-
-
Method Detail
-
setName
ContainerConfiguration setName(java.lang.String name)
-
setContainerConfiguration
ContainerConfiguration setContainerConfiguration(java.lang.String configurationPath)
-
getContainerConfiguration
java.lang.String getContainerConfiguration()
-
setContainerConfigurationURL
ContainerConfiguration setContainerConfigurationURL(java.net.URL configurationUrl)
-
getContainerConfigurationURL
java.net.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(java.util.Map<java.lang.Object,java.lang.Object> context)
-
getContext
java.util.Map<java.lang.Object,java.lang.Object> getContext()
-
setComponentVisibility
ContainerConfiguration setComponentVisibility(java.lang.String visibility)
-
getComponentVisibility
java.lang.String getComponentVisibility()
-
setAutoWiring
ContainerConfiguration setAutoWiring(boolean on)
-
getAutoWiring
boolean getAutoWiring()
-
setClassPathScanning
ContainerConfiguration setClassPathScanning(java.lang.String scanning)
-
getClassPathScanning
java.lang.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(java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,java.util.function.Supplier<java.util.function.Predicate>> supplierTransformer)
Allows customizing visibility predicate supplier. IfgetJSR330ComponentVisibilityFollowsPlexusVisibility()is set totrue, 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 nonnullinstance. By default, this function is set toFunction.identity().- Parameters:
supplierTransformer- the supplier transformer, may benullmeaning "identity" (the default value).- Since:
- 1.1.1
-
getVisibilityPredicateSupplierTransformer
default java.util.function.Function<java.util.function.Supplier<java.util.function.Predicate>,java.util.function.Supplier<java.util.function.Predicate>> getVisibilityPredicateSupplierTransformer()
Returns the configured visibility predicate supplier, nevernull. The default transformer isFunction.identity().- Since:
- 1.1.1
-
-