Source file "org/apache/sshd/common/session/helpers/AbstractSession.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 5,644 of 5,644 | 0% | 590 of 590 | 0% | 409 | 409 | 1,146 | 1,146 | 109 | 109 |
| decode() | 0% | 0% | 31 | 31 | 66 | 66 | 1 | 1 | ||
| encode(Buffer) | 0% | 0% | 19 | 19 | 63 | 63 | 1 | 1 | ||
| prepareNewKeys() | 0% | 0% | 10 | 10 | 72 | 72 | 1 | 1 | ||
| negotiate() | 0% | 0% | 19 | 19 | 57 | 57 | 1 | 1 | ||
| AbstractSession(boolean, FactoryManager, IoSession) | 0% | n/a | 1 | 1 | 49 | 49 | 1 | 1 | ||
| request(String, Buffer, long) | 0% | 0% | 10 | 10 | 26 | 26 | 1 | 1 | ||
| receiveKexInit(Buffer, Map) | 0% | 0% | 10 | 10 | 39 | 39 | 1 | 1 | ||
| sendKexInit(Map) | 0% | 0% | 8 | 8 | 29 | 29 | 1 | 1 | ||
| doHandleMessage(Buffer) | 0% | 0% | 18 | 18 | 38 | 38 | 1 | 1 | ||
| doKexNegotiation() | 0% | 0% | 4 | 4 | 31 | 31 | 1 | 1 | ||
| setInputEncoding() | 0% | 0% | 3 | 3 | 17 | 17 | 1 | 1 | ||
| writePacket(Buffer, long, TimeUnit) | 0% | 0% | 4 | 4 | 24 | 24 | 1 | 1 | ||
| setOutputEncoding() | 0% | 0% | 3 | 3 | 16 | 16 | 1 | 1 | ||
| doInvokeUnimplementedMessageHandler(int, Buffer) | 0% | 0% | 9 | 9 | 21 | 21 | 1 | 1 | ||
| sendNewKeys() | 0% | 0% | 7 | 7 | 23 | 23 | 1 | 1 | ||
| handleServiceRequest(String, Buffer) | 0% | 0% | 4 | 4 | 21 | 21 | 1 | 1 | ||
| resolveOutputPacket(Buffer) | 0% | 0% | 4 | 4 | 21 | 21 | 1 | 1 | ||
| request(Buffer, String, GlobalRequestFuture.ReplyHandler) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| createBuffer(byte, int) | 0% | 0% | 9 | 9 | 10 | 10 | 1 | 1 | ||
| preClose() | 0% | 0% | 5 | 5 | 23 | 23 | 1 | 1 | ||
| refreshConfiguration() | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| sendKexInit() | 0% | 0% | 3 | 3 | 17 | 17 | 1 | 1 | ||
| handleKexMessage(int, Buffer) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| handleNewKeys(int, Buffer) | 0% | 0% | 3 | 3 | 19 | 19 | 1 | 1 | ||
| isRekeyTimeIntervalExceeded() | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| handleFirstKexPacketFollows(int, Buffer, boolean) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| isRekeyPacketCountsExceeded() | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| isRekeyDataSizeExceeded() | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| isRekeyBlocksCountExceeded() | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| requestNewKeysExchange() | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| comparePreferredKexProposalOption(KexProposalOption) | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| resolveIgnoreBufferDataLength() | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| reExchangeKeys() | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | ||
| receiveKexInit(Buffer) | 0% | 0% | 2 | 2 | 9 | 9 | 1 | 1 | ||
| getService(Class) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| addSessionListener(SessionListener) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| addChannelListener(ChannelListener) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| addPortForwardingEventListener(PortForwardingEventListener) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| validateIncomingMac(byte[], int, int) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| resolveSessionKexProposal(String) | 0% | 0% | 5 | 5 | 8 | 8 | 1 | 1 | ||
| isRekeyRequired() | 0% | 0% | 9 | 9 | 9 | 9 | 1 | 1 | ||
| handleServiceAccept(String, Buffer) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| aeadOutgoingBuffer(Buffer, int, int) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| attachSession(IoSession, AbstractSession) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| determineRekeyBlockLimit(int, int) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| appendOutgoingMac(Buffer, int, int) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| messageReceived(Readable) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| requestFailure(Buffer) | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| removeSessionListener(SessionListener) | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| removeChannelListener(ChannelListener) | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| removePortForwardingEventListener(PortForwardingEventListener) | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| requestSuccess(Buffer) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| lambda$request$7(GlobalRequestFuture, long) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| validateKexState(int, KexState) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| lambda$writePacket$5(long, TimeUnit, DefaultSshFuture) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| validateTargetBuffer(int, Buffer) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| handleMessage(Buffer) | 0% | 0% | 3 | 3 | 10 | 10 | 1 | 1 | ||
| setNegotiationResult(Map) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| encryptOutgoingBuffer(Buffer, int, int) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| handleKexExtension(int, Buffer) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| handleNewCompression(int, Buffer) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| getSession(IoSession, boolean) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| lambda$doKexNegotiation$2() | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| calculatePadLength(int, int, boolean) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| doWritePacket(Buffer) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| lambda$setNegotiationResult$10(KexProposalOption, String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| preProcessEncodeBuffer(int, Buffer) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| lambda$requestNewKeysExchange$11() | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| getInnerCloseable() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| prepareBuffer(byte, Buffer) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| setClientKexData(byte[]) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| setServerKexData(byte[]) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| getNegotiatedKexParameter(KexProposalOption) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| wantReply(Buffer) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| getClientKexData() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| getServerKexData() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| handleKexInit(Buffer) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| validateServiceKexState(KexState) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| notImplemented(int, Buffer) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getSessionId() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getServices() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| lambda$request$8(Buffer, IoWriteFuture) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| handleServiceRequest(Buffer) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$doInvokeUnimplementedMessageHandler$9(long, GlobalRequestFuture) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getCipherInformation(boolean) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getCompressionInformation(boolean) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getMacInformation(boolean) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| checkRekey() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| lambda$handleNewKeys$3() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| initializeKeyExchangeMessageHandler() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| writePacket(Buffer) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| handleServiceAccept(Buffer) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| initializeCurrentService() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getKexState() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$writePacket$6(ScheduledFuture, IoWriteFuture) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$sendNewKeys$1() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$handleMessage$0(Buffer) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getSession(IoSession) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getServerVersion() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getServerKexProposals() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getClientVersion() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getClientKexProposals() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getKex() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getKexNegotiationResult() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getSessionListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getChannelListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getPortForwardingEventListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$getInnerCloseable$4(CloseFuture) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |