Package org.opentcs.components

# Interface Lifecycle

All Known Subinterfaces:
  `Dispatcher`, `KernelExtension`, `LocalKernel`, `PeripheralCommAdapter`, `PeripheralCommAdapterFactory`, `PeripheralCommAdapterPanelFactory`, `PeripheralController`, `PeripheralJobDispatcher`, `Router`, `Scheduler`, `Scheduler.Module`, `SimVehicleCommAdapter`, `VehicleCommAdapter`, `VehicleCommAdapterFactory`, `VehicleCommAdapterPanelFactory`, `VehicleController`

All Known Implementing Classes:
  `BasicPeripheralCommAdapter`, `BasicVehicleCommAdapter`, `ControlCenterPanel`, `PluggablePanel`

    public interface Lifecycle

Defines methods for controlling a generic component's lifecycle.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | `initialize()` | (Re-)Initializes this component before it is being used.
  `boolean` | `isInitialized()` | Checks whether this component is initialized.
  `void` | `terminate()` | Terminates the instance and frees resources.

- ## Method Details

  - ### initialize

    void initialize()
    (Re-)Initializes this component before it is being used.

  - ### isInitialized

    boolean isInitialized()
    Checks whether this component is initialized.
    Returns:
      `true` if, and only if, this component is initialized.

  - ### terminate

    void terminate()
    Terminates the instance and frees resources.