35 lines
822 B
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;
|
|
}
|
|
|
|
|
|
} |