public class ModuleImpl extends java.lang.Object implements Module
| Constructor and Description | 
|---|
| ModuleImpl(InternalRegistry registry,
          ServiceActivityTracker tracker,
          ModuleDef moduleDef,
          PlasticProxyFactory proxyFactory,
          org.slf4j.Logger logger) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | collectEagerLoadServices(java.util.Collection<EagerLoadServiceProxy> proxies)Locates services with the  EagerLoadannotation and generates proxies
 for them, then adds them to the proxies list for instantiation. | 
| java.util.Set<DecoratorDef> | findMatchingDecoratorDefs(ServiceDef serviceDef)Iterates over any decorator definitions defined by the module and returns those that apply to the provided
 service definition. | 
| java.util.Set<AdvisorDef> | findMatchingServiceAdvisors(ServiceDef serviceDef)Iterates over any advisor definitions defined by the module and returns those that apply to the provided service
 definition. | 
| java.util.Collection<java.lang.String> | findServiceIdsForInterface(java.lang.Class serviceInterface)Locates the ids of all services that implement the provided service interface, or whose service interface is
 assignable to the provided service interface (is a super-class or super-interface). | 
| java.util.Set<ContributionDef2> | getContributorDefsForService(ServiceDef serviceDef)Finds any contributions that are targeted at the indicated service. | 
| java.lang.String | getLoggerName()Returns the name used to obtain a logger for the module. | 
| java.lang.Object | getModuleBuilder()Returns the instantiated version of the Tapestry IoC module class. | 
| <T> T | getService(java.lang.String serviceId,
          java.lang.Class<T> serviceInterface)Locates a service given a service id and the corresponding service interface type. | 
| ServiceDef3 | getServiceDef(java.lang.String serviceId)Returns the service definition for the given service id. | 
| java.lang.String | toString() | 
public ModuleImpl(InternalRegistry registry, ServiceActivityTracker tracker, ModuleDef moduleDef, PlasticProxyFactory proxyFactory, org.slf4j.Logger logger)
public <T> T getService(java.lang.String serviceId, java.lang.Class<T> serviceInterface)
ModulegetService in interface ModuleserviceId - identifies the service to accessserviceInterface - the interface the service implementspublic java.util.Set<DecoratorDef> findMatchingDecoratorDefs(ServiceDef serviceDef)
ModulefindMatchingDecoratorDefs in interface ModuleserviceDef - for which decorators are being assembledpublic java.util.Set<AdvisorDef> findMatchingServiceAdvisors(ServiceDef serviceDef)
ModulefindMatchingServiceAdvisors in interface ModuleserviceDef - for which advisors are being assembledpublic java.util.Collection<java.lang.String> findServiceIdsForInterface(java.lang.Class serviceInterface)
ModulefindServiceIdsForInterface in interface ModuleserviceInterface - the interface to search forpublic void collectEagerLoadServices(java.util.Collection<EagerLoadServiceProxy> proxies)
ModuleEagerLoad annotation and generates proxies
 for them, then adds them to the proxies list for instantiation.collectEagerLoadServices in interface Moduleproxies - collection of proxies to which any eager load services in the module should be addedpublic java.lang.Object getModuleBuilder()
ModuleBuilderSourcegetModuleBuilder in interface ModuleBuilderSourcepublic java.util.Set<ContributionDef2> getContributorDefsForService(ServiceDef serviceDef)
ModulegetContributorDefsForService in interface Modulepublic ServiceDef3 getServiceDef(java.lang.String serviceId)
ModulegetServiceDef in interface ModuleserviceId - unique id for the service (caseless)public java.lang.String getLoggerName()
ModulegetLoggerName in interface Modulepublic java.lang.String toString()
toString in class java.lang.Object${project.version} - Copyright © 2003-2015 The Apache Software Foundation.