httpProcessing(ISocketWrapper) |  | 100% |  | 100% | 0 | 7 | 0 | 42 | 0 | 1 |
WebFramework(Context, ZonedDateTime, IFileReader) |  | 100% |  | 100% | 0 | 3 | 0 | 22 | 0 | 1 |
readStaticFile(String, Headers) |  | 100% |  | 100% | 0 | 5 | 0 | 28 | 0 | 1 |
processRequest(IRequest, ISocketWrapper, RequestLine, Headers) |  | 100% |  | 100% | 0 | 4 | 0 | 17 | 0 | 1 |
findEndpointForThisStartline(RequestLine, Headers) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
registerPath(RequestLine.Method, String, ThrowingFunction) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
registerPartialPath(RequestLine.Method, String, ThrowingFunction) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
readExtraMimeMappings(List) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
addDefaultHeaders(IResponse) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
addDefaultValuesForMimeMap() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
compressBodyIfRequested(IResponse, List, StringBuilder, int) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
determineIfKeepAlive(RequestLine, Headers, ILogger) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
handleIOException(ISocketWrapper, IOException, ILogger, ITheBrig, UnderInvestigation, int) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
addOptionalExtraHeaders(IResponse, StringBuilder) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
findHandlerByPartialMatch(RequestLine) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
confirmBodyHasContentType(IRequest, IResponse) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
dumpIfAttacker(ISocketWrapper, ITheBrig) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
findHandlerByFilesOnDisk(RequestLine, Headers) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
checkIfSuspiciousPath(ISocketWrapper, RequestLine) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
handleForbiddenUse(ISocketWrapper, ForbiddenUseException, ILogger, ITheBrig, int) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
lambda$processRequest$11(ISocketWrapper, RequestLine, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$httpProcessing$3(ISocketWrapper, RequestLine, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getProcessedRequestLine(ISocketWrapper, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
lambda$findHandlerByPartialMatch$27(String, RequestLine, Map.Entry) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
getHeaders(ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
createOkResponseForLargeStaticFiles(String, Path, Headers) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
handleReadTimedOut(ISocketWrapper, IOException, ILogger) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
dumpIfAttacker(ISocketWrapper, FullSystem) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
potentiallyCompress(Headers, IResponse, StringBuilder) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
createOkResponseForStaticFiles(byte[], String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$readStaticFile$26(String, IOException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$readStaticFile$23(String, Exception) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
addKeepAliveTimeout(boolean, StringBuilder) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
applyContentLength(StringBuilder, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$readStaticFile$25(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$readStaticFile$24(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$httpProcessing$2(IRequest) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
addMimeForSuffix(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$processRequest$10(ThrowingFunction, int, Exception) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleReadTimedOut$9(IOException, ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getSuffixToMimeMappings() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
WebFramework(Context) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
WebFramework(Context, ZonedDateTime) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$confirmBodyHasContentType$18(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getProcessedRequestLine$15(ISocketWrapper, RequestLine) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleForbiddenUse$6(ISocketWrapper, ForbiddenUseException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getProcessedRequestLine$14(ISocketWrapper, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getHeaders$12(Headers) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleReadTimedOut$8(ISocketWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleIOException$5(ISocketWrapper, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
registerPreHandler(ThrowingFunction) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
registerLastMinuteHandler(ThrowingFunction) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$readExtraMimeMappings$28(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findEndpointForThisStartline$19(RequestLine) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$addDefaultHeaders$17() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleIOException$4(IOException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findEndpointForThisStartline$21(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findEndpointForThisStartline$20(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$determineIfKeepAlive$13(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findHandlerByFilesOnDisk$22(IResponse, IRequest) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$dumpIfAttacker$16(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleForbiddenUse$7() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$httpProcessing$1() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$httpProcessing$0() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |