
io.higgs.http.client.FutureResponse Maven / Gradle / Ivy
package io.higgs.http.client;
import io.netty.channel.EventLoopGroup;
import io.netty.util.concurrent.DefaultPromise;
import io.netty.util.concurrent.Promise;
/**
* @author Courtney Robinson
*/
public class FutureResponse extends DefaultPromise {
private final Response response;
public FutureResponse(EventLoopGroup group, Response response) {
super(group.next());
this.response = response;
}
@Override
public Promise setFailure(Throwable cause) {
Promise res = super.setFailure(cause);
response.markFailed(cause);
return res;
}
public Response getResponse() {
return response;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy