package org.webpieces.httpfrontend.api; import java.util.List; import java.util.concurrent.CompletableFuture; import org.webpieces.data.api.DataWrapper; import org.webpieces.httpcommon.api.HttpSocket; import org.webpieces.httpcommon.api.RequestId; import org.webpieces.httpcommon.api.RequestListener; import org.webpieces.httpcommon.api.ResponseSender; import org.webpieces.httpcommon.api.exceptions.HttpException; import org.webpieces.httpparser.api.dto.HttpRequest; import com.webpieces.http2parser.api.dto.lib.Http2Header; class RequestListenerForTest implements RequestListener { private boolean isClosed; @Override public void incomingRequest(HttpRequest req, RequestId requestId, boolean isComplete, ResponseSender sender) { } @Override public CompletableFuture<Void> incomingData(DataWrapper data, RequestId id, boolean isComplete, ResponseSender sender) { return CompletableFuture.completedFuture(null); } @Override public void incomingTrailer(List<Http2Header> headers, RequestId id, boolean isComplete, ResponseSender sender) { } @Override public void incomingError(HttpException exc, HttpSocket channel) { } @Override public void clientOpenChannel(HttpSocket HttpSocket) { } @Override public void channelClosed(HttpSocket httpSocket, boolean browserClosed) { isClosed = true; } @Override public void applyWriteBackPressure(ResponseSender sender) { } @Override public void releaseBackPressure(ResponseSender sender) { } public boolean isClosed() { return isClosed; } }