Package org.jboss.msc.service
Class ServiceControllerImpl.ChildServiceTarget
- java.lang.Object
-
- org.jboss.msc.service.ServiceTargetImpl
-
- org.jboss.msc.service.ServiceControllerImpl.ChildServiceTarget
-
- All Implemented Interfaces:
ServiceTarget
- Enclosing class:
- ServiceControllerImpl<S>
private final class ServiceControllerImpl.ChildServiceTarget extends ServiceTargetImpl
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
valid
-
Constructor Summary
Constructors Modifier Constructor Description private
ChildServiceTarget(ServiceTargetImpl parentTarget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> ServiceBuilder<T>
createServiceBuilder(ServiceName name, Value<? extends Service<T>> value, ServiceControllerImpl<?> parent)
(package private) <T> ServiceController<T>
install(ServiceBuilderImpl<T> serviceBuilder)
InstallserviceBuilder
in this target.ServiceTarget
subTarget()
Create a sub-target using this as the parent target.-
Methods inherited from class org.jboss.msc.service.ServiceTargetImpl
addDependency, addDependency, addDependency, addListener, addListener, addListener, addMonitor, addMonitors, addService, addServiceValue, apply, batchTarget, getDependencies, getListeners, getMonitors, getServiceRegistry, removeDependency, removeListener, removeMonitor
-
-
-
-
Constructor Detail
-
ChildServiceTarget
private ChildServiceTarget(ServiceTargetImpl parentTarget)
-
-
Method Detail
-
install
<T> ServiceController<T> install(ServiceBuilderImpl<T> serviceBuilder) throws ServiceRegistryException
Description copied from class:ServiceTargetImpl
InstallserviceBuilder
in this target.- Overrides:
install
in classServiceTargetImpl
- Parameters:
serviceBuilder
- a serviceBuilder created by this ServiceTarget- Returns:
- the installed service controller
- Throws:
ServiceRegistryException
- if a service registry issue occurred during installation
-
createServiceBuilder
protected <T> ServiceBuilder<T> createServiceBuilder(ServiceName name, Value<? extends Service<T>> value, ServiceControllerImpl<?> parent) throws java.lang.IllegalArgumentException
- Overrides:
createServiceBuilder
in classServiceTargetImpl
- Throws:
java.lang.IllegalArgumentException
-
subTarget
public ServiceTarget subTarget()
Description copied from interface:ServiceTarget
Create a sub-target using this as the parent target.- Specified by:
subTarget
in interfaceServiceTarget
- Overrides:
subTarget
in classServiceTargetImpl
- Returns:
- the new service target
-
-