lambda$makePrimaryHttpHandler$5(ISocketWrapper, ITheBrig) | | 100% | | 100% | 0 | 6 | 0 | 43 | 0 | 1 |
processRequest(ISocketWrapper, RequestLine, Headers) | | 100% | | 100% | 0 | 4 | 0 | 18 | 0 | 1 |
readStaticFile(String, Headers) | | 100% | | 100% | 0 | 6 | 0 | 21 | 0 | 1 |
WebFramework(Context, ZonedDateTime, IFileReader) | | 100% | | 100% | 0 | 2 | 0 | 20 | 0 | 1 |
findEndpointForThisStartline(RequestLine, Headers) | | 100% | | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
readExtraMimeMappings(List) | | 100% | | 100% | 0 | 5 | 0 | 8 | 0 | 1 |
addDefaultHeaders(IResponse) | | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
addDefaultValuesForMimeMap() | | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
compressBodyIfRequested(Response, List, StringBuilder, int) | | 100% | | 100% | 0 | 5 | 0 | 6 | 0 | 1 |
potentiallyCompress(Headers, Response, StringBuilder) | | 100% | | 100% | 0 | 3 | 0 | 7 | 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 |
getProcessedRequestLine(ISocketWrapper, String) | | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
isThereIsABody(Headers) | | 100% | | 100% | 0 | 5 | 0 | 5 | 0 | 1 |
findHandlerByPartialMatch(RequestLine) | | 100% | | 100% | 0 | 2 | 0 | 7 | 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 |
confirmBodyHasContentType(IRequest, Response) | | 100% | | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
lambda$processRequest$13(ISocketWrapper, RequestLine, long, long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$makePrimaryHttpHandler$4(ISocketWrapper, RequestLine, long, long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findHandlerByPartialMatch$31(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 |
createOkResponseForStaticFiles(byte[], String) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$readStaticFile$30(String, IOException) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
addOptionalExtraHeaders(IResponse, StringBuilder) | | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
addKeepAliveTimeout(boolean, StringBuilder) | | 100% | | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
registerPath(RequestLine.Method, String, ThrowingFunction) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
registerPartialPath(RequestLine.Method, String, ThrowingFunction) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
applyContentLength(StringBuilder, long) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$readStaticFile$29(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$readStaticFile$28(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$confirmBodyHasContentType$22(Map.Entry) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$addOptionalExtraHeaders$21(Map.Entry) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$makePrimaryHttpHandler$3(IRequest) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
addMimeForSuffix(String, String) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$processRequest$12(ThrowingFunction, int, Exception) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleReadTimedOut$11(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$potentiallyCompress$23(Map.Entry) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getProcessedRequestLine$17(ISocketWrapper, RequestLine) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleForbiddenUse$8(ISocketWrapper, ForbiddenUseException) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
makePrimaryHttpHandler(ISocketWrapper, ITheBrig) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getProcessedRequestLine$16(ISocketWrapper, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getHeaders$14(Headers) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleReadTimedOut$10(ISocketWrapper) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleIOException$7(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$32(String, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findEndpointForThisStartline$24(RequestLine) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$addDefaultHeaders$20() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$isThereIsABody$19(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleIOException$6(IOException) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$makePrimaryHttpHandler$2(Headers) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findEndpointForThisStartline$26(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findEndpointForThisStartline$25(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$determineIfKeepAlive$15(boolean) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$findHandlerByFilesOnDisk$27(IResponse, IRequest) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$dumpIfAttacker$18(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$handleForbiddenUse$9() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$makePrimaryHttpHandler$1() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$makePrimaryHttpHandler$0() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |