Class EcsLifecycleDescriptor

java.lang.Object
de.iip_ecosphere.platform.support.iip_aas.AbstractAasLifecycleDescriptor
de.iip_ecosphere.platform.ecsRuntime.EcsLifecycleDescriptor
All Implemented Interfaces:
de.iip_ecosphere.platform.support.LifecycleDescriptor, de.iip_ecosphere.platform.support.PidLifecycleDescriptor, de.iip_ecosphere.platform.support.TerminatingLifecycleDescriptor

public class EcsLifecycleDescriptor extends de.iip_ecosphere.platform.support.iip_aas.AbstractAasLifecycleDescriptor implements de.iip_ecosphere.platform.support.PidLifecycleDescriptor, de.iip_ecosphere.platform.support.TerminatingLifecycleDescriptor
The basic ECS lifecycle descriptor for powering up the AAS.
Author:
Holger Eichelberger, SSE
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private boolean
     
    private static final de.iip_ecosphere.platform.support.logging.Logger
     
    private boolean
     

    Fields inherited from class de.iip_ecosphere.platform.support.iip_aas.AbstractAasLifecycleDescriptor

    PARAM_IIP_PORT

    Fields inherited from interface de.iip_ecosphere.platform.support.LifecycleDescriptor

    AAS_PRIORITY, CMD_LINE_PRIORITY, INIT_PRIORITY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance for the service manager.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
    void
     
    void
    startup(String[] args)
     

    Methods inherited from class de.iip_ecosphere.platform.support.iip_aas.AbstractAasLifecycleDescriptor

    enableAasHeartbeat, getAasSetup, getContributorFilter, getOverridePortArg, getShutdownHook, iipAasExists, priority, setWaitForIipAas, waitForAasServer

    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.support.LifecycleDescriptor

    getShutdownHook, priority
  • Field Details

    • LOGGER

      private static final de.iip_ecosphere.platform.support.logging.Logger LOGGER
    • registered

      private boolean registered
    • continueWaiting

      private boolean continueWaiting
  • Constructor Details

    • EcsLifecycleDescriptor

      public EcsLifecycleDescriptor()
      Creates an instance for the service manager.
  • Method Details

    • startup

      public void startup(String[] args)
      Specified by:
      startup in interface de.iip_ecosphere.platform.support.LifecycleDescriptor
      Overrides:
      startup in class de.iip_ecosphere.platform.support.iip_aas.AbstractAasLifecycleDescriptor
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface de.iip_ecosphere.platform.support.LifecycleDescriptor
      Overrides:
      shutdown in class de.iip_ecosphere.platform.support.iip_aas.AbstractAasLifecycleDescriptor
    • getPidFileName

      public String getPidFileName()
      Specified by:
      getPidFileName in interface de.iip_ecosphere.platform.support.PidLifecycleDescriptor
    • continueWaiting

      public boolean continueWaiting()
      Specified by:
      continueWaiting in interface de.iip_ecosphere.platform.support.TerminatingLifecycleDescriptor