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

    Constructors
    Modifier
    Constructor
    Description
     
    Creates a container descriptor instance.
    protected
    KubernetesContainerDescriptor(String id, String name, de.iip_ecosphere.platform.support.Version version, URI uri)
    Creates a container descriptor instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
    setState(de.iip_ecosphere.platform.ecsRuntime.ContainerState state)
     
    void
    setVersion(de.iip_ecosphere.platform.support.Version version)
     

    Methods inherited from class de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor

    getDockerImageZipfile, getId, getImageFile, getName, getState, getUri, getVersion, readFromYaml, readFromYamlFile, setDockerImageZipfile, setImageFile, setUri

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 id
      name - the (file) name of the container
      version - the version of the container
      uri - the URI where the descriptor was loaded from
      Throws:
      IllegalArgumentException - if id, name, version or uri is invalid, e.g., null or empty
  • Method Details

    • setId

      public void setId(String id)
      Overrides:
      setId in class de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
    • setName

      public void setName(String name)
      Overrides:
      setName in class de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
    • setVersion

      public void setVersion(de.iip_ecosphere.platform.support.Version version)
      Overrides:
      setVersion in class de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor
    • setState

      public void setState(de.iip_ecosphere.platform.ecsRuntime.ContainerState state)
      Overrides:
      setState in class de.iip_ecosphere.platform.ecsRuntime.BasicContainerDescriptor