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());
}
}
}