package com.github.dreamhead.moco.handler.failover;
import com.github.dreamhead.moco.HttpRequest;
import com.github.dreamhead.moco.HttpResponse;
import com.github.dreamhead.moco.MocoException;
public interface FailoverExecutor {
void onCompleteResponse(final HttpRequest request, final HttpResponse response);
HttpResponse failover(final HttpRequest request);
FailoverExecutor EMPTY_FAILOVER = new FailoverExecutor() {
@Override
public void onCompleteResponse(final HttpRequest request, final HttpResponse response) {
}
@Override
public HttpResponse failover(final HttpRequest request) {
throw new MocoException("no failover response found");
}
};
}