@ThreadSafe
@Service(value={io.fabric8.api.ContainerProvider.class,ChildContainerProvider.class})
@Properties(value=@Property(name="fabric.container.protocol",value="child"))
public final class ChildContainerProvider
extends io.fabric8.api.scr.AbstractComponent
implements io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>, io.fabric8.api.ContainerAutoScalerFactory
| Constructor and Description |
|---|
ChildContainerProvider() |
| Modifier and Type | Method and Description |
|---|---|
io.fabric8.api.CreateChildContainerMetadata |
create(io.fabric8.api.CreateChildContainerOptions options,
io.fabric8.api.CreationStateListener listener) |
io.fabric8.api.ContainerAutoScaler |
createAutoScaler(io.fabric8.api.FabricRequirements requirements,
io.fabric8.api.ProfileRequirements profileRequirements) |
void |
destroy(io.fabric8.api.Container container) |
Class<io.fabric8.api.CreateChildContainerMetadata> |
getMetadataType() |
Class<io.fabric8.api.CreateChildContainerOptions> |
getOptionsType() |
String |
getScheme() |
io.fabric8.api.CreateChildContainerOptions.Builder |
newBuilder() |
void |
start(io.fabric8.api.Container container) |
void |
stop(io.fabric8.api.Container container) |
public io.fabric8.api.CreateChildContainerOptions.Builder newBuilder()
newBuilder in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public io.fabric8.api.CreateChildContainerMetadata create(io.fabric8.api.CreateChildContainerOptions options,
io.fabric8.api.CreationStateListener listener)
throws Exception
create in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>Exceptionpublic void start(io.fabric8.api.Container container)
start in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public void stop(io.fabric8.api.Container container)
stop in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public void destroy(io.fabric8.api.Container container)
destroy in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public String getScheme()
getScheme in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public Class<io.fabric8.api.CreateChildContainerOptions> getOptionsType()
getOptionsType in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public Class<io.fabric8.api.CreateChildContainerMetadata> getMetadataType()
getMetadataType in interface io.fabric8.api.ContainerProvider<io.fabric8.api.CreateChildContainerOptions,io.fabric8.api.CreateChildContainerMetadata>public io.fabric8.api.ContainerAutoScaler createAutoScaler(io.fabric8.api.FabricRequirements requirements,
io.fabric8.api.ProfileRequirements profileRequirements)
createAutoScaler in interface io.fabric8.api.ContainerAutoScalerFactoryCopyright © 2011–2014 Red Hat. All rights reserved.