package org.webpieces.webserver.impl;
import org.webpieces.ctx.api.RouterRequest;
import org.webpieces.data.api.BufferPool;
import org.webpieces.httpcommon.api.RequestId;
import org.webpieces.httpcommon.api.ResponseId;
import org.webpieces.httpparser.api.dto.HttpRequest;
class RequestInfo {
private RouterRequest routerRequest;
private HttpRequest request;
private BufferPool pool;
private ResponseOverrideSender responseSender;
private ResponseId responseId;
private RequestId requestId;
RequestInfo(RouterRequest routerRequest, HttpRequest request, RequestId requestId, BufferPool pool, ResponseOverrideSender responseSender) {
this.routerRequest = routerRequest;
this.request = request;
this.pool = pool;
this.responseSender = responseSender;
this.requestId = requestId;
}
RouterRequest getRouterRequest() {
return routerRequest;
}
public HttpRequest getRequest() {
return request;
}
BufferPool getPool() {
return pool;
}
ResponseOverrideSender getResponseSender() {
return responseSender;
}
ResponseId getResponseId() {
return responseId;
}
void setResponseId(ResponseId responseId) {
this.responseId = responseId;
}
public RequestId getRequestId() {
return requestId;
}
}