package com.netflix.governator.guice.actions;
import com.google.inject.Injector;
import com.netflix.governator.guice.PostInjectorAction;
import com.netflix.governator.lifecycle.LifecycleManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LifecycleManagerStarter implements PostInjectorAction {
private static final Logger log = LoggerFactory.getLogger(LifecycleManagerStarter.class);
@Override
public void call(Injector injector) {
LifecycleManager manager = injector.getInstance(LifecycleManager.class);
try {
manager.start();
} catch (Exception e) {
log.error("Failed to start LifecycleManager", e);
}
}
}