Class KubernetesContainerDescriptor
java.lang.Object
de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
de.iip_ecosphere.platform.ecsRuntime.kubernetes.KubernetesContainerDescriptor
- All Implemented Interfaces:
de.iip_ecosphere.platform.ecsRuntime.ContainerDescriptor
public class KubernetesContainerDescriptor
extends de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
Implements a container descriptor for Kubernetes-based container management.
- Author:
- Ahmad Alomosh, SSE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionCreates a container descriptor instance.protectedKubernetesContainerDescriptor(String id, String name, de.iip_ecosphere.platform.support.Version version, URI uri) Creates a container descriptor instance. -
Method Summary
Methods inherited from class de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
getDockerImageZipfile, getId, getImageFile, getName, getState, getUri, getVersion, readFromYaml, readFromYamlFile, setDockerImageZipfile, setImageFile, setUri
-
Constructor Details
-
KubernetesContainerDescriptor
public KubernetesContainerDescriptor()Creates a container descriptor instance. -
KubernetesContainerDescriptor
protected KubernetesContainerDescriptor(String id, String name, de.iip_ecosphere.platform.support.Version version, URI uri) Creates a container descriptor instance.- Parameters:
id- the container idname- the (file) name of the containerversion- the version of the containeruri- the URI where the descriptor was loaded from- Throws:
IllegalArgumentException- ifid,name,versionoruriis invalid, e.g., null or empty
-
-
Method Details
-
setId
- Overrides:
setIdin classde.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
-
setName
- Overrides:
setNamein classde.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
-
setVersion
public void setVersion(de.iip_ecosphere.platform.support.Version version) - Overrides:
setVersionin classde.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
-
setState
public void setState(de.iip_ecosphere.platform.ecsRuntime.ContainerState state) - Overrides:
setStatein classde.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
-