
org.webpieces.webserver.test.http2.directfast.ProxyResponseStream Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of http-webserver-test Show documentation
Show all versions of http-webserver-test Show documentation
The full webpieces server AS A library
The newest version!
package org.webpieces.webserver.test.http2.directfast;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import org.webpieces.frontend2.api.FrontendSocket;
import org.webpieces.frontend2.api.ResponseStream;
import com.webpieces.http2.api.dto.highlevel.Http2Response;
import com.webpieces.http2.api.dto.lowlevel.CancelReason;
import com.webpieces.http2.api.streaming.PushStreamHandle;
import com.webpieces.http2.api.streaming.ResponseStreamHandle;
import com.webpieces.http2.api.streaming.StreamWriter;
public class ProxyResponseStream implements ResponseStream {
private ResponseStreamHandle responseListener;
private MockFrontendSocket frontendSocket;
public ProxyResponseStream(ResponseStreamHandle responseListener, MockFrontendSocket frontendSocket) {
this.responseListener = responseListener;
this.frontendSocket = frontendSocket;
}
@Override
public CompletableFuture process(Http2Response response) {
return responseListener.process(response);
}
@Override
public PushStreamHandle openPushStream() {
return responseListener.openPushStream();
}
@Override
public CompletableFuture cancel(CancelReason reason) {
return responseListener.cancel(reason);
}
@Override
public FrontendSocket getSocket() {
return frontendSocket;
}
@Override
public Map getSession() {
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy