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.ModelDescriptor
public <T> T metaInfo(Class<T> infoType)
metaInfo
in interface org.qi4j.api.structure.MetaInfoHolder
public Class<? extends org.qi4j.api.service.ServiceImporter> serviceImporter()
serviceImporter
in interface org.qi4j.api.service.ImportedServiceDescriptor
public Class<?> type()
type
in interface org.qi4j.api.service.ImportedServiceDescriptor
public String identity()
identity
in interface org.qi4j.api.service.IdentityDescriptor
public String moduleName()
public ActivatorsInstance<?> newActivatorsInstance(org.qi4j.api.structure.Module module) throws Exception
Exception
public boolean isAssignableTo(Class<?> type)
isAssignableTo
in interface org.qi4j.api.composite.ModelDescriptor
public <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)