snf4j / snf4j

Compare f3e0566 ... +1 ... edec60f

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.

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
snf4j-core-log4j2/src/main/java/org/snf4j/core/logger/impl 96.66%
snf4j-core-slf4j/src/main/java/org/snf4j/core/logger/impl 96.66%
snf4j-core/src/main/java/org/snf4j/core 98.05%
snf4j-sctp/src/main/java/org/snf4j/core 98.58%
snf4j-websocket/src/main/java/org/snf4j/websocket 99.37%
Project Totals (241 files) 98.28%
Loading