Package org.jboss.as.controller
Class RequirementServiceTarget.CapabilityServiceSupportBuilder<T>
java.lang.Object
org.jboss.msc.service.DelegatingServiceBuilder<T>
org.jboss.as.controller.RequirementServiceTarget.CapabilityServiceSupportBuilder<T>
- All Implemented Interfaces:
RequirementServiceBuilder<T>,org.jboss.msc.service.ServiceBuilder<T>
- Enclosing interface:
- RequirementServiceTarget
public static class RequirementServiceTarget.CapabilityServiceSupportBuilder<T>
extends org.jboss.msc.service.DelegatingServiceBuilder<T>
implements RequirementServiceBuilder<T>
-
Method Summary
Modifier and TypeMethodDescriptionaddListener(org.jboss.msc.service.LifecycleListener listener) <V> Supplier<V>requiresCapability(String capabilityName, Class<V> dependencyType, String... referenceNames) Establishes a requirement on the specified capability.setInitialMode(org.jboss.msc.service.ServiceController.Mode mode) setInstance(org.jboss.msc.Service service) Methods inherited from class org.jboss.msc.service.DelegatingServiceBuilder
addAliases, addDependency, addMonitor, getDelegate, install, provides, requiresMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.as.controller.RequirementServiceBuilder
requires, requires, requires, requires, requiresMethods inherited from interface org.jboss.msc.service.ServiceBuilder
addAliases, addDependency, addMonitor, install, provides, requires
-
Method Details
-
setInitialMode
public RequirementServiceBuilder<T> setInitialMode(org.jboss.msc.service.ServiceController.Mode mode) - Specified by:
setInitialModein interfaceRequirementServiceBuilder<T>- Specified by:
setInitialModein interfaceorg.jboss.msc.service.ServiceBuilder<T>- Overrides:
setInitialModein classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
setInstance
- Specified by:
setInstancein interfaceRequirementServiceBuilder<T>- Specified by:
setInstancein interfaceorg.jboss.msc.service.ServiceBuilder<T>- Overrides:
setInstancein classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
addListener
- Specified by:
addListenerin interfaceRequirementServiceBuilder<T>- Specified by:
addListenerin interfaceorg.jboss.msc.service.ServiceBuilder<T>- Overrides:
addListenerin classorg.jboss.msc.service.DelegatingServiceBuilder<T>
-
requiresCapability
public <V> Supplier<V> requiresCapability(String capabilityName, Class<V> dependencyType, String... referenceNames) Description copied from interface:RequirementServiceBuilderEstablishes a requirement on the specified capability.- Specified by:
requiresCapabilityin interfaceRequirementServiceBuilder<T>- Type Parameters:
V- the type of the value of the dependency- Parameters:
capabilityName- name of capability requirementdependencyType- the class of the value of the dependencyreferenceNames- dynamic part(s) of capability name, only useful when using dynamic named capabilities- Returns:
- a reference to the required dependency
-