@ThreadSafe @Service(value=io.fabric8.service.child.ProcessControllerFactory.class) public class ProcessControllerFactoryService extends AbstractComponent implements ProcessControllerFactory
| Constructor and Description |
|---|
ProcessControllerFactoryService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkProcessesStatus() |
java.lang.String |
createContainerLocalAddress(java.lang.String containerId,
CreateContainerBasicOptions options)
Creates a new local container address such as 127.0.0.1, 127.0.0.2, 127.0.0.3 etc so each container can have its own local address
for example when working with Cassandra; it allow the same ports to be used but on different addresses.
|
ChildContainerController |
createController(CreateChildContainerOptions options) |
int |
createExternalPort(java.lang.String containerId,
java.lang.String portKey,
java.util.Set<java.lang.Integer> usedPortByHost,
CreateContainerBasicOptions options)
Allocates a new external port for the given containerId and portKey
|
int |
createJolokiaPort(java.lang.String containerId)
Allocates a new jolokia port for the given container ID
|
protected ProcessManagerController |
createProcessManagerController() |
ChildContainerController |
getControllerForContainer(Container container) |
protected ProcessManager |
getProcessManager() |
activateComponent, assertValid, deactivateComponent, isValidpublic ChildContainerController createController(CreateChildContainerOptions options)
createController in interface ProcessControllerFactorypublic ChildContainerController getControllerForContainer(Container container)
getControllerForContainer in interface ProcessControllerFactorypublic int createJolokiaPort(java.lang.String containerId)
containerId - public int createExternalPort(java.lang.String containerId,
java.lang.String portKey,
java.util.Set<java.lang.Integer> usedPortByHost,
CreateContainerBasicOptions options)
public java.lang.String createContainerLocalAddress(java.lang.String containerId,
CreateContainerBasicOptions options)
protected ProcessManagerController createProcessManagerController()
protected ProcessManager getProcessManager()
protected void checkProcessesStatus()
Copyright © 2011-2014 Red Hat. All Rights Reserved.