./.codecov.yml
LICENSE
NetworkUtil.java
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/AbstractSocksProxyHandler.java
snf4j-core/src/main/java/org/snf4j/core/proxy/AbstractSocksState.java
snf4j-core/src/main/java/org/snf4j/core/proxy/HttpProxyHandler.java
snf4j-core/src/main/java/org/snf4j/core/proxy/ISocks4.java
snf4j-core/src/main/java/org/snf4j/core/proxy/ISocks5.java
snf4j-core/src/main/java/org/snf4j/core/proxy/ISocksReply.java
snf4j-core/src/main/java/org/snf4j/core/proxy/ISocksReplyListener.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/Socks4Command.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4CommandState.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4ProxyHandler.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Reply.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks4Status.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/Socks5CommandState.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5InitState.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5PasswordAuthState.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5ProxyHandler.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Reply.java
snf4j-core/src/main/java/org/snf4j/core/proxy/Socks5Status.java
snf4j-core/src/main/java/org/snf4j/core/proxy/SocksAddressType.java
snf4j-core/src/main/java/org/snf4j/core/proxy/SocksDoneState.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/java/org/snf4j/core/util/NetworkUtil.java
snf4j-core/src/main/java/org/snf4j/core/util/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/proxy/Socks4ProxyHandlerTest.java
snf4j-core/src/test/java/org/snf4j/core/proxy/Socks5ProxyHandlerTest.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/core/util/NetworkUtilTest.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-sctp/target/site/cobertura/coverage.xml
--source
/home/runner/work/snf4j/snf4j/snf4j-sctp/src/main/java
<<<<<< EOF
# path=./snf4j-core/target/site/cobertura/coverage.xml
--source
/home/runner/work/snf4j/snf4j/snf4j-core/src/main/java