package com.netflix.governator.test;
import javax.inject.Inject;
import com.google.inject.Injector;
import com.netflix.governator.spi.LifecycleListener;
public abstract class TestLifecycleListener implements LifecycleListener {
@Inject
Injector injector;
private boolean isStarted = false;
private boolean isStopped = false;
private Throwable error = null;
@Override
public void onStarted() {
isStarted = true;
}
@Override
public void onStopped(Throwable t) {
error = t;
isStopped = true;
}
public boolean isStarted() {
return isStarted;
}
public boolean isStopped() {
return isStopped;
}
public Throwable getError() {
return error;
}
protected abstract void onReady(Injector injector);
}