Package de.iip_ecosphere.platform.ecsRuntime
package de.iip_ecosphere.platform.ecsRuntime
Interfaces and basic implementation of the ECS runtime. Intentionally, interfaces are not templates while
abstract classes define templates over the actually used types to avoid later explicit casting.
-
ClassDescriptionAbstractContainerManager<C extends ContainerDescriptor>A basic re-usable implementation of the container manager.Basic
ContainerDescriptorimplementation, e.g., including a representation of theServiceStatestatemachine.Describes a container.A service provider interface for managing containers in the IIP-Ecosphere platform.Basic container operations that a container manager as well as an AAS client shall provide.Defines container states.DeviceManagement lifecycle methods.Aas operations needed for device management.Implements the AAS for the ECS runtime.A client forEcsAasfor accessing the operations provided by a certain resource.ECS client operations interface.Handle onboarding/offboarding command line arguments.Provides access to the ECS instances.A factory descriptor for Java Service loading.The basic ECS lifecycle descriptor for powering up the AAS.ECS runtime setup (poor man's spring approach).Common settings for a container manager setup.Does OS/JVM level monitoring.Defines the interface of a platform resources client.