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 booleanvalid
-
Constructor Summary
Constructors Modifier Constructor Description privateChildServiceTarget(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)InstallserviceBuilderin this target.ServiceTargetsubTarget()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:ServiceTargetImplInstallserviceBuilderin this target.- Overrides:
installin 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:
createServiceBuilderin classServiceTargetImpl- Throws:
java.lang.IllegalArgumentException
-
subTarget
public ServiceTarget subTarget()
Description copied from interface:ServiceTargetCreate a sub-target using this as the parent target.- Specified by:
subTargetin interfaceServiceTarget- Overrides:
subTargetin classServiceTargetImpl- Returns:
- the new service target
-
-