./.codecov.yml LICENSE pom.xml site/img/favicon.ico site/img/logo.svg site/img/logoraw.svg snf4j-core-log4j2/LICENSE snf4j-core-log4j2/LICENSE.log4j snf4j-core-log4j2/pom.xml 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 snf4j-core-log4j2/src/main/resources/META-INF/MANIFEST.MF snf4j-core-log4j2/src/test/java/org/snf4j/core/logger/LoggerFactoryTest.java snf4j-core-log4j2/src/test/java/org/snf4j/core/logger/impl/Log4j2LoggerFactoryTest.java snf4j-core-log4j2/src/test/java/org/snf4j/core/logger/impl/Log4j2LoggerTest.java snf4j-core-log4j2/src/test/java/org/snf4j/core/logger/impl/TestPrintStream.java snf4j-core-log4j2/src/test/resources/log4j2.xml snf4j-core-slf4j/LICENSE snf4j-core-slf4j/LICENSE.slf4j snf4j-core-slf4j/pom.xml snf4j-core-slf4j/src/main/java/org/snf4j/core/logger/impl/LoggerFactoryBinder.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/resources/META-INF/MANIFEST.MF snf4j-core-slf4j/src/test/java/org/snf4j/core/logger/LoggerFactoryTest.java snf4j-core-slf4j/src/test/java/org/snf4j/core/logger/impl/Slf4jLoggerFactoryTest.java snf4j-core-slf4j/src/test/java/org/snf4j/core/logger/impl/Slf4jLoggerTest.java snf4j-core-slf4j/src/test/java/org/snf4j/core/logger/impl/TestPrintStream.java snf4j-core/LICENSE snf4j-core/pom.xml snf4j-core/src/main/java/org/snf4j/core/AbstractEngineHandler.java snf4j-core/src/main/java/org/snf4j/core/AbstractSessionTimer.java snf4j-core/src/main/java/org/snf4j/core/ChannelContext.java snf4j-core/src/main/java/org/snf4j/core/ClosingState.java snf4j-core/src/main/java/org/snf4j/core/CodecExecutorAdapter.java snf4j-core/src/main/java/org/snf4j/core/Constants.java snf4j-core/src/main/java/org/snf4j/core/DTLSServerHandler.java snf4j-core/src/main/java/org/snf4j/core/DTLSSession.java snf4j-core/src/main/java/org/snf4j/core/DatagramChannelContext.java snf4j-core/src/main/java/org/snf4j/core/DatagramServerHandler.java snf4j-core/src/main/java/org/snf4j/core/DatagramServerSession.java snf4j-core/src/main/java/org/snf4j/core/DatagramSession.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/EncodeTask.java snf4j-core/src/main/java/org/snf4j/core/EndingAction.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramHandler.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramServerSession.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramSession.java snf4j-core/src/main/java/org/snf4j/core/EngineDatagramWrapper.java snf4j-core/src/main/java/org/snf4j/core/EngineStreamHandler.java snf4j-core/src/main/java/org/snf4j/core/EngineStreamSession.java snf4j-core/src/main/java/org/snf4j/core/EventType.java snf4j-core/src/main/java/org/snf4j/core/ICloseControllingException.java snf4j-core/src/main/java/org/snf4j/core/IConsumeController.java snf4j-core/src/main/java/org/snf4j/core/IDatagramReader.java snf4j-core/src/main/java/org/snf4j/core/IDatagramSessionForwarder.java snf4j-core/src/main/java/org/snf4j/core/IDelegatingSelector.java snf4j-core/src/main/java/org/snf4j/core/IEncodeTaskWriter.java snf4j-core/src/main/java/org/snf4j/core/ISelectorLoopController.java snf4j-core/src/main/java/org/snf4j/core/IStreamReader.java snf4j-core/src/main/java/org/snf4j/core/IdentifiableObject.java snf4j-core/src/main/java/org/snf4j/core/InternalSSLEngine.java snf4j-core/src/main/java/org/snf4j/core/InternalSelectorLoop.java snf4j-core/src/main/java/org/snf4j/core/InternalSession.java snf4j-core/src/main/java/org/snf4j/core/InternalSessionTimer.java snf4j-core/src/main/java/org/snf4j/core/PipelineDecodeException.java snf4j-core/src/main/java/org/snf4j/core/SSLSession.java snf4j-core/src/main/java/org/snf4j/core/SelectorLoop.java snf4j-core/src/main/java/org/snf4j/core/SelectorLoopStoppingException.java snf4j-core/src/main/java/org/snf4j/core/ServerChannelContext.java snf4j-core/src/main/java/org/snf4j/core/ServerSocketChannelContext.java snf4j-core/src/main/java/org/snf4j/core/SessionChannelContext.java snf4j-core/src/main/java/org/snf4j/core/SessionPipeline.java snf4j-core/src/main/java/org/snf4j/core/SocketChannelContext.java snf4j-core/src/main/java/org/snf4j/core/StoppingType.java snf4j-core/src/main/java/org/snf4j/core/StreamSession.java snf4j-core/src/main/java/org/snf4j/core/StreamSessionPipeline.java snf4j-core/src/main/java/org/snf4j/core/allocator/Cache.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/DefaultAllocatorMetric.java snf4j-core/src/main/java/org/snf4j/core/allocator/IByteBufferAllocator.java snf4j-core/src/main/java/org/snf4j/core/allocator/IDefaultAllocatorMetricCollector.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/SyncCache.java snf4j-core/src/main/java/org/snf4j/core/allocator/SyncLastCache.java snf4j-core/src/main/java/org/snf4j/core/allocator/ThreadLocalCachingAllocator.java snf4j-core/src/main/java/org/snf4j/core/allocator/package-info.java snf4j-core/src/main/java/org/snf4j/core/codec/CodecContext.java snf4j-core/src/main/java/org/snf4j/core/codec/CompoundCodec.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/codec/DecoderContext.java snf4j-core/src/main/java/org/snf4j/core/codec/DefaultCodecExecutor.java snf4j-core/src/main/java/org/snf4j/core/codec/EncoderContext.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/IBaseDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/ICodec.java snf4j-core/src/main/java/org/snf4j/core/codec/ICodecExecutor.java snf4j-core/src/main/java/org/snf4j/core/codec/ICodecPipeline.java snf4j-core/src/main/java/org/snf4j/core/codec/IDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/IEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/IEventDrivenCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/InternalCodecPipeline.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/ArrayToBufferEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayCodec.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/BufferToArrayEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/bytes/package-info.java snf4j-core/src/main/java/org/snf4j/core/codec/package-info.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/DecompressionException.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/GzipDecoder.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/GzipEncoder.java snf4j-core/src/main/java/org/snf4j/core/codec/zip/ZlibCodec.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/package-info.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/IEngine.java snf4j-core/src/main/java/org/snf4j/core/engine/IEngineResult.java snf4j-core/src/main/java/org/snf4j/core/engine/Status.java snf4j-core/src/main/java/org/snf4j/core/engine/package-info.java snf4j-core/src/main/java/org/snf4j/core/factory/AbstractSessionFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/DefaultSelectorLoopStructureFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/DefaultSessionStructureFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/DefaultThreadFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/IDatagramHandlerFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/ISelectorLoopStructureFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/ISessionStructureFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/IStreamSessionFactory.java snf4j-core/src/main/java/org/snf4j/core/factory/package-info.java snf4j-core/src/main/java/org/snf4j/core/future/AbortableThresholdFuture.java snf4j-core/src/main/java/org/snf4j/core/future/AbstractBlockingFuture.java snf4j-core/src/main/java/org/snf4j/core/future/AbstractFuture.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/CompletedFuture.java snf4j-core/src/main/java/org/snf4j/core/future/DataFuture.java snf4j-core/src/main/java/org/snf4j/core/future/DelegatingBlockingFuture.java snf4j-core/src/main/java/org/snf4j/core/future/EventFuture.java snf4j-core/src/main/java/org/snf4j/core/future/FailedFuture.java snf4j-core/src/main/java/org/snf4j/core/future/FutureLock.java snf4j-core/src/main/java/org/snf4j/core/future/FutureState.java snf4j-core/src/main/java/org/snf4j/core/future/IAbortableFuture.java snf4j-core/src/main/java/org/snf4j/core/future/IDelegatingFuture.java snf4j-core/src/main/java/org/snf4j/core/future/IFuture.java snf4j-core/src/main/java/org/snf4j/core/future/IFutureExecutor.java snf4j-core/src/main/java/org/snf4j/core/future/ITwoThresholdFuture.java snf4j-core/src/main/java/org/snf4j/core/future/RegisterFuture.java snf4j-core/src/main/java/org/snf4j/core/future/SessionFuturesController.java snf4j-core/src/main/java/org/snf4j/core/future/SuccessfulFuture.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/package-info.java snf4j-core/src/main/java/org/snf4j/core/handler/AbstractDatagramHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/AbstractHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/AbstractStreamHandler.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/handler/IAllocatingHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/IDatagramHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/IHandler.java snf4j-core/src/main/java/org/snf4j/core/handler/IStreamHandler.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/SessionIncident.java snf4j-core/src/main/java/org/snf4j/core/handler/SessionIncidentException.java snf4j-core/src/main/java/org/snf4j/core/handler/package-info.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/IExceptionLogger.java snf4j-core/src/main/java/org/snf4j/core/logger/ILogger.java snf4j-core/src/main/java/org/snf4j/core/logger/ILoggerFactory.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/NopLoggerFactory.java snf4j-core/src/main/java/org/snf4j/core/logger/TestingLogger.java snf4j-core/src/main/java/org/snf4j/core/logger/TestingLoggerFactory.java snf4j-core/src/main/java/org/snf4j/core/logger/impl/LoggerFactoryBinder.java snf4j-core/src/main/java/org/snf4j/core/logger/impl/package-info.java snf4j-core/src/main/java/org/snf4j/core/logger/package-info.java snf4j-core/src/main/java/org/snf4j/core/package-info.java snf4j-core/src/main/java/org/snf4j/core/pool/DefaultSelectorLoopPool.java snf4j-core/src/main/java/org/snf4j/core/pool/ISelectorLoopPool.java snf4j-core/src/main/java/org/snf4j/core/pool/package-info.java snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/HttpProxyHandler.java snf4j-core/src/main/java/org/snf4j/core/proxy/ProxyConnectionException.java snf4j-core/src/main/java/org/snf4j/core/proxy/ProxyConnectionTimeoutException.java snf4j-core/src/main/java/org/snf4j/core/proxy/package-info.java snf4j-core/src/main/java/org/snf4j/core/session/AbstractSession.java snf4j-core/src/main/java/org/snf4j/core/session/DefaultSessionConfig.java snf4j-core/src/main/java/org/snf4j/core/session/IDatagramSession.java snf4j-core/src/main/java/org/snf4j/core/session/IEngineDatagramSession.java snf4j-core/src/main/java/org/snf4j/core/session/IEngineSession.java snf4j-core/src/main/java/org/snf4j/core/session/IEngineStreamSession.java snf4j-core/src/main/java/org/snf4j/core/session/ISession.java snf4j-core/src/main/java/org/snf4j/core/session/ISessionConfig.java snf4j-core/src/main/java/org/snf4j/core/session/ISessionPipeline.java snf4j-core/src/main/java/org/snf4j/core/session/ISessionTimer.java snf4j-core/src/main/java/org/snf4j/core/session/IStreamSession.java snf4j-core/src/main/java/org/snf4j/core/session/IllegalSessionStateException.java snf4j-core/src/main/java/org/snf4j/core/session/SSLEngineCreateException.java snf4j-core/src/main/java/org/snf4j/core/session/SessionState.java snf4j-core/src/main/java/org/snf4j/core/session/UnsupportedSessionTimer.java snf4j-core/src/main/java/org/snf4j/core/session/package-info.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/thread/IFastThreadLocalThread.java snf4j-core/src/main/java/org/snf4j/core/thread/package-info.java snf4j-core/src/main/java/org/snf4j/core/timer/DefaultTimeoutModel.java snf4j-core/src/main/java/org/snf4j/core/timer/DefaultTimer.java snf4j-core/src/main/java/org/snf4j/core/timer/ITimeoutModel.java snf4j-core/src/main/java/org/snf4j/core/timer/ITimer.java snf4j-core/src/main/java/org/snf4j/core/timer/ITimerTask.java snf4j-core/src/main/java/org/snf4j/core/timer/package-info.java snf4j-core/src/main/resources/META-INF/MANIFEST.MF snf4j-core/src/test/java/org/snf4j/core/AbstractDatagramHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/AbstractSessionTimerTest.java snf4j-core/src/test/java/org/snf4j/core/ByteUtils.java snf4j-core/src/test/java/org/snf4j/core/ChannelContextTest.java snf4j-core/src/test/java/org/snf4j/core/Client.java snf4j-core/src/test/java/org/snf4j/core/DTLSServerHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/DTLSSessionTest.java snf4j-core/src/test/java/org/snf4j/core/DTLSTest.java snf4j-core/src/test/java/org/snf4j/core/DatagramHandler.java snf4j-core/src/test/java/org/snf4j/core/DatagramProxy.java snf4j-core/src/test/java/org/snf4j/core/DatagramSelectorLoopTest.java snf4j-core/src/test/java/org/snf4j/core/DatagramServerHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/DatagramServerSessionTest.java snf4j-core/src/test/java/org/snf4j/core/DatagramSessionCodecTest.java snf4j-core/src/test/java/org/snf4j/core/DatagramSessionTest.java snf4j-core/src/test/java/org/snf4j/core/DefaultExecutorTest.java snf4j-core/src/test/java/org/snf4j/core/DelayedThreadFactory.java snf4j-core/src/test/java/org/snf4j/core/EncodeTaskTest.java snf4j-core/src/test/java/org/snf4j/core/EngineClient.java snf4j-core/src/test/java/org/snf4j/core/EngineDatagramHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/EngineDatagramWrapperTest.java snf4j-core/src/test/java/org/snf4j/core/EngineServer.java snf4j-core/src/test/java/org/snf4j/core/EngineSessionTest.java snf4j-core/src/test/java/org/snf4j/core/EngineStreamHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/EventTypeTest.java snf4j-core/src/test/java/org/snf4j/core/HttpProxy.java snf4j-core/src/test/java/org/snf4j/core/LockUtils.java snf4j-core/src/test/java/org/snf4j/core/Packet.java snf4j-core/src/test/java/org/snf4j/core/PacketType.java snf4j-core/src/test/java/org/snf4j/core/SSLSessionCodecTest.java snf4j-core/src/test/java/org/snf4j/core/SSLSessionTest.java snf4j-core/src/test/java/org/snf4j/core/Server.java snf4j-core/src/test/java/org/snf4j/core/SessionCodecTest.java snf4j-core/src/test/java/org/snf4j/core/SessionPipelineTest.java snf4j-core/src/test/java/org/snf4j/core/SessionTest.java snf4j-core/src/test/java/org/snf4j/core/SessionWithPipelineTest.java snf4j-core/src/test/java/org/snf4j/core/StoppingTypeTest.java snf4j-core/src/test/java/org/snf4j/core/StreamSelectorLoopTest.java snf4j-core/src/test/java/org/snf4j/core/TestCodec.java snf4j-core/src/test/java/org/snf4j/core/TestDTLSEngine.java snf4j-core/src/test/java/org/snf4j/core/TestDatagramChannel.java snf4j-core/src/test/java/org/snf4j/core/TestDatagramHandler.java snf4j-core/src/test/java/org/snf4j/core/TestDatagramSession.java snf4j-core/src/test/java/org/snf4j/core/TestDummyDatagramSession.java snf4j-core/src/test/java/org/snf4j/core/TestEngine.java snf4j-core/src/test/java/org/snf4j/core/TestHandler.java snf4j-core/src/test/java/org/snf4j/core/TestInternalSession.java snf4j-core/src/test/java/org/snf4j/core/TestOwnSSLSession.java snf4j-core/src/test/java/org/snf4j/core/TestSSLEngine.java snf4j-core/src/test/java/org/snf4j/core/TestSSLSession.java snf4j-core/src/test/java/org/snf4j/core/TestSelectionKey.java snf4j-core/src/test/java/org/snf4j/core/TestSelector.java snf4j-core/src/test/java/org/snf4j/core/TestSelectorFactory.java snf4j-core/src/test/java/org/snf4j/core/TestSelectorLoopController.java snf4j-core/src/test/java/org/snf4j/core/TestSelectorPool.java snf4j-core/src/test/java/org/snf4j/core/TestSession.java snf4j-core/src/test/java/org/snf4j/core/TestSessionPipelineHandler.java snf4j-core/src/test/java/org/snf4j/core/TestSocketChannel.java snf4j-core/src/test/java/org/snf4j/core/TestStreamSession.java snf4j-core/src/test/java/org/snf4j/core/TraceBuilder.java snf4j-core/src/test/java/org/snf4j/core/allocator/CachingAllocatorTest.java snf4j-core/src/test/java/org/snf4j/core/allocator/DefaultAllocatorMetricTest.java snf4j-core/src/test/java/org/snf4j/core/allocator/DefaultAllocatorTest.java snf4j-core/src/test/java/org/snf4j/core/allocator/TestAllocator.java snf4j-core/src/test/java/org/snf4j/core/allocator/ThreadLocalCachingAllocatorTest.java snf4j-core/src/test/java/org/snf4j/core/codec/CodecPipelineTest.java snf4j-core/src/test/java/org/snf4j/core/codec/CompoundCodecTest.java snf4j-core/src/test/java/org/snf4j/core/codec/DecoderContextTest.java snf4j-core/src/test/java/org/snf4j/core/codec/EncoderContextTest.java snf4j-core/src/test/java/org/snf4j/core/codec/EventDrivenCompoundCodecTest.java snf4j-core/src/test/java/org/snf4j/core/codec/bytes/ArrayToBufferCodecTest.java snf4j-core/src/test/java/org/snf4j/core/codec/bytes/BufferToArrayCodecTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/DecoderTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/DecompressionExceptionTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/EncoderTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/GzipDecoderTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/GzipEncoderTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/ZlibDecoderTest.java snf4j-core/src/test/java/org/snf4j/core/codec/zip/ZlibEncoderTest.java snf4j-core/src/test/java/org/snf4j/core/engine/EngineResultTest.java snf4j-core/src/test/java/org/snf4j/core/factory/AbstractSessionFactoryTest.java snf4j-core/src/test/java/org/snf4j/core/factory/DefaultThreadFactoryTest.java snf4j-core/src/test/java/org/snf4j/core/future/AbortableThresholdFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/AbstractBlockingFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/AbstractFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/CompletedFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/DataFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/DelegatedFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/RegisterFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/SessionFuturesControllerTest.java snf4j-core/src/test/java/org/snf4j/core/future/ThresholdFutureTest.java snf4j-core/src/test/java/org/snf4j/core/future/TwoThresholdFutureTest.java snf4j-core/src/test/java/org/snf4j/core/handler/AbstractDatagramHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/handler/AbstractHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/handler/AbstractStreamHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/handler/SessionExceptionTest.java snf4j-core/src/test/java/org/snf4j/core/handler/SessionIncidentExceptionTest.java snf4j-core/src/test/java/org/snf4j/core/handler/TestDatagramHandler.java snf4j-core/src/test/java/org/snf4j/core/handler/TestHandler.java snf4j-core/src/test/java/org/snf4j/core/logger/DefaultExceptionLoggerTest.java snf4j-core/src/test/java/org/snf4j/core/logger/LoggerFactoryTest.java snf4j-core/src/test/java/org/snf4j/core/logger/LoggerRecorder.java snf4j-core/src/test/java/org/snf4j/core/logger/NopLoggerFactoryTest.java snf4j-core/src/test/java/org/snf4j/core/logger/TestExceptionLogger.java snf4j-core/src/test/java/org/snf4j/core/logger/TestLogger.java snf4j-core/src/test/java/org/snf4j/core/logger/TestLoggerFactory.java snf4j-core/src/test/java/org/snf4j/core/logger/TestPrintStream.java snf4j-core/src/test/java/org/snf4j/core/logger/TestingLoggerTest.java snf4j-core/src/test/java/org/snf4j/core/pool/DefaultSelectorLoopPoolTest.java snf4j-core/src/test/java/org/snf4j/core/proxy/AbstractProxyHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/proxy/HttpProxyHandlerTest.java snf4j-core/src/test/java/org/snf4j/core/proxy/ProxyConnectionExceptionTest.java snf4j-core/src/test/java/org/snf4j/core/session/DefaultSessionConfigTest.java snf4j-core/src/test/java/org/snf4j/core/session/SSLEngineCreateExceptionTest.java snf4j-core/src/test/java/org/snf4j/core/thread/FastThreadLocalTest.java snf4j-core/src/test/java/org/snf4j/core/thread/FastThreadLocalThreadTest.java snf4j-core/src/test/java/org/snf4j/core/timer/DefaultTimeoutModelTest.java snf4j-core/src/test/java/org/snf4j/core/timer/DefaultTimerTest.java snf4j-core/src/test/java/org/snf4j/core/timer/TestTimer.java snf4j-core/src/test/java/org/snf4j/longevity/AbstractHandler.java snf4j-core/src/test/java/org/snf4j/longevity/BufferToBufferEncoder.java snf4j-core/src/test/java/org/snf4j/longevity/ByteToByteDecoder.java snf4j-core/src/test/java/org/snf4j/longevity/ByteToByteEncoder.java snf4j-core/src/test/java/org/snf4j/longevity/ByteToPacketDecoder.java snf4j-core/src/test/java/org/snf4j/longevity/ClientHandler.java snf4j-core/src/test/java/org/snf4j/longevity/Config.java snf4j-core/src/test/java/org/snf4j/longevity/Longevity.java snf4j-core/src/test/java/org/snf4j/longevity/ObjectToVoidDecoder.java snf4j-core/src/test/java/org/snf4j/longevity/ObjectToVoidEncoder.java snf4j-core/src/test/java/org/snf4j/longevity/Packet.java snf4j-core/src/test/java/org/snf4j/longevity/PacketToByteEncoder.java snf4j-core/src/test/java/org/snf4j/longevity/PacketType.java snf4j-core/src/test/java/org/snf4j/longevity/ServerHandler.java snf4j-core/src/test/java/org/snf4j/longevity/SessionConfig.java snf4j-core/src/test/java/org/snf4j/longevity/SessionContext.java snf4j-core/src/test/java/org/snf4j/longevity/SessionFactory.java snf4j-core/src/test/java/org/snf4j/longevity/SessionStructureFactory.java snf4j-core/src/test/java/org/snf4j/longevity/Statistics.java snf4j-core/src/test/java/org/snf4j/longevity/Utils.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/AbstractHandler.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/ClientHandler.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/HandlerFactory.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/Longevity.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/ServerHandler.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/SessionConfig.java snf4j-core/src/test/java/org/snf4j/longevity/datagram/SessionStructureFactory.java snf4j-core/src/test/java/org/snf4j/scalability/AllocatorMetric.java snf4j-core/src/test/java/org/snf4j/scalability/Average.java snf4j-core/src/test/java/org/snf4j/scalability/ClientHandler.java snf4j-core/src/test/java/org/snf4j/scalability/Config.java snf4j-core/src/test/java/org/snf4j/scalability/Controller.java snf4j-core/src/test/java/org/snf4j/scalability/Metric.java snf4j-core/src/test/java/org/snf4j/scalability/Scalability.java snf4j-core/src/test/java/org/snf4j/scalability/ServerHandler.java snf4j-core/src/test/java/org/snf4j/scalability/SessionConfig.java snf4j-core/src/test/java/org/snf4j/scalability/SessionFactory.java snf4j-core/src/test/java/org/snf4j/scalability/SessionStructureFactory.java snf4j-core/src/test/resources/keystore.jks snf4j-core/src/test/resources/log4j2.xml snf4j-example/LICENSE snf4j-example/pom.xml snf4j-example/src/main/java/org/snf4j/example/chat/ChatClient.java snf4j-example/src/main/java/org/snf4j/example/chat/ChatClientHandler.java snf4j-example/src/main/java/org/snf4j/example/chat/ChatServer.java snf4j-example/src/main/java/org/snf4j/example/chat/ChatServerHandler.java snf4j-example/src/main/java/org/snf4j/example/discarding/DiscardingClient.java snf4j-example/src/main/java/org/snf4j/example/discarding/DiscardingClientHandler.java snf4j-example/src/main/java/org/snf4j/example/discarding/DiscardingServer.java snf4j-example/src/main/java/org/snf4j/example/discarding/DiscardingServerHandler.java snf4j-example/src/main/java/org/snf4j/example/dtls/DTLSClient.java snf4j-example/src/main/java/org/snf4j/example/dtls/DTLSServer.java snf4j-example/src/main/java/org/snf4j/example/dtls/Packet.java snf4j-example/src/main/java/org/snf4j/example/dtls/PacketDecoder.java snf4j-example/src/main/java/org/snf4j/example/dtls/PacketEncoder.java snf4j-example/src/main/java/org/snf4j/example/dtls/SessionConfig.java snf4j-example/src/main/java/org/snf4j/example/dtls/SessionHandler.java snf4j-example/src/main/java/org/snf4j/example/dtls/SessionStructureFactory.java snf4j-example/src/main/java/org/snf4j/example/echo/Decoder.java snf4j-example/src/main/java/org/snf4j/example/echo/EchoClient.java snf4j-example/src/main/java/org/snf4j/example/echo/EchoClientHandler.java snf4j-example/src/main/java/org/snf4j/example/echo/EchoServer.java snf4j-example/src/main/java/org/snf4j/example/echo/EchoServerHandler.java snf4j-example/src/main/java/org/snf4j/example/echo/Encoder.java snf4j-example/src/main/java/org/snf4j/example/echo/Logger.java snf4j-example/src/main/java/org/snf4j/example/echo/SessionConfig.java snf4j-example/src/main/java/org/snf4j/example/engine/AbstractEngine.java snf4j-example/src/main/java/org/snf4j/example/engine/BasicEngine.java snf4j-example/src/main/java/org/snf4j/example/engine/CloseableEngine.java snf4j-example/src/main/java/org/snf4j/example/engine/EngineClient.java snf4j-example/src/main/java/org/snf4j/example/engine/EngineClientHandler.java snf4j-example/src/main/java/org/snf4j/example/engine/EngineFactory.java snf4j-example/src/main/java/org/snf4j/example/engine/EngineServer.java snf4j-example/src/main/java/org/snf4j/example/engine/EngineServerHandler.java snf4j-example/src/main/java/org/snf4j/example/engine/EngineSession.java snf4j-example/src/main/java/org/snf4j/example/engine/HandshakingEngine.java snf4j-example/src/main/java/org/snf4j/example/engine/Packet.java snf4j-example/src/main/java/org/snf4j/example/engine/Result.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/HeartbeatClient.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/HeartbeatHandler.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/HeartbeatServer.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/Packet.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/PacketDecoder.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/PacketEncoder.java snf4j-example/src/main/java/org/snf4j/example/heartbeat/SessionConfig.java snf4j-example/src/main/java/org/snf4j/example/sctp/Aggregator.java snf4j-example/src/main/java/org/snf4j/example/sctp/Decoder.java snf4j-example/src/main/java/org/snf4j/example/sctp/Encoder.java snf4j-example/src/main/java/org/snf4j/example/sctp/SctpClient.java snf4j-example/src/main/java/org/snf4j/example/sctp/SctpClientHandler.java snf4j-example/src/main/java/org/snf4j/example/sctp/SctpServer.java snf4j-example/src/main/java/org/snf4j/example/sctp/SctpServerHandler.java snf4j-example/src/main/java/org/snf4j/example/sctp/SessionConfig.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/AssociationContext.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/AssociationManager.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/SctpMultiHandler.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/SctpMultiServer1.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/SctpMultiServer2.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/SctpMultiServer3.java snf4j-example/src/main/java/org/snf4j/example/sctp/multi/Server.java snf4j-example/src/main/java/org/snf4j/example/websocket/IndexPageDecoder.java snf4j-example/src/main/java/org/snf4j/example/websocket/PageContent.java snf4j-example/src/main/java/org/snf4j/example/websocket/SessionConfig.java snf4j-example/src/main/java/org/snf4j/example/websocket/WebSocketClient.java snf4j-example/src/main/java/org/snf4j/example/websocket/WebSocketClientHandler.java snf4j-example/src/main/java/org/snf4j/example/websocket/WebSocketServer.java snf4j-example/src/main/java/org/snf4j/example/websocket/WebSocketServerHandler.java snf4j-example/src/main/resources/META-INF/MANIFEST.MF snf4j-sctp/LICENSE snf4j-sctp/pom.xml snf4j-sctp/src/main/java/org/snf4j/core/AbstractSctpChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/ISctpEncodeTaskWriter.java snf4j-sctp/src/main/java/org/snf4j/core/ISctpReader.java snf4j-sctp/src/main/java/org/snf4j/core/ImmutableSctpMessageInfo.java snf4j-sctp/src/main/java/org/snf4j/core/InternalSctpSession.java snf4j-sctp/src/main/java/org/snf4j/core/SctpChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/SctpCodecExecutorAdapter.java snf4j-sctp/src/main/java/org/snf4j/core/SctpEncodeTask.java snf4j-sctp/src/main/java/org/snf4j/core/SctpFragments.java snf4j-sctp/src/main/java/org/snf4j/core/SctpMultiChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/SctpMultiSession.java snf4j-sctp/src/main/java/org/snf4j/core/SctpNopCodecExecutor.java snf4j-sctp/src/main/java/org/snf4j/core/SctpRegistrator.java snf4j-sctp/src/main/java/org/snf4j/core/SctpServerChannelContext.java snf4j-sctp/src/main/java/org/snf4j/core/SctpSession.java snf4j-sctp/src/main/java/org/snf4j/core/factory/AbstractSctpSessionFactory.java snf4j-sctp/src/main/java/org/snf4j/core/factory/ISctpSessionFactory.java snf4j-sctp/src/main/java/org/snf4j/core/factory/package-info.java snf4j-sctp/src/main/java/org/snf4j/core/handler/AbstractSctpHandler.java snf4j-sctp/src/main/java/org/snf4j/core/handler/ISctpHandler.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/handler/package-info.java snf4j-sctp/src/main/java/org/snf4j/core/package-info.java snf4j-sctp/src/main/java/org/snf4j/core/session/DefaultSctpSessionConfig.java snf4j-sctp/src/main/java/org/snf4j/core/session/ISctpMultiSession.java snf4j-sctp/src/main/java/org/snf4j/core/session/ISctpSession.java snf4j-sctp/src/main/java/org/snf4j/core/session/ISctpSessionConfig.java snf4j-sctp/src/main/java/org/snf4j/core/session/package-info.java snf4j-sctp/src/main/resources/META-INF/MANIFEST.MF snf4j-sctp/src/test/java/org/snf4j/core/ImmutableSctpMessageInfoTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpChannelContextTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpClient.java snf4j-sctp/src/test/java/org/snf4j/core/SctpCodecExecutorAdapterTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpEncodeTaskTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpFragmentsTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpMultiChannelContextTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpMultiSessionTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpNopCodecExecutorTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpRegistratorTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpServer.java snf4j-sctp/src/test/java/org/snf4j/core/SctpServerChannelContextTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpSessionTest.java snf4j-sctp/src/test/java/org/snf4j/core/SctpTest.java snf4j-sctp/src/test/java/org/snf4j/core/TestSctpChannel.java snf4j-sctp/src/test/java/org/snf4j/core/TestSctpHandler.java snf4j-sctp/src/test/java/org/snf4j/core/TestSctpMultiChannel.java snf4j-sctp/src/test/java/org/snf4j/core/TestSctpServerChannel.java snf4j-sctp/src/test/java/org/snf4j/core/handler/AbstractSctpHandlerTest.java snf4j-sctp/src/test/java/org/snf4j/core/session/DefaultSctpSessionConfigTest.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/AbstractHandler.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/ClientHandler.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/Config.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/Longevity.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/ServerHandler.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/SessionConfig.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/SessionContext.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/SessionFactory.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/SessionStructureFactory.java snf4j-sctp/src/test/java/org/snf4j/longevity/sctp/Utils.java snf4j-websocket/LICENSE snf4j-websocket/pom.xml snf4j-websocket/src/main/java/org/snf4j/websocket/AbstractWebSocketHandler.java snf4j-websocket/src/main/java/org/snf4j/websocket/AbstractWebSocketSessionFactory.java snf4j-websocket/src/main/java/org/snf4j/websocket/DefaultWebSocketSessionConfig.java snf4j-websocket/src/main/java/org/snf4j/websocket/IWebSocketHandler.java snf4j-websocket/src/main/java/org/snf4j/websocket/IWebSocketSession.java snf4j-websocket/src/main/java/org/snf4j/websocket/IWebSocketSessionConfig.java snf4j-websocket/src/main/java/org/snf4j/websocket/SSLWebSocketSession.java snf4j-websocket/src/main/java/org/snf4j/websocket/WebSocketSession.java snf4j-websocket/src/main/java/org/snf4j/websocket/WebSocketSessionHandler.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/GroupIdentifier.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/IExtension.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/InvalidExtensionException.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateCodec.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/DeflateEncoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateEncoder.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/package-info.java snf4j-websocket/src/main/java/org/snf4j/websocket/extensions/package-info.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/AggregatedBinaryFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/AggregatedTextFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/BinaryFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/CloseFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/ContinuationFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/ControlFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/DataFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Frame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/FrameAggregator.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/FrameUtf8Validator.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/IAggregatedFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/InvalidFrameException.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Opcode.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PayloadAggregator.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PingFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/PongFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/TextFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/Utf8.java snf4j-websocket/src/main/java/org/snf4j/websocket/frame/package-info.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/Base64.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeAcceptException.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeDecoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeEncoder.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeFactory.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeFrame.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeRequest.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeResponse.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HandshakeUtils.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/Handshaker.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HttpStatus.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/HttpUtils.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/IHandshaker.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/InvalidHandshakeException.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/InvalidHandshakeRequestException.java snf4j-websocket/src/main/java/org/snf4j/websocket/handshake/package-info.java snf4j-websocket/src/main/java/org/snf4j/websocket/package-info.java snf4j-websocket/src/main/resources/META-INF/MANIFEST.MF snf4j-websocket/src/test/java/org/snf4j/websocket/AbstractWebSocketHandlerTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/AbstractWebSocketSessionFactoryTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/DefaultWebSocketSessionConfigTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/TestWSSession.java snf4j-websocket/src/test/java/org/snf4j/websocket/WSClient.java snf4j-websocket/src/test/java/org/snf4j/websocket/WSServer.java snf4j-websocket/src/test/java/org/snf4j/websocket/WebSocketSessionTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/InvalidExtensionExceptionTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/TestDecoder.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/TestEncoder.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/TestExtension.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/compress/DeflateCodecTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateCodecTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateExtensionTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/extensions/compress/PerMessageDeflateParamsTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/AggregatedFrameTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/FrameAggregatorTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/FrameDecoderTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/FrameEncoderTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/FrameTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/FrameUtf8ValidatorTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/InvalidFrameExceptionTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/OpcodeTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/PayloadAggregatorTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/frame/Utf8Test.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/Base64Test.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HandshakeDecoderTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HandshakeEncoderTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HandshakeFactoryTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HandshakeFrameTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HandshakeTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HandshakeUtilsTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HanshakerTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/HttpUtilsTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/handshake/InvalidHandshakeExceptionTest.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/AbstractHandler.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/ClientHandler.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/Config.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/Longevity.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/Packet.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/PacketType.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/ServerHandler.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/SessionConfig.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/SessionContext.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/SessionFactory.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/SessionStructureFactory.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/Statistics.java snf4j-websocket/src/test/java/org/snf4j/websocket/longevity/Utils.java <<<<<< network # path=./snf4j-core-slf4j/target/site/cobertura/coverage.xml --source /home/runner/work/snf4j/snf4j/snf4j-core-slf4j/src/main/java <<<<<< EOF # path=./snf4j-websocket/target/site/cobertura/coverage.xml --source /home/runner/work/snf4j/snf4j/snf4j-websocket/src/main/java <<<<<< EOF # path=./snf4j-core-log4j2/target/site/cobertura/coverage.xml --source /home/runner/work/snf4j/snf4j/snf4j-core-log4j2/src/main/java <<<<<< EOF # path=./snf4j-core/target/site/cobertura/coverage.xml --source /home/runner/work/snf4j/snf4j/snf4j-core/src/main/java <<<<<< EOF # path=./snf4j-sctp/target/site/cobertura/coverage.xml --source /home/runner/work/snf4j/snf4j/snf4j-sctp/src/main/java <<<<<< EOF