public class DefaultModuleDefImpl extends java.lang.Object implements ModuleDef2, ServiceDefAccumulator
| Constructor and Description | 
|---|
| DefaultModuleDefImpl(java.lang.Class<?> moduleClass,
                    org.slf4j.Logger logger,
                    PlasticProxyFactory proxyFactory) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addServiceDef(ServiceDef serviceDef) | 
| java.util.Set<AdvisorDef> | getAdvisorDefs()Returns all the service advisor definitions built/provided by this module. | 
| java.lang.Class | getBuilderClass()Returns the class that will be instantiated. | 
| java.util.Set<ContributionDef> | getContributionDefs()Returns all the contribution definitions built/provided by this module. | 
| java.util.Set<DecoratorDef> | getDecoratorDefs()Returns all the decorator definitions built/provided by this module. | 
| java.lang.String | getLoggerName()Returns the name used to create a  Loggerinstance. | 
| ServiceDef | getServiceDef(java.lang.String serviceId)Returns a service definition via the service's id. | 
| java.util.Set<java.lang.String> | getServiceIds()Returns the ids of the services built/provided by the module. | 
| java.util.Set<StartupDef> | getStartups()Methods marked with @Startup are converted into Runnable instances and assigned here. | 
| java.lang.String | toString()Identifies the module class and a list of service ids within the module. | 
public DefaultModuleDefImpl(java.lang.Class<?> moduleClass, org.slf4j.Logger logger, PlasticProxyFactory proxyFactory)
moduleClass - the class that is responsible for building services, etc.logger - based on the class name of the moduleproxyFactory - factory used to create proxy classes at runtimepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Class getBuilderClass()
ModuleDefgetBuilderClass in interface ModuleDefpublic java.util.Set<java.lang.String> getServiceIds()
ModuleDefgetServiceIds in interface ModuleDefpublic ServiceDef getServiceDef(java.lang.String serviceId)
ModuleDefServiceDef2, and will be converted to such if necessary.getServiceDef in interface ModuleDefserviceId - the id of the service to retrieve  (case is ignored)public void addServiceDef(ServiceDef serviceDef)
addServiceDef in interface ServiceDefAccumulatorpublic java.util.Set<DecoratorDef> getDecoratorDefs()
ModuleDefgetDecoratorDefs in interface ModuleDefpublic java.util.Set<ContributionDef> getContributionDefs()
ModuleDefgetContributionDefs in interface ModuleDefpublic java.lang.String getLoggerName()
ModuleDefLogger instance. This is typically the builder class name.getLoggerName in interface ModuleDefpublic java.util.Set<AdvisorDef> getAdvisorDefs()
ModuleDef2getAdvisorDefs in interface ModuleDef2public java.util.Set<StartupDef> getStartups()
ModuleDef2getStartups in interface ModuleDef2${project.version} - Copyright © 2003-2015 The Apache Software Foundation.