@ThreadSafe @Service(value=io.fabric8.api.ContainerProvider.class) @Properties(value=@Property(name="fabric.container.protocol",value="openshift")) public final class OpenshiftContainerProvider extends AbstractComponent implements ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>, ContainerAutoScalerFactory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PREFIX_CARTRIDGE_ID |
static java.lang.String |
PROPERTY_AUTOSCALE_DOMAIN |
static java.lang.String |
PROPERTY_AUTOSCALE_LOGIN |
static java.lang.String |
PROPERTY_AUTOSCALE_PASSWORD |
static java.lang.String |
PROPERTY_AUTOSCALE_SERVER_URL |
Constructor and Description |
---|
OpenshiftContainerProvider() |
Modifier and Type | Method and Description |
---|---|
CreateOpenshiftContainerMetadata |
create(CreateOpenshiftContainerOptions options,
CreationStateListener listener) |
ContainerAutoScaler |
createAutoScaler() |
void |
destroy(Container container) |
java.util.List<java.lang.String> |
getDomains(java.lang.String serverUrl,
java.lang.String login,
java.lang.String password) |
java.util.List<java.lang.String> |
getGearProfiles(java.lang.String serverUrl,
java.lang.String login,
java.lang.String password) |
java.lang.Class<CreateOpenshiftContainerMetadata> |
getMetadataType() |
java.lang.Class<CreateOpenshiftContainerOptions> |
getOptionsType() |
java.lang.String |
getScheme() |
CreateOpenshiftContainerOptions.Builder |
newBuilder() |
void |
start(Container container) |
void |
stop(Container container) |
activateComponent, assertValid, deactivateComponent, isValid
public static final java.lang.String PROPERTY_AUTOSCALE_SERVER_URL
public static final java.lang.String PROPERTY_AUTOSCALE_LOGIN
public static final java.lang.String PROPERTY_AUTOSCALE_PASSWORD
public static final java.lang.String PROPERTY_AUTOSCALE_DOMAIN
public static final java.lang.String PREFIX_CARTRIDGE_ID
public CreateOpenshiftContainerOptions.Builder newBuilder()
newBuilder
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public CreateOpenshiftContainerMetadata create(CreateOpenshiftContainerOptions options, CreationStateListener listener) throws java.lang.Exception
create
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
java.lang.Exception
public void start(Container container)
start
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public void stop(Container container)
stop
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public void destroy(Container container)
destroy
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public java.lang.String getScheme()
getScheme
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public java.lang.Class<CreateOpenshiftContainerOptions> getOptionsType()
getOptionsType
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public java.lang.Class<CreateOpenshiftContainerMetadata> getMetadataType()
getMetadataType
in interface ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public java.util.List<java.lang.String> getDomains(java.lang.String serverUrl, java.lang.String login, java.lang.String password)
public java.util.List<java.lang.String> getGearProfiles(java.lang.String serverUrl, java.lang.String login, java.lang.String password)
public ContainerAutoScaler createAutoScaler()
createAutoScaler
in interface ContainerAutoScalerFactory
Copyright © 2011-2014 Red Hat. All Rights Reserved.