package

org.eclipse.sisu.plexus

Sisu-Plexus backend implementation.

Interfaces

PlexusBean<T> Plexus bean mapping; from hint->instance. 
PlexusBeanConverter Service that converts values into various beans by following Plexus configuration rules. 
PlexusBeanLocator Service that locates beans of various types, using optional Plexus hints as a guide. 
PlexusBeanMetadata Supplies metadata associated with a particular Plexus bean implementation. 
PlexusBeanModule Module-like interface for contributing Plexus bindings with additional metadata. 
PlexusBeanSource Source of Plexus component beans and associated metadata. 
PlexusTypeListener QualifiedTypeListener that also listens for Plexus components. 
Strategies Constants representing supported Plexus instantiation strategies. 

Classes

ClassRealmManager Manages ClassRealm associated data for the Plexus container. 
ComponentDescriptorBeanModule PlexusBeanModule that binds Plexus components according to their ComponentDescriptors. 
ComponentImpl Partial runtime implementation of Plexus @Component annotation, supporting the most common attributes. 
CompositeBeanHelper Helper class that implements low-level Plexus configuration of composite beans. 
ConfigurationImpl Runtime implementation of Plexus @Configuration annotation. 
DefaultPlexusBeanLocator PlexusBeanLocator that locates beans of various types from zero or more Injectors. 
Hints Constants and utility methods for dealing with Plexus hints. 
PlexusAnnotatedBeanModule PlexusBeanModule that binds Plexus components by scanning classes for runtime annotations. 
PlexusAnnotatedMetadata Runtime PlexusBeanMetadata based on BeanProperty annotations. 
PlexusBindingModule Guice Module that supports registration, injection, and management of Plexus beans. 
PlexusBundlePlan BundlePlan that prepares BindingPublishers for Plexus bundles. 
PlexusDateTypeConverter TypeConverter Module that converts Plexus formatted date strings into Dates. 
PlexusLifecycleManager BeanManager that manages Plexus components requiring lifecycle management. 
PlexusSpaceModule Guice Module that provides Plexus semantics without the full-blown Plexus container. 
PlexusTypeBinder PlexusTypeListener that binds Plexus Components. 
PlexusTypeVisitor SpaceVisitor that reports Plexus bean classes annotated with @Component. 
PlexusXmlBeanConverter PlexusBeanConverter Module that converts Plexus XML configuration into beans. 
PlexusXmlBeanModule PlexusBeanModule that binds Plexus components by scanning XML resources. 
RequirementImpl Runtime implementation of Plexus @Requirement annotation. 
Roles Utility methods for dealing with Plexus roles.