smartgears-management/src/main/java/org/gcube/test/app/MyAppManager.java

35 lines
822 B
Java

package org.gcube.test.app;
import org.gcube.common.security.providers.SecretManagerProvider;
import org.gcube.smartgears.ApplicationManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyAppManager implements ApplicationManager {
Logger logger = LoggerFactory.getLogger(MyAppManager.class);
private boolean init = false;
@Override
public void onInit() {
try {
init = true;
logger.info("init called in {}: {}",SecretManagerProvider.instance.get().getContext(), this.init);
}catch (Exception e) {
logger.error("error on init ",e);
}
}
@Override
public void onShutdown() {
logger.info("shutdown called");
logger.info("shutdown called in {}: {}",SecretManagerProvider.instance.get().getContext(), this.init);
}
public boolean isInit() {
return init;
}
}