Class AbstractBaseSideCar

java.lang.Object
com.nt.udc.sidecar.AbstractBaseSideCar
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
AdminServerSideCarManager, NodeManagerSideCarManager

public abstract class AbstractBaseSideCar extends Object implements Runnable
The AbstractBaseSideCar class provides a base implementation for sidecar components. It handles directory creation, logging setup, and interval-based execution of sidecar tasks.
  • Field Details

  • Constructor Details

    • AbstractBaseSideCar

      protected AbstractBaseSideCar(String loggerName)
      Constructs an AbstractBaseSideCar with the specified logger name.
      Parameters:
      loggerName - the name of the logger to use
  • Method Details

    • setrunningStatus

      public void setrunningStatus(boolean runningStatus)
    • doSideCarStuff

      protected abstract void doSideCarStuff()
      The abstract method to be implemented by subclasses to perform sidecar-specific operations.
    • run

      public void run()
      Starts the sidecar, repeatedly executing doSideCarStuff at intervals defined by the SIDE_CAR_INTERVAL environment variable or default interval.
      Specified by:
      run in interface Runnable