public void shutdownFramework()

in myriad-scheduler/src/main/java/org/apache/myriad/scheduler/MyriadOperations.java [276:303]


  public void shutdownFramework() {
    LOGGER.info("Received request to shutdown Myriad Framework..");
    Status driverStatus = driverManager.getDriverStatus();

    if (Status.DRIVER_RUNNING != driverStatus) {
      LOGGER.warn("Driver is not running. Status: " + driverStatus);
    } else {
      // Stop the driver, tasks, and executor.
      driverStatus = driverManager.stopDriver(false);
      LOGGER.info("Myriad driver was shutdown with status " + driverStatus);
    }

    try {
      myriadWebServer.stop();
      LOGGER.info("Myriad webserver was shutdown successfully");
    } catch (Exception e) {
      LOGGER.info("Failed to shutdown Myriad webserver: " + e.getMessage());
    }

    if (myriadStateStore != null) {
      try {
        myriadStateStore.removeMyriadState();
        LOGGER.info("Myriad State store was removed successfully.");
      } catch (Exception e) {
        LOGGER.info("Failed to remove Myriad state store: " + e.getMessage());
      }
    }
  }