snf4j / snf4j

Compare f3e0566 ... +0 ... add01ba

Coverage Reach
snf4j-core/src/main/java/org/snf4j/core/codec/zip/GzipDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/GzipEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/DecompressionException.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/DefaultCodecExecutor.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToArrayDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToArrayEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToArrayCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferHolderDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferHolderEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToBufferEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToBufferDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToBufferCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToBufferHolderCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToBufferHolderDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToBufferHolderEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferHolderCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/InternalCodecPipeline.java snf4j-core/src/main/java/org/snf4j/core/codec/CompoundCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/EncoderContext.java snf4j-core/src/main/java/org/snf4j/core/codec/CodecContext.java snf4j-core/src/main/java/org/snf4j/core/codec/EventDrivenCompoundDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/EventDrivenCompoundEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/DecoderContext.java snf4j-core/src/main/java/org/snf4j/core/codec/CompoundDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/CompoundEncoder.java snf4j-core/src/main/java/org/snf4j/core/proxy/HttpProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5CommandState.java snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractSocksProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4CommandState.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5ProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5PasswordAuthState.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5InitState.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Status.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4ProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Status.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Reply.java snf4j-core/src/main/java/org/snf4j/core/proxy/SocksAddressType.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Reply.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5AuthMethod.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Command.java snf4j-core/src/main/java/org/snf4j/core/proxy/ProxyConnectionException.java snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractSocksState.java snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Command.java snf4j-core/src/main/java/org/snf4j/core/proxy/SocksDoneState.java snf4j-core/src/main/java/org/snf4j/core/proxy/ProxyConnectionTimeoutException.java snf4j-core/src/main/java/org/snf4j/core/InternalSelectorLoop.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/SSLContextBuilder.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/SSLEngineBuilder.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/ProtocolDefaults.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/SupportedCipherProtocolFilters.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/SSLContextCreateException.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/DefaultCipherProtocolFilters.java snf4j-core/src/main/java/org/snf4j/core/session/ssl/ClientAuth.java snf4j-core/src/main/java/org/snf4j/core/session/DefaultSessionConfig.java snf4j-core/src/main/java/org/snf4j/core/session/AbstractSession.java snf4j-core/src/main/java/org/snf4j/core/session/UnsupportedSessionTimer.java snf4j-core/src/main/java/org/snf4j/core/session/SSLEngineCreateException.java snf4j-core/src/main/java/org/snf4j/core/session/IllegalSessionStateException.java snf4j-core/src/main/java/org/snf4j/core/session/SessionState.java snf4j-core/src/main/java/org/snf4j/core/util/NetworkUtil.java snf4j-core/src/main/java/org/snf4j/core/util/Base64Util.java snf4j-core/src/main/java/org/snf4j/core/util/PemUtil.java snf4j-core/src/main/java/org/snf4j/core/StreamSession.java snf4j-core/src/main/java/org/snf4j/core/DatagramSession.java snf4j-core/src/main/java/org/snf4j/core/InternalSession.java snf4j-core/src/main/java/org/snf4j/core/future/AbstractBlockingFuture.java snf4j-core/src/main/java/org/snf4j/core/future/SessionFuturesController.java snf4j-core/src/main/java/org/snf4j/core/future/AbstractFuture.java snf4j-core/src/main/java/org/snf4j/core/future/DelegatingBlockingFuture.java snf4j-core/src/main/java/org/snf4j/core/future/CompletedFuture.java snf4j-core/src/main/java/org/snf4j/core/future/DataFuture.java snf4j-core/src/main/java/org/snf4j/core/future/AbortableThresholdFuture.java snf4j-core/src/main/java/org/snf4j/core/future/EventFuture.java snf4j-core/src/main/java/org/snf4j/core/future/TaskFuture.java snf4j-core/src/main/java/org/snf4j/core/future/ThresholdFuture.java snf4j-core/src/main/java/org/snf4j/core/future/TwoThresholdFuture.java snf4j-core/src/main/java/org/snf4j/core/future/FutureLock.java snf4j-core/src/main/java/org/snf4j/core/future/FailedFuture.java snf4j-core/src/main/java/org/snf4j/core/future/FutureState.java snf4j-core/src/main/java/org/snf4j/core/future/BlockingFutureOperationException.java snf4j-core/src/main/java/org/snf4j/core/future/CancelledFuture.java snf4j-core/src/main/java/org/snf4j/core/future/RegisterFuture.java snf4j-core/src/main/java/org/snf4j/core/future/SuccessfulFuture.java snf4j-core/src/main/java/org/snf4j/core/EngineStreamHandler.java snf4j-core/src/main/java/org/snf4j/core/allocator/CachingAllocator.java snf4j-core/src/main/java/org/snf4j/core/allocator/DefaultAllocator.java snf4j-core/src/main/java/org/snf4j/core/allocator/Cache.java snf4j-core/src/main/java/org/snf4j/core/allocator/DefaultAllocatorMetric.java snf4j-core/src/main/java/org/snf4j/core/allocator/ThreadLocalCachingAllocator.java snf4j-core/src/main/java/org/snf4j/core/allocator/LastCache.java snf4j-core/src/main/java/org/snf4j/core/allocator/NopAllocatorMetric.java snf4j-core/src/main/java/org/snf4j/core/allocator/SyncLastCache.java snf4j-core/src/main/java/org/snf4j/core/allocator/SyncCache.java snf4j-core/src/main/java/org/snf4j/core/SelectorLoop.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramHandler.java snf4j-core/src/main/java/org/snf4j/core/AbstractEngineHandler.java snf4j-core/src/main/java/org/snf4j/core/SessionPipeline.java snf4j-core/src/main/java/org/snf4j/core/logger/TestingLogger.java snf4j-core/src/main/java/org/snf4j/core/logger/LoggerFactory.java snf4j-core/src/main/java/org/snf4j/core/logger/NopLogger.java snf4j-core/src/main/java/org/snf4j/core/logger/DefaultExceptionLogger.java snf4j-core/src/main/java/org/snf4j/core/logger/ExceptionLogger.java snf4j-core/src/main/java/org/snf4j/core/logger/TestingLoggerFactory.java snf4j-core/src/main/java/org/snf4j/core/logger/NopLoggerFactory.java snf4j-core/src/main/java/org/snf4j/core/EncodeTask.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramWrapper.java snf4j-core/src/main/java/org/snf4j/core/DatagramServerHandler.java snf4j-core/src/main/java/org/snf4j/core/EngineStreamSession.java snf4j-core/src/main/java/org/snf4j/core/DatagramServerSession.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramSession.java snf4j-core/src/main/java/org/snf4j/core/handler/AbstractHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/AbstractDatagramHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/AbstractStreamHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/SessionIncident.java snf4j-core/src/main/java/org/snf4j/core/handler/SessionIncidentException.java snf4j-core/src/main/java/org/snf4j/core/handler/SessionEvent.java snf4j-core/src/main/java/org/snf4j/core/handler/SessionException.java snf4j-core/src/main/java/org/snf4j/core/handler/DataEvent.java snf4j-core/src/main/java/org/snf4j/core/handler/HandshakeLoopsThresholdException.java snf4j-core/src/main/java/org/snf4j/core/handler/HandshakeTimeoutException.java snf4j-core/src/main/java/org/snf4j/core/CodecExecutorAdapter.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramServerSession.java snf4j-core/src/main/java/org/snf4j/core/thread/FastThreadLocal.java snf4j-core/src/main/java/org/snf4j/core/thread/FastThreadLocalThread.java snf4j-core/src/main/java/org/snf4j/core/InternalSSLEngine.java snf4j-core/src/main/java/org/snf4j/core/pool/DefaultSelectorLoopPool.java snf4j-core/src/main/java/org/snf4j/core/timer/DefaultTimer.java snf4j-core/src/main/java/org/snf4j/core/timer/DefaultTimeoutModel.java snf4j-core/src/main/java/org/snf4j/core/ByteBufferHolder.java snf4j-core/src/main/java/org/snf4j/core/DatagramChannelContext.java snf4j-core/src/main/java/org/snf4j/core/SocketChannelContext.java snf4j-core/src/main/java/org/snf4j/core/factory/AbstractSessionFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/DefaultSessionStructureFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/DefaultSelectorLoopStructureFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/DefaultThreadFactory.java snf4j-core/src/main/java/org/snf4j/core/engine/EngineResult.java snf4j-core/src/main/java/org/snf4j/core/engine/HandshakeStatus.java snf4j-core/src/main/java/org/snf4j/core/engine/Status.java snf4j-core/src/main/java/org/snf4j/core/AbstractSessionTimer.java snf4j-core/src/main/java/org/snf4j/core/EventType.java snf4j-core/src/main/java/org/snf4j/core/StreamSessionPipeline.java snf4j-core/src/main/java/org/snf4j/core/ChannelContext.java snf4j-core/src/main/java/org/snf4j/core/ServerSocketChannelContext.java snf4j-core/src/main/java/org/snf4j/core/DTLSSession.java snf4j-core/src/main/java/org/snf4j/core/SSLSession.java snf4j-core/src/main/java/org/snf4j/core/DTLSServerHandler.java snf4j-core/src/main/java/org/snf4j/core/SingleByteBufferHolder.java snf4j-core/src/main/java/org/snf4j/core/InternalSessionTimer.java snf4j-core/src/main/java/org/snf4j/core/IdentifiableObject.java snf4j-core/src/main/java/org/snf4j/core/StoppingType.java snf4j-core/src/main/java/org/snf4j/core/ServerChannelContext.java snf4j-core/src/main/java/org/snf4j/core/SessionChannelContext.java snf4j-core/src/main/java/org/snf4j/core/EndingAction.java snf4j-core/src/main/java/org/snf4j/core/ClosingState.java snf4j-core/src/main/java/org/snf4j/core/DefaultExecutor.java snf4j-core/src/main/java/org/snf4j/core/DefaultSelectorLoopController.java snf4j-core/src/main/java/org/snf4j/core/PipelineDecodeException.java snf4j-core/src/main/java/org/snf4j/core/ICloseControllingException.java snf4j-core/src/main/java/org/snf4j/core/Constants.java snf4j-core/src/main/java/org/snf4j/core/SelectorLoopStoppingException.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/Handshaker.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HttpUtils.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeUtils.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeFactory.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeEncoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/InvalidHandshakeException.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HttpStatus.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeResponse.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeAcceptException.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeRequest.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/InvalidHandshakeRequestException.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameEncoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/CloseFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameAggregator.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameUtf8Validator.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Utf8.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PayloadAggregator.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Opcode.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Frame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/InvalidFrameException.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/TextFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/ContinuationFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/AggregatedTextFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/AggregatedBinaryFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/BinaryFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PingFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/ControlFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PongFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/DataFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateExtension.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateParams.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateCodec.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateEncoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateEncoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/InvalidExtensionException.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/GroupIdentifier.java snf4j-websocket/src/main/java/org/snf4j/websocket/WebSocketSessionHandler.java snf4j-websocket/src/main/java/org/snf4j/websocket/DefaultWebSocketSessionConfig.java snf4j-websocket/src/main/java/org/snf4j/websocket/WebSocketSession.java snf4j-websocket/src/main/java/org/snf4j/websocket/SSLWebSocketSession.java snf4j-websocket/src/main/java/org/snf4j/websocket/AbstractWebSocketSessionFactory.java snf4j-websocket/src/main/java/org/snf4j/websocket/AbstractWebSocketHandler.java snf4j-sctp/src/main/java/org/snf4j/core/InternalSctpSession.java snf4j-sctp/src/main/java/org/snf4j/core/SctpMultiSession.java snf4j-sctp/src/main/java/org/snf4j/core/ImmutableSctpMessageInfo.java snf4j-sctp/src/main/java/org/snf4j/core/AbstractSctpChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/SctpFragments.java snf4j-sctp/src/main/java/org/snf4j/core/SctpCodecExecutorAdapter.java snf4j-sctp/src/main/java/org/snf4j/core/SctpChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/SctpMultiChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/SctpEncodeTask.java snf4j-sctp/src/main/java/org/snf4j/core/SctpServerChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/handler/AbstractSctpHandler.java snf4j-sctp/src/main/java/org/snf4j/core/handler/SctpNotificationType.java snf4j-sctp/src/main/java/org/snf4j/core/handler/SctpSendingFailureException.java snf4j-sctp/src/main/java/org/snf4j/core/SctpSession.java snf4j-sctp/src/main/java/org/snf4j/core/SctpNopCodecExecutor.java snf4j-sctp/src/main/java/org/snf4j/core/session/DefaultSctpSessionConfig.java snf4j-sctp/src/main/java/org/snf4j/core/SctpRegistrator.java snf4j-sctp/src/main/java/org/snf4j/core/factory/AbstractSctpSessionFactory.java snf4j-core-slf4j/src/main/java/org/snf4j/core/logger/impl/Slf4jLogger.java snf4j-core-slf4j/src/main/java/org/snf4j/core/logger/impl/Slf4jLoggerFactory.java snf4j-core-slf4j/src/main/java/org/snf4j/core/logger/impl/LoggerFactoryBinder.java snf4j-core-log4j2/src/main/java/org/snf4j/core/logger/impl/Log4j2Logger.java snf4j-core-log4j2/src/main/java/org/snf4j/core/logger/impl/Log4j2LoggerFactory.java snf4j-core-log4j2/src/main/java/org/snf4j/core/logger/impl/LoggerFactoryBinder.java

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

12 untracked files changed.

No tracked files changed.

Learn more Showing 1 files with coverage changes found.

Changes in snf4j-core/src/main/java/org/snf4j/core/InternalSelectorLoop.java
-1
+1
Loading file...
Files Coverage
...nf4j-core-log4j2/src/main/java/org/snf4j/core/logger/impl/Log4j2Logger.java 100.00%
...re-log4j2/src/main/java/org/snf4j/core/logger/impl/Log4j2LoggerFactory.java 77.77%
...re-log4j2/src/main/java/org/snf4j/core/logger/impl/LoggerFactoryBinder.java 100.00%
...ore-slf4j/src/main/java/org/snf4j/core/logger/impl/LoggerFactoryBinder.java 100.00%
snf4j-core-slf4j/src/main/java/org/snf4j/core/logger/impl/Slf4jLogger.java 100.00%
...core-slf4j/src/main/java/org/snf4j/core/logger/impl/Slf4jLoggerFactory.java 77.77%
snf4j-core/src/main/java/org/snf4j/core/AbstractEngineHandler.java 94.73%
snf4j-core/src/main/java/org/snf4j/core/AbstractSessionTimer.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/ByteBufferHolder.java 97.82%
snf4j-core/src/main/java/org/snf4j/core/ChannelContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/ClosingState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/CodecExecutorAdapter.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/Constants.java 0.00%
snf4j-core/src/main/java/org/snf4j/core/DTLSServerHandler.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/DTLSSession.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/DatagramChannelContext.java 94.44%
snf4j-core/src/main/java/org/snf4j/core/DatagramServerHandler.java 96.38%
snf4j-core/src/main/java/org/snf4j/core/DatagramServerSession.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/DatagramSession.java 97.74%
snf4j-core/src/main/java/org/snf4j/core/DefaultExecutor.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/DefaultSelectorLoopController.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EncodeTask.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EndingAction.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EngineDatagramHandler.java 95.45%
snf4j-core/src/main/java/org/snf4j/core/EngineDatagramServerSession.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EngineDatagramSession.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EngineDatagramWrapper.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EngineStreamHandler.java 97.05%
snf4j-core/src/main/java/org/snf4j/core/EngineStreamSession.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/EventType.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/ICloseControllingException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/IdentifiableObject.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/InternalSSLEngine.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/InternalSelectorLoop.java -0.19% 94.39%
snf4j-core/src/main/java/org/snf4j/core/InternalSession.java 97.34%
snf4j-core/src/main/java/org/snf4j/core/InternalSessionTimer.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/PipelineDecodeException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/SSLSession.java 90.90%
snf4j-core/src/main/java/org/snf4j/core/SelectorLoop.java 91.58%
snf4j-core/src/main/java/org/snf4j/core/SelectorLoopStoppingException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/ServerChannelContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/ServerSocketChannelContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/SessionChannelContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/SessionPipeline.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/SingleByteBufferHolder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/SocketChannelContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/StoppingType.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/StreamSession.java 99.07%
snf4j-core/src/main/java/org/snf4j/core/StreamSessionPipeline.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/allocator/Cache.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/allocator/CachingAllocator.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/allocator/DefaultAllocator.java 98.64%
...f4j-core/src/main/java/org/snf4j/core/allocator/DefaultAllocatorMetric.java 97.43%
snf4j-core/src/main/java/org/snf4j/core/allocator/LastCache.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/allocator/NopAllocatorMetric.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/allocator/SyncCache.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/allocator/SyncLastCache.java 100.00%
...ore/src/main/java/org/snf4j/core/allocator/ThreadLocalCachingAllocator.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/CodecContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/CompoundCodec.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/CompoundDecoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/CompoundEncoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/DecoderContext.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/DefaultCodecExecutor.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/EncoderContext.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/EventDrivenCompoundDecoder.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/EventDrivenCompoundEncoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/InternalCodecPipeline.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferCodec.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferDecoder.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferEncoder.java 100.00%
...core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferHolderCodec.java 100.00%
...re/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferHolderDecoder.java 92.85%
...re/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferHolderEncoder.java 92.85%
...core/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToArrayCodec.java 100.00%
...re/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToArrayDecoder.java 94.73%
...re/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToArrayEncoder.java 94.73%
...ore/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToBufferCodec.java 100.00%
...e/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToBufferDecoder.java 100.00%
...e/src/main/java/org/snf4j/core/codec/bytes/BufferHolderToBufferEncoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayCodec.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayDecoder.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayEncoder.java 100.00%
...ore/src/main/java/org/snf4j/core/codec/bytes/BufferToBufferHolderCodec.java 100.00%
...e/src/main/java/org/snf4j/core/codec/bytes/BufferToBufferHolderDecoder.java 100.00%
...e/src/main/java/org/snf4j/core/codec/bytes/BufferToBufferHolderEncoder.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/codec/zip/DecompressionException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/zip/GzipDecoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/zip/GzipEncoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibCodec.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibDecoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibEncoder.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/engine/EngineResult.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/engine/HandshakeStatus.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/engine/Status.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/factory/AbstractSessionFactory.java 100.00%
...c/main/java/org/snf4j/core/factory/DefaultSelectorLoopStructureFactory.java 100.00%
...re/src/main/java/org/snf4j/core/factory/DefaultSessionStructureFactory.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/factory/DefaultThreadFactory.java 100.00%
...nf4j-core/src/main/java/org/snf4j/core/future/AbortableThresholdFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/AbstractBlockingFuture.java 99.10%
snf4j-core/src/main/java/org/snf4j/core/future/AbstractFuture.java 100.00%
...e/src/main/java/org/snf4j/core/future/BlockingFutureOperationException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/CancelledFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/CompletedFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/DataFuture.java 100.00%
...nf4j-core/src/main/java/org/snf4j/core/future/DelegatingBlockingFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/EventFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/FailedFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/FutureLock.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/FutureState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/RegisterFuture.java 100.00%
...nf4j-core/src/main/java/org/snf4j/core/future/SessionFuturesController.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/SuccessfulFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/TaskFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/ThresholdFuture.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/future/TwoThresholdFuture.java 100.00%
...nf4j-core/src/main/java/org/snf4j/core/handler/AbstractDatagramHandler.java 94.73%
snf4j-core/src/main/java/org/snf4j/core/handler/AbstractHandler.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/handler/AbstractStreamHandler.java 93.75%
snf4j-core/src/main/java/org/snf4j/core/handler/DataEvent.java 100.00%
.../src/main/java/org/snf4j/core/handler/HandshakeLoopsThresholdException.java 100.00%
...4j-core/src/main/java/org/snf4j/core/handler/HandshakeTimeoutException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/handler/SessionEvent.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/handler/SessionException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/handler/SessionIncident.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/handler/SessionIncidentException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/logger/DefaultExceptionLogger.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/logger/ExceptionLogger.java 82.35%
snf4j-core/src/main/java/org/snf4j/core/logger/LoggerFactory.java 77.41%
snf4j-core/src/main/java/org/snf4j/core/logger/NopLogger.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/logger/NopLoggerFactory.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/logger/TestingLogger.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/logger/TestingLoggerFactory.java 77.77%
snf4j-core/src/main/java/org/snf4j/core/pool/DefaultSelectorLoopPool.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractProxyHandler.java 100.00%
...nf4j-core/src/main/java/org/snf4j/core/proxy/AbstractSocksProxyHandler.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractSocksState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/HttpProxyHandler.java 99.37%
snf4j-core/src/main/java/org/snf4j/core/proxy/ProxyConnectionException.java 100.00%
...ore/src/main/java/org/snf4j/core/proxy/ProxyConnectionTimeoutException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Command.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4CommandState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4ProxyHandler.java 94.44%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Reply.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Status.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5AuthMethod.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Command.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5CommandState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5InitState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5PasswordAuthState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5ProxyHandler.java 97.36%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Reply.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Status.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/SocksAddressType.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/proxy/SocksDoneState.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/session/AbstractSession.java 84.61%
snf4j-core/src/main/java/org/snf4j/core/session/DefaultSessionConfig.java 97.33%
...core/src/main/java/org/snf4j/core/session/IllegalSessionStateException.java 100.00%
...f4j-core/src/main/java/org/snf4j/core/session/SSLEngineCreateException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/session/SessionState.java 100.00%
...nf4j-core/src/main/java/org/snf4j/core/session/UnsupportedSessionTimer.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/session/ssl/ClientAuth.java 100.00%
.../src/main/java/org/snf4j/core/session/ssl/DefaultCipherProtocolFilters.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/session/ssl/ProtocolDefaults.java 92.42%
snf4j-core/src/main/java/org/snf4j/core/session/ssl/SSLContextBuilder.java 99.54%
...ore/src/main/java/org/snf4j/core/session/ssl/SSLContextCreateException.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/session/ssl/SSLEngineBuilder.java 98.71%
...rc/main/java/org/snf4j/core/session/ssl/SupportedCipherProtocolFilters.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/thread/FastThreadLocal.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/thread/FastThreadLocalThread.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/timer/DefaultTimeoutModel.java 100.00%
snf4j-core/src/main/java/org/snf4j/core/timer/DefaultTimer.java 96.96%
snf4j-core/src/main/java/org/snf4j/core/util/Base64Util.java 98.26%
snf4j-core/src/main/java/org/snf4j/core/util/NetworkUtil.java 99.63%
snf4j-core/src/main/java/org/snf4j/core/util/PemUtil.java 96.59%
snf4j-sctp/src/main/java/org/snf4j/core/AbstractSctpChannelContext.java 94.44%
snf4j-sctp/src/main/java/org/snf4j/core/ImmutableSctpMessageInfo.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/InternalSctpSession.java 98.68%
snf4j-sctp/src/main/java/org/snf4j/core/SctpChannelContext.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/SctpCodecExecutorAdapter.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/SctpEncodeTask.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/SctpFragments.java 98.93%
snf4j-sctp/src/main/java/org/snf4j/core/SctpMultiChannelContext.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/SctpMultiSession.java 98.46%
snf4j-sctp/src/main/java/org/snf4j/core/SctpNopCodecExecutor.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/SctpRegistrator.java 86.66%
snf4j-sctp/src/main/java/org/snf4j/core/SctpServerChannelContext.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/SctpSession.java 100.00%
...j-sctp/src/main/java/org/snf4j/core/factory/AbstractSctpSessionFactory.java 100.00%
snf4j-sctp/src/main/java/org/snf4j/core/handler/AbstractSctpHandler.java 94.11%
snf4j-sctp/src/main/java/org/snf4j/core/handler/SctpNotificationType.java 100.00%
...-sctp/src/main/java/org/snf4j/core/handler/SctpSendingFailureException.java 100.00%
...f4j-sctp/src/main/java/org/snf4j/core/session/DefaultSctpSessionConfig.java 100.00%
...j-websocket/src/main/java/org/snf4j/websocket/AbstractWebSocketHandler.java 92.85%
...cket/src/main/java/org/snf4j/websocket/AbstractWebSocketSessionFactory.java 100.00%
...socket/src/main/java/org/snf4j/websocket/DefaultWebSocketSessionConfig.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/SSLWebSocketSession.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/WebSocketSession.java 100.00%
...4j-websocket/src/main/java/org/snf4j/websocket/WebSocketSessionHandler.java 98.68%
...websocket/src/main/java/org/snf4j/websocket/extensions/GroupIdentifier.java 100.00%
...src/main/java/org/snf4j/websocket/extensions/InvalidExtensionException.java 100.00%
...ket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateCodec.java 100.00%
...t/src/main/java/org/snf4j/websocket/extensions/compress/DeflateDecoder.java 100.00%
...t/src/main/java/org/snf4j/websocket/extensions/compress/DeflateEncoder.java 96.15%
.../java/org/snf4j/websocket/extensions/compress/PerMessageDeflateDecoder.java 100.00%
.../java/org/snf4j/websocket/extensions/compress/PerMessageDeflateEncoder.java 100.00%
...ava/org/snf4j/websocket/extensions/compress/PerMessageDeflateExtension.java 100.00%
...n/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateParams.java 100.00%
...ebsocket/src/main/java/org/snf4j/websocket/frame/AggregatedBinaryFrame.java 100.00%
...-websocket/src/main/java/org/snf4j/websocket/frame/AggregatedTextFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/BinaryFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/CloseFrame.java 100.00%
...4j-websocket/src/main/java/org/snf4j/websocket/frame/ContinuationFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/ControlFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/DataFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Frame.java 100.00%
...nf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameAggregator.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameDecoder.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameEncoder.java 100.00%
...j-websocket/src/main/java/org/snf4j/websocket/frame/FrameUtf8Validator.java 100.00%
...ebsocket/src/main/java/org/snf4j/websocket/frame/InvalidFrameException.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Opcode.java 100.00%
...4j-websocket/src/main/java/org/snf4j/websocket/frame/PayloadAggregator.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PingFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PongFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/TextFrame.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Utf8.java 95.65%
...t/src/main/java/org/snf4j/websocket/handshake/HandshakeAcceptException.java 100.00%
...websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeDecoder.java 100.00%
...websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeEncoder.java 100.00%
...websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeFactory.java 98.64%
...j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeFrame.java 100.00%
...websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeRequest.java 100.00%
...ebsocket/src/main/java/org/snf4j/websocket/handshake/HandshakeResponse.java 100.00%
...j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeUtils.java 95.40%
snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/Handshaker.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HttpStatus.java 100.00%
snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HttpUtils.java 98.57%
.../src/main/java/org/snf4j/websocket/handshake/InvalidHandshakeException.java 100.00%
...in/java/org/snf4j/websocket/handshake/InvalidHandshakeRequestException.java 100.00%
Project Totals (241 files) 98.28%
Loading