Package org.jboss.as.controller
Interface CapabilityServiceBuilder<T>
- Type Parameters:
T- the service type
- All Superinterfaces:
RequirementServiceBuilder<T>,org.jboss.msc.service.ServiceBuilder<T>
A builder for an individual service in a
CapabilityServiceTarget.
Create an instance via the CapabilityServiceTarget.addService() method.- Author:
- Tomaz Cerar (c) 2017 Red Hat Inc., Richard Opalka
-
Method Summary
Modifier and TypeMethodDescriptionaddListener(org.jboss.msc.service.LifecycleListener listener) <V> Consumer<V>provides(RuntimeCapability<?> capability) Provide value under given capability.<V> Consumer<V>provides(RuntimeCapability<?>... capabilities) Provide value under given capabilities.<V> Consumer<V>provides(RuntimeCapability<?>[] capabilities, org.jboss.msc.service.ServiceName[] aliases) Provide value under given capabilities and alias names.<V> Consumer<V>provides(RuntimeCapability<?> capability, org.jboss.msc.service.ServiceName alias, org.jboss.msc.service.ServiceName... aliases) Provide value under given capability and aliases.setInitialMode(org.jboss.msc.service.ServiceController.Mode mode) setInstance(org.jboss.msc.Service service) Methods inherited from interface org.jboss.as.controller.RequirementServiceBuilder
requires, requires, requires, requires, requires, requiresCapabilityMethods inherited from interface org.jboss.msc.service.ServiceBuilder
addAliases, addDependency, addMonitor, install, provides, requires
-
Method Details
-
setInitialMode
- Specified by:
setInitialModein interfaceRequirementServiceBuilder<T>- Specified by:
setInitialModein interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
setInstance
- Specified by:
setInstancein interfaceRequirementServiceBuilder<T>- Specified by:
setInstancein interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
addListener
- Specified by:
addListenerin interfaceRequirementServiceBuilder<T>- Specified by:
addListenerin interfaceorg.jboss.msc.service.ServiceBuilder<T>
-
provides
Provide value under given capability.- Type Parameters:
V- consumed value type- Parameters:
capability- capability provided value represents- Returns:
- consumer providing value
-
provides
Provide value under given capabilities.- Type Parameters:
V- consumed value type- Parameters:
capabilities- capabilities provided value represent- Returns:
- consumer providing value
-
provides
<V> Consumer<V> provides(RuntimeCapability<?> capability, org.jboss.msc.service.ServiceName alias, org.jboss.msc.service.ServiceName... aliases) Provide value under given capability and aliases.- Type Parameters:
V- consumed value type- Parameters:
capability- name of capability provided value representalias- alias name of provided valuealiases- other aliases of provided value- Returns:
- consumer providing value
-
provides
<V> Consumer<V> provides(RuntimeCapability<?>[] capabilities, org.jboss.msc.service.ServiceName[] aliases) Provide value under given capabilities and alias names.- Type Parameters:
V- consumed value type- Parameters:
capabilities- capabilities provided value representaliases- alias names of provided value- Returns:
- consumer providing value
-