public final class ImportedServiceModel extends Object implements org.qi4j.api.service.ImportedServiceDescriptor, org.qi4j.functional.VisitableHierarchy<Object,Object>
| Constructor and Description |
|---|
ImportedServiceModel(Class serviceType,
org.qi4j.api.common.Visibility visibility,
Class<? extends org.qi4j.api.service.ServiceImporter> serviceImporter,
String identity,
boolean importOnStartup,
org.qi4j.api.common.MetaInfo metaInfo,
ActivatorsModel<?> activatorsModel,
String moduleName) |
| Modifier and Type | Method and Description |
|---|---|
<ThrowableType extends Throwable> |
accept(org.qi4j.functional.HierarchicalVisitor<? super Object,? super Object,ThrowableType> visitor) |
String |
identity() |
<T> ImportedServiceInstance<T> |
importInstance(org.qi4j.api.structure.Module module) |
boolean |
isAssignableTo(Class<?> type) |
boolean |
isImportOnStartup() |
<T> T |
metaInfo(Class<T> infoType) |
String |
moduleName() |
ActivatorsInstance<?> |
newActivatorsInstance(org.qi4j.api.structure.Module module) |
Object |
newProxy(InvocationHandler serviceInvocationHandler) |
Class<? extends org.qi4j.api.service.ServiceImporter> |
serviceImporter() |
String |
toString() |
Class<?> |
type() |
Iterable<Class<?>> |
types() |
org.qi4j.api.common.Visibility |
visibility() |
public ImportedServiceModel(Class serviceType, org.qi4j.api.common.Visibility visibility, Class<? extends org.qi4j.api.service.ServiceImporter> serviceImporter, String identity, boolean importOnStartup, org.qi4j.api.common.MetaInfo metaInfo, ActivatorsModel<?> activatorsModel, String moduleName)
public boolean isImportOnStartup()
public org.qi4j.api.common.Visibility visibility()
visibility in interface org.qi4j.api.composite.ModelDescriptorpublic <T> T metaInfo(Class<T> infoType)
metaInfo in interface org.qi4j.api.structure.MetaInfoHolderpublic Class<? extends org.qi4j.api.service.ServiceImporter> serviceImporter()
serviceImporter in interface org.qi4j.api.service.ImportedServiceDescriptorpublic Class<?> type()
type in interface org.qi4j.api.service.ImportedServiceDescriptorpublic String identity()
identity in interface org.qi4j.api.service.IdentityDescriptorpublic String moduleName()
public ActivatorsInstance<?> newActivatorsInstance(org.qi4j.api.structure.Module module) throws Exception
Exceptionpublic boolean isAssignableTo(Class<?> type)
isAssignableTo in interface org.qi4j.api.composite.ModelDescriptorpublic <ThrowableType extends Throwable> boolean accept(org.qi4j.functional.HierarchicalVisitor<? super Object,? super Object,ThrowableType> visitor) throws ThrowableType extends Throwable
public <T> ImportedServiceInstance<T> importInstance(org.qi4j.api.structure.Module module)
public Object newProxy(InvocationHandler serviceInvocationHandler)