@ThreadSafe
@Service(value=io.fabric8.api.ContainerProvider.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() |
protected ChildContainerController |
createController(io.fabric8.api.CreateChildContainerOptions options) |
protected ChildContainerController |
createKarafContainerController() |
void |
destroy(io.fabric8.api.Container container) |
protected ChildContainerController |
getContainerController(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()
createAutoScaler in interface io.fabric8.api.ContainerAutoScalerFactoryprotected ChildContainerController createController(io.fabric8.api.CreateChildContainerOptions options) throws Exception
Exceptionprotected ChildContainerController getContainerController(io.fabric8.api.Container container)
protected ChildContainerController createKarafContainerController()
Copyright © 2011–2014 Red Hat. All rights reserved.