T - the service typepublic interface CapabilityServiceBuilder<T>
extends org.jboss.msc.service.ServiceBuilder<T>
CapabilityServiceTarget.
Create an instance via the CapabilityServiceTarget.addCapability(RuntimeCapability),
addCapabilityRequirement(String, Class, Injector) or other methods.
Builder also add supports to add capability requirement for service injection via addCapabilityRequirement(String, Class, Injector)| Modifier and Type | Method and Description |
|---|---|
<I> CapabilityServiceBuilder<T> |
addCapabilityRequirement(String capabilityName,
Class<I> type)
Deprecated.
Use
requiresCapability(String, Class, String...) instead.
This method will be removed in a future release. |
<I> CapabilityServiceBuilder<T> |
addCapabilityRequirement(String capabilityName,
Class<I> type,
org.jboss.msc.inject.Injector<I> target)
Deprecated.
Use
requiresCapability(String, Class, String...) instead.
This method will be removed in a future release. |
<I> CapabilityServiceBuilder<T> |
addCapabilityRequirement(String capabilityName,
Class<I> type,
org.jboss.msc.inject.Injector<I> target,
String... referenceNames)
Deprecated.
Use
requiresCapability(String, Class, String...) instead.
This method will be removed in a future release. |
<I> CapabilityServiceBuilder<T> |
addDependency(org.jboss.msc.service.ServiceName dependency,
Class<I> type,
org.jboss.msc.inject.Injector<I> target)
Deprecated.
Use
ServiceBuilder.requires(ServiceName) instead. This method will be removed in a future release. |
<I> CapabilityServiceBuilder<T> |
addInjection(org.jboss.msc.inject.Injector<? super I> target,
I value)
Deprecated.
This method will be removed in a future release.
|
<V> Supplier<V> |
requiresCapability(String capabilityName,
Class<V> dependencyType,
String... referenceNames)
Capability requirement.
|
CapabilityServiceBuilder<T> |
setInitialMode(org.jboss.msc.service.ServiceController.Mode mode) |
CapabilityServiceBuilder<T> |
setInstance(org.jboss.msc.Service service) |
addAliases, addDependencies, addDependencies, addDependencies, addDependencies, addDependency, addDependency, addDependency, addDependency, addDependency, addInjection, addInjectionValue, addListener, addListener, addListener, addListener, addMonitor, addMonitors, install, provides, requires@Deprecated <I> CapabilityServiceBuilder<T> addCapabilityRequirement(String capabilityName, Class<I> type, org.jboss.msc.inject.Injector<I> target, String... referenceNames)
requiresCapability(String, Class, String...) instead.
This method will be removed in a future release.I - the type of the value of the dependencycapabilityName - name of capability requirementtype - the class of the value of the dependencytarget - the injector into which the dependency should be storedreferenceNames - dynamic part(s) of capability name, only useful when using dynamic named capabilities@Deprecated <I> CapabilityServiceBuilder<T> addCapabilityRequirement(String capabilityName, Class<I> type, org.jboss.msc.inject.Injector<I> target)
requiresCapability(String, Class, String...) instead.
This method will be removed in a future release.I - the type of the value of the dependencycapabilityName - name of capability requirementtype - the class of the value of the dependencytarget - the injector into which the dependency should be stored@Deprecated <I> CapabilityServiceBuilder<T> addCapabilityRequirement(String capabilityName, Class<I> type)
requiresCapability(String, Class, String...) instead.
This method will be removed in a future release.I - the type of the value of the dependencycapabilityName - name of capability requirementtype - the class of the value of the dependency@Deprecated <I> CapabilityServiceBuilder<T> addDependency(org.jboss.msc.service.ServiceName dependency, Class<I> type, org.jboss.msc.inject.Injector<I> target)
ServiceBuilder.requires(ServiceName) instead. This method will be removed in a future release.addDependency in interface org.jboss.msc.service.ServiceBuilder<T>@Deprecated <I> CapabilityServiceBuilder<T> addInjection(org.jboss.msc.inject.Injector<? super I> target, I value)
addInjection in interface org.jboss.msc.service.ServiceBuilder<T>CapabilityServiceBuilder<T> setInitialMode(org.jboss.msc.service.ServiceController.Mode mode)
setInitialMode in interface org.jboss.msc.service.ServiceBuilder<T>CapabilityServiceBuilder<T> setInstance(org.jboss.msc.Service service)
setInstance in interface org.jboss.msc.service.ServiceBuilder<T><V> Supplier<V> requiresCapability(String capabilityName, Class<V> dependencyType, String... referenceNames)
V - the type of the value of the dependencycapabilityName - name of capability requirementdependencyType - the class of the value of the dependencyreferenceNames - dynamic part(s) of capability name, only useful when using dynamic named capabilitiesCopyright © 2019 JBoss by Red Hat. All rights reserved.