@ThreadSafe @Service(value=io.fabric8.api.ContainerProvider.class) @Properties(value=@Property(name="fabric.container.protocol",value="openshift")) public final class OpenshiftContainerProvider extends io.fabric8.api.scr.AbstractComponent implements io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>, io.fabric8.api.ContainerAutoScalerFactory
Modifier and Type | Field and Description |
---|---|
static String |
PREFIX_CARTRIDGE_ID |
static String |
PROPERTY_AUTOSCALE_DOMAIN |
static String |
PROPERTY_AUTOSCALE_LOGIN |
static String |
PROPERTY_AUTOSCALE_PASSWORD |
static String |
PROPERTY_AUTOSCALE_SERVER_URL |
Constructor and Description |
---|
OpenshiftContainerProvider() |
Modifier and Type | Method and Description |
---|---|
CreateOpenshiftContainerMetadata |
create(CreateOpenshiftContainerOptions 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) |
List<String> |
getDomains(String serverUrl,
String login,
String password) |
List<String> |
getGearProfiles(String serverUrl,
String login,
String password) |
Class<CreateOpenshiftContainerMetadata> |
getMetadataType() |
Class<CreateOpenshiftContainerOptions> |
getOptionsType() |
String |
getScheme() |
CreateOpenshiftContainerOptions.Builder |
newBuilder() |
void |
start(io.fabric8.api.Container container) |
void |
stop(io.fabric8.api.Container container) |
public static final String PROPERTY_AUTOSCALE_SERVER_URL
public static final String PROPERTY_AUTOSCALE_LOGIN
public static final String PROPERTY_AUTOSCALE_PASSWORD
public static final String PROPERTY_AUTOSCALE_DOMAIN
public static final String PREFIX_CARTRIDGE_ID
public CreateOpenshiftContainerOptions.Builder newBuilder()
newBuilder
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public CreateOpenshiftContainerMetadata create(CreateOpenshiftContainerOptions options, io.fabric8.api.CreationStateListener listener) throws Exception
create
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
Exception
public void start(io.fabric8.api.Container container)
start
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public void stop(io.fabric8.api.Container container)
stop
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public void destroy(io.fabric8.api.Container container)
destroy
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public String getScheme()
getScheme
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public Class<CreateOpenshiftContainerOptions> getOptionsType()
getOptionsType
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public Class<CreateOpenshiftContainerMetadata> getMetadataType()
getMetadataType
in interface io.fabric8.api.ContainerProvider<CreateOpenshiftContainerOptions,CreateOpenshiftContainerMetadata>
public List<String> getGearProfiles(String serverUrl, String login, String password)
public io.fabric8.api.ContainerAutoScaler createAutoScaler(io.fabric8.api.FabricRequirements requirements, io.fabric8.api.ProfileRequirements profileRequirements)
createAutoScaler
in interface io.fabric8.api.ContainerAutoScalerFactory
Copyright © 2011–2014 Red Hat. All rights reserved.