public final class ServiceModel extends CompositeModel implements org.qi4j.api.service.ServiceDescriptor
compositeMethodsModel, mixinsModel, proxyClass, proxyConstructor, stateModelDEPENDENCIES_FUNCTION| Constructor and Description |
|---|
ServiceModel(Iterable<Class<?>> types,
org.qi4j.api.common.Visibility visibility,
org.qi4j.api.common.MetaInfo metaInfo,
ActivatorsModel<?> activatorsModel,
MixinsModel mixinsModel,
StateModel stateModel,
CompositeMethodsModel compositeMethodsModel,
String identity,
boolean instantiateOnStartup) |
| Modifier and Type | Method and Description |
|---|---|
<ThrowableType extends Throwable> |
accept(org.qi4j.functional.HierarchicalVisitor<? super Object,? super Object,ThrowableType> visitor) |
Class |
calculateConfigurationType() |
<T> Class<T> |
configurationType() |
String |
identity() |
boolean |
isInstantiateOnStartup() |
ActivatorsInstance<?> |
newActivatorsInstance(org.qi4j.api.structure.Module module) |
ServiceInstance |
newInstance(ModuleInstance module) |
String |
toString() |
dependencies, invoke, isAssignableTo, metaInfo, mixinsModel, mixinTypes, newProxy, newProxy, primaryType, state, types, visibilitypublic ServiceModel(Iterable<Class<?>> types, org.qi4j.api.common.Visibility visibility, org.qi4j.api.common.MetaInfo metaInfo, ActivatorsModel<?> activatorsModel, MixinsModel mixinsModel, StateModel stateModel, CompositeMethodsModel compositeMethodsModel, String identity, boolean instantiateOnStartup)
public boolean isInstantiateOnStartup()
isInstantiateOnStartup in interface org.qi4j.api.service.ServiceDescriptorpublic String identity()
identity in interface org.qi4j.api.service.IdentityDescriptorpublic ActivatorsInstance<?> newActivatorsInstance(org.qi4j.api.structure.Module module) throws Exception
Exceptionpublic <T> Class<T> configurationType()
configurationType in interface org.qi4j.api.service.ServiceDescriptorpublic <ThrowableType extends Throwable> boolean accept(org.qi4j.functional.HierarchicalVisitor<? super Object,? super Object,ThrowableType> visitor) throws ThrowableType extends Throwable
accept in interface org.qi4j.functional.VisitableHierarchy<Object,Object>accept in class CompositeModelThrowableType extends Throwablepublic ServiceInstance newInstance(ModuleInstance module)
public String toString()
toString in class CompositeModelpublic Class calculateConfigurationType()