Class MyContainerManager

  • All Implemented Interfaces:
    de.iip_ecosphere.platform.ecsRuntime.ContainerManager, de.iip_ecosphere.platform.ecsRuntime.ContainerOperations

    class MyContainerManager
    extends de.iip_ecosphere.platform.ecsRuntime.AbstractContainerManager<MyContainerDesciptor>
    A test container manager.
    Author:
    Holger Eichelberger, SSE
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int id  
      • Fields inherited from interface de.iip_ecosphere.platform.ecsRuntime.ContainerOperations

        EXC_ALREADY_KNOWN
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String addContainer​(java.net.URI location)  
      private java.lang.String createId()
      Creates a container id.
      java.lang.String getContainerSystemName()  
      java.lang.String getContainerSystemVersion()  
      void migrateContainer​(java.lang.String containerId, java.lang.String resourceId)  
      void startContainer​(java.lang.String id)  
      void stopContainer​(java.lang.String id)  
      void undeployContainer​(java.lang.String id)  
      void updateContainer​(java.lang.String id, java.net.URI location)  
      • Methods inherited from class de.iip_ecosphere.platform.ecsRuntime.AbstractContainerManager

        addContainer, checkId, getContainer, getContainer, getContainers, getId, getIds, getState, resolveUri, setState, throwExecutionException, throwExecutionException
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.iip_ecosphere.platform.ecsRuntime.ContainerManager

        getRuntimeName, getVersion
    • Field Detail

      • id

        private static int id
    • Constructor Detail

      • MyContainerManager

        MyContainerManager()
    • Method Detail

      • createId

        private java.lang.String createId()
        Creates a container id.
        Returns:
        the container id
      • addContainer

        public java.lang.String addContainer​(java.net.URI location)
                                      throws java.util.concurrent.ExecutionException
        Throws:
        java.util.concurrent.ExecutionException
      • startContainer

        public void startContainer​(java.lang.String id)
                            throws java.util.concurrent.ExecutionException
        Throws:
        java.util.concurrent.ExecutionException
      • stopContainer

        public void stopContainer​(java.lang.String id)
                           throws java.util.concurrent.ExecutionException
        Throws:
        java.util.concurrent.ExecutionException
      • updateContainer

        public void updateContainer​(java.lang.String id,
                                    java.net.URI location)
                             throws java.util.concurrent.ExecutionException
        Throws:
        java.util.concurrent.ExecutionException
      • undeployContainer

        public void undeployContainer​(java.lang.String id)
                               throws java.util.concurrent.ExecutionException
        Specified by:
        undeployContainer in interface de.iip_ecosphere.platform.ecsRuntime.ContainerOperations
        Overrides:
        undeployContainer in class de.iip_ecosphere.platform.ecsRuntime.AbstractContainerManager<MyContainerDesciptor>
        Throws:
        java.util.concurrent.ExecutionException
      • migrateContainer

        public void migrateContainer​(java.lang.String containerId,
                                     java.lang.String resourceId)
                              throws java.util.concurrent.ExecutionException
        Specified by:
        migrateContainer in interface de.iip_ecosphere.platform.ecsRuntime.ContainerOperations
        Overrides:
        migrateContainer in class de.iip_ecosphere.platform.ecsRuntime.AbstractContainerManager<MyContainerDesciptor>
        Throws:
        java.util.concurrent.ExecutionException
      • getContainerSystemName

        public java.lang.String getContainerSystemName()
      • getContainerSystemVersion

        public java.lang.String getContainerSystemVersion()