@ThreadSafe @Service(value=io.fabric8.api.ContainerProvider.class) public final class DockerContainerProvider extends AbstractComponent implements ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>, ContainerAutoScalerFactory
Constructor and Description |
---|
DockerContainerProvider() |
Modifier and Type | Method and Description |
---|---|
CreateDockerContainerMetadata |
create(CreateDockerContainerOptions options,
CreationStateListener listener) |
ContainerAutoScaler |
createAutoScaler() |
void |
destroy(Container container) |
protected static CreateDockerContainerMetadata |
getContainerMetadata(Container container) |
Docker |
getDocker() |
java.lang.String |
getDockerAddress() |
protected java.lang.String |
getDockerContainerId(Container container) |
java.lang.Class<CreateDockerContainerMetadata> |
getMetadataType() |
java.lang.Class<CreateDockerContainerOptions> |
getOptionsType() |
java.lang.String |
getScheme() |
boolean |
isValidProvider() |
CreateDockerContainerOptions.Builder |
newBuilder() |
void |
start(Container container) |
protected void |
startDockerContainer(java.lang.String id) |
void |
stop(Container container) |
activateComponent, assertValid, deactivateComponent, isValid
public CreateDockerContainerOptions.Builder newBuilder()
newBuilder
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public CreateDockerContainerMetadata create(CreateDockerContainerOptions options, CreationStateListener listener) throws java.lang.Exception
create
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
java.lang.Exception
public void start(Container container)
start
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
protected void startDockerContainer(java.lang.String id)
public void stop(Container container)
stop
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public void destroy(Container container)
destroy
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public java.lang.String getScheme()
getScheme
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public boolean isValidProvider()
isValidProvider
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public java.lang.Class<CreateDockerContainerOptions> getOptionsType()
getOptionsType
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public java.lang.Class<CreateDockerContainerMetadata> getMetadataType()
getMetadataType
in interface ContainerProvider<CreateDockerContainerOptions,CreateDockerContainerMetadata>
public Docker getDocker()
protected java.lang.String getDockerContainerId(Container container)
protected static CreateDockerContainerMetadata getContainerMetadata(Container container)
public ContainerAutoScaler createAutoScaler()
createAutoScaler
in interface ContainerAutoScalerFactory
public java.lang.String getDockerAddress()
Copyright © 2015 Red Hat. All Rights Reserved.