
Branch: refs/heads/master Home: https://github.com/qos-ch/logback Commit: 182150017b5c8561c74b27de2085dea4129ffd6a https://github.com/qos-ch/logback/commit/182150017b5c8561c74b27de2085dea4129... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: R logback-core/src/test/java/ch/qos/logback/core/net/MockContext.java M logback-core/src/test/java/ch/qos/logback/core/net/SSLSocketAppenderBaseTest.java A logback-core/src/test/java/ch/qos/logback/core/net/mock/MockContext.java Log Message: ----------- moved MockContext to .mock package and changed to public Commit: cbea8330b0a75027442c9b4edd684c2690053b4d https://github.com/qos-ch/logback/commit/cbea8330b0a75027442c9b4edd684c26900... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerSocketAppenderBase.java Log Message: ----------- added initial definition of ServerSocketAppenderBase Commit: 39481b77adf5f371da95acb294cc86ce0e89a7cd https://github.com/qos-ch/logback/commit/39481b77adf5f371da95acb294cc86ce0e8... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/main/java/ch/qos/logback/core/net/server/SSLServerSocketAppenderBase.java A logback-core/src/test/java/ch/qos/logback/core/net/server/SSLServerSocketAppenderBaseTest.java Log Message: ----------- added SSLServerSocketAppenderBase and associated test class Commit: 9ab2a7e63781e73f348f49834c511061c254d421 https://github.com/qos-ch/logback/commit/9ab2a7e63781e73f348f49834c511061c25... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/main/java/ch/qos/logback/core/net/server/package.html Log Message: ----------- added package javadoc for ..core.net.server Commit: aa25253552ad4766108289f5783d9f4436f20f3f https://github.com/qos-ch/logback/commit/aa25253552ad4766108289f5783d9f4436f... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderClient.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerListener.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerRunner.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderStreamClient.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/StreamClient.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/ConcurrentServerRunnerTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockClient.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerListener.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketListenerTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/StreamClientTest.java Log Message: ----------- converted server support classes to use generics The ServerListener was converted to use a type parameter for the Client subtype. The Client interface was stripped down and the remote-appender-specific methods were moved to a subinterface. These changes allowed the ConcurrentServerRunner and ServerSocketListener to use a generic Client and to be reworked to move all of the remote-appender-specific code to subclasses. With these changes the abstract base classes and interfaces can be moved to core to support other server types. Commit: 23c74f411ff79faa3f4bb4e0f984f6edaf8626b4 https://github.com/qos-ch/logback/commit/23c74f411ff79faa3f4bb4e0f984f6edaf8... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java Log Message: ----------- added public modifier to abstract server classes Commit: 1e7ed7679a014e424f7da5a5996fc09383b8294d https://github.com/qos-ch/logback/commit/1e7ed7679a014e424f7da5a5996fc09383b... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java Log Message: ----------- removed references to SocketRunner The javadoc references to SocketRunner will cause an unwanted important when this interface is moved to core. Commit: 09ea873b408e07a19f012dd82fe8433ac47c99c3 https://github.com/qos-ch/logback/commit/09ea873b408e07a19f012dd82fe8433ac47... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerRunner.java Log Message: ----------- moved references to slf4j and classic into subclass When the ConcurrentServerRunner is moved to core, it cannot reference directly the Logger and LoggerContext objects. Now the base class delegates its logging to a subclass. Commit: 98b665e5423de77794416309353edab994e0017f https://github.com/qos-ch/logback/commit/98b665e5423de77794416309353edab994e... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/test/java/ch/qos/logback/classic/net/server/ConcurrentServerRunnerTest.java Log Message: ----------- provide no-op logging methods in InstrumentedConcurrentServerRunner Commit: 9fdfb7c27616106e7f6535cca0cb58a2f7a73d2e https://github.com/qos-ch/logback/commit/9fdfb7c27616106e7f6535cca0cb58a2f7a... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-classic/src/test/java/ch/qos/logback/classic/net/server/RemoteAppenderStreamClientTest.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/StreamClientTest.java Log Message: ----------- renamed StreamClientTest to RemoteAppenderStreamClient test Commit: a5faeaac8618c52a21688a1e90957837d16cf86a https://github.com/qos-ch/logback/commit/a5faeaac8618c52a21688a1e90957837d16... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: R logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderClient.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerRunner.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/ConcurrentServerRunnerTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockClient.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockContext.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerListener.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerRunner.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SSLSocketServerTest.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketListenerTest.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketUtil.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerFunctionalTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java A logback-core/src/main/java/ch/qos/logback/core/net/server/Client.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ConcurrentServerRunner.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerListener.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerRunner.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerSocketListener.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ConcurrentServerRunnerTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockClient.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockContext.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockServerListener.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockServerRunner.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketListenerTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketUtil.java Log Message: ----------- moved supporting abstractions for server from classic to core Commit: 5153e899d3cb0b5c11683163bdf6ede2f8780a89 https://github.com/qos-ch/logback/commit/5153e899d3cb0b5c11683163bdf6ede2f87... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServerNestedComponentRegistryRules.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ThreadPoolFactoryBean.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockThreadPoolFactoryBean.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerFunctionalTest.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ThreadPoolFactoryBean.java Log Message: ----------- moved ThreadPoolFactoryBean to ..core.net.server Commit: 7752061e0ccd68d7a99390e5b995b8934d71552d https://github.com/qos-ch/logback/commit/7752061e0ccd68d7a99390e5b995b8934d7... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/net/server/ConcurrentServerRunner.java M logback-core/src/main/java/ch/qos/logback/core/net/server/ServerRunner.java M logback-core/src/test/java/ch/qos/logback/core/net/server/ConcurrentServerRunnerTest.java M logback-core/src/test/java/ch/qos/logback/core/net/server/MockServerRunner.java Log Message: ----------- added ServerRunner.accept(ClientVisitor) This method will allow a user of a ServerRunner to visit each of the connected clients in order to do something with the client. Commit: f5c38f2592256ed086df82b466be7a9a6c9d3521 https://github.com/qos-ch/logback/commit/f5c38f2592256ed086df82b466be7a9a6c9... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/main/java/ch/qos/logback/core/net/server/ClientVisitor.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockClientVisitor.java Log Message: ----------- added missing ClientVisitor interface and mock Commit: 7964d6e9246f3c4323724f3d0a21ea42582f5d3c https://github.com/qos-ch/logback/commit/7964d6e9246f3c4323724f3d0a21ea42582... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerClient.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerListener.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerRunner.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerStreamClient.java Log Message: ----------- added supporting classes for serving logging events to remote loggers Commit: 9476bc6345e54f60c912a9be5cbf74537d3a80b9 https://github.com/qos-ch/logback/commit/9476bc6345e54f60c912a9be5cbf74537d3... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/net/server/ConcurrentServerRunner.java Log Message: ----------- delegated ConcurrentServerRunner.stop() to .accept(ClientVisitor) The stop method was iterating a copy of the collection. Since this is exactly what accept(ClientVisitor) does, stop can simply delegate to accept with a visitor that closes each visited client. Commit: 9f90fb4800d34c2d73b219b1efd3a46bb2efd1d1 https://github.com/qos-ch/logback/commit/9f90fb4800d34c2d73b219b1efd3a46bb2e... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerClient.java M logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerStreamClient.java Log Message: ----------- RemoteLoggerClient now allows the event queue to be configured Previously only the queue size was exposed. Having the queue itself exposed for configuration makes it easier to write a unit test that isn't overly complicated. Commit: 827aba17b6f905ac1695f4cd7661f584f5ee10b4 https://github.com/qos-ch/logback/commit/827aba17b6f905ac1695f4cd7661f584f5e... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/test/java/ch/qos/logback/core/net/server/MockEventQueue.java A logback-core/src/test/java/ch/qos/logback/core/net/server/RemoteLoggerStreamClientTest.java Log Message: ----------- added unit test for RemoteLoggerStreamClient Commit: 3f8b5504082165fa8c94fcd4ba4243fc96f94882 https://github.com/qos-ch/logback/commit/3f8b5504082165fa8c94fcd4ba4243fc96f... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerRunner.java Log Message: ----------- updated RemoteLoggerServerRunner to configure client's event queue Commit: d870375940ec040ee88ea5b38c79b9005e5b2641 https://github.com/qos-ch/logback/commit/d870375940ec040ee88ea5b38c79b9005e5... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/test/java/ch/qos/logback/core/net/server/MockServerRunner.java Log Message: ----------- added type parameter to MockServerRunner Commit: 38a5b7a43ea58a5a1da3e1f9fcbbe37213dbd769 https://github.com/qos-ch/logback/commit/38a5b7a43ea58a5a1da3e1f9fcbbe37213d... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/net/server/ServerSocketAppenderBase.java A logback-core/src/test/java/ch/qos/logback/core/net/server/InstrumentedServerSocketAppenderBase.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockThreadPoolFactoryBean.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseTest.java Log Message: ----------- Completed implementation of ServerSocketAppenderBase Implemented lifecyle and appender methods, and added unit tests and supporting classes. Commit: 45b328434e16783204481fa15a1b878c7ae858ce https://github.com/qos-ch/logback/commit/45b328434e16783204481fa15a1b878c7ae... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseFunctionalTest.java Log Message: ----------- added a functional test for ServerSocketAppenderBase Commit: f52a4684d6ba978c95aebbe1c1737cd69c7737cb https://github.com/qos-ch/logback/commit/f52a4684d6ba978c95aebbe1c1737cd69c7... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java Log Message: ----------- added type parameters for client type to test support classes Commit: 67dbcc9a4afe156a253c31b16c676a746bf93cb3 https://github.com/qos-ch/logback/commit/67dbcc9a4afe156a253c31b16c676a746bf... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderStreamClient.java Log Message: ----------- ensure that socket resources are closed by RemoteAppenderStreamClient In the existing RemoteAppenderStreamClient, an InputStream obtained from the underlying socket was passed in the constructor. While the client implementation closed the stream, it did not close the socket. Now the socket is passed to the client to ensure the socket gets closed. Commit: 1f3983b2f7fead31c623a566aa5d88ab2c68e05f https://github.com/qos-ch/logback/commit/1f3983b2f7fead31c623a566aa5d88ab2c6... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockThreadPoolFactoryBean.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerFunctionalTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java M logback-core/src/main/java/ch/qos/logback/core/net/server/ThreadPoolFactoryBean.java M logback-core/src/test/java/ch/qos/logback/core/net/server/InstrumentedServerSocketAppenderBase.java M logback-core/src/test/java/ch/qos/logback/core/net/server/MockThreadPoolFactoryBean.java M logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseFunctionalTest.java M logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseTest.java Log Message: ----------- ThreadPoolFactoryBean.createExecutor now returns an ExecutorService This will allow the created ExecutorService to be shutdown in the relevant stop method. Commit: f880c687b2d0755eb6e0a41ffe3dec83e3fac46a https://github.com/qos-ch/logback/commit/f880c687b2d0755eb6e0a41ffe3dec83e3f... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-core/src/main/java/ch/qos/logback/core/net/server/ServerSocketAppenderBase.java M logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseFunctionalTest.java Log Message: ----------- ServerSocketAppenderBase.stop() now invokes executor.shutdownNow() This ensures that any clients that are blocked waiting to take the next event from the queue will shut down cleanly. Commit: 76d0bc4cba684d0c70c5cd9c0c82c40dab261177 https://github.com/qos-ch/logback/commit/76d0bc4cba684d0c70c5cd9c0c82c40dab2... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java Log Message: ----------- SocketServer.stop() now invokes ExecutorService.shutdownNow() This was done to be consistent with the implementation in ServerSocketAppenderBase, but isn't strictly required, as all concurrent tasks for this server will be blocked in I/O calls, not thread waits. Commit: edf75ee449cf93652ee6446af062e04594c1de92 https://github.com/qos-ch/logback/commit/edf75ee449cf93652ee6446af062e04594c... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderStreamClient.java Log Message: ----------- fixed a potential NPE in RemoteAppenderStreamClient.run The ObjectInputStream reference (oos) was being closed without checking to see if it was ever created. If the ObjectInputStream constructor happened to throw an exception, we'd have an NPE here. Not likely, but worth handling properly. Commit: 45159ceed9163e4d0c48b7ec73180631d8b53fde https://github.com/qos-ch/logback/commit/45159ceed9163e4d0c48b7ec73180631d8b... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: M logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderClient.java M logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerClient.java M logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerListener.java M logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerRunner.java Log Message: ----------- changed server implementation classes to package-private visibility These classes are all part of the implementation and should not be visible outside of the package. Commit: ce038c12261a6815286a2bb4916a10e308c832e2 https://github.com/qos-ch/logback/commit/ce038c12261a6815286a2bb4916a10e308c... Author: Carl Harris <ceharris@vt.edu> Date: 2013-04-02 (Tue, 02 Apr 2013) Changed paths: R logback-classic/src/main/java/ch/qos/logback/classic/net/server/Client.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ConcurrentServerRunner.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderClient.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerListener.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderServerRunner.java A logback-classic/src/main/java/ch/qos/logback/classic/net/server/RemoteAppenderStreamClient.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerListener.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerRunner.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ServerSocketListener.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServer.java M logback-classic/src/main/java/ch/qos/logback/classic/net/server/SocketServerNestedComponentRegistryRules.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/StreamClient.java R logback-classic/src/main/java/ch/qos/logback/classic/net/server/ThreadPoolFactoryBean.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/ConcurrentServerRunnerTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/InstrumentedSocketServer.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockClient.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockContext.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerListener.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockServerRunner.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/MockThreadPoolFactoryBean.java A logback-classic/src/test/java/ch/qos/logback/classic/net/server/RemoteAppenderStreamClientTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SSLSocketServerTest.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketListenerTest.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/ServerSocketUtil.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerFunctionalTest.java M logback-classic/src/test/java/ch/qos/logback/classic/net/server/SocketServerTest.java R logback-classic/src/test/java/ch/qos/logback/classic/net/server/StreamClientTest.java A logback-core/src/main/java/ch/qos/logback/core/net/server/Client.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ClientVisitor.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ConcurrentServerRunner.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerClient.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerListener.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerServerRunner.java A logback-core/src/main/java/ch/qos/logback/core/net/server/RemoteLoggerStreamClient.java A logback-core/src/main/java/ch/qos/logback/core/net/server/SSLServerSocketAppenderBase.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerListener.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerRunner.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerSocketAppenderBase.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ServerSocketListener.java A logback-core/src/main/java/ch/qos/logback/core/net/server/ThreadPoolFactoryBean.java A logback-core/src/main/java/ch/qos/logback/core/net/server/package.html R logback-core/src/test/java/ch/qos/logback/core/net/MockContext.java M logback-core/src/test/java/ch/qos/logback/core/net/SSLSocketAppenderBaseTest.java A logback-core/src/test/java/ch/qos/logback/core/net/mock/MockContext.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ConcurrentServerRunnerTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/InstrumentedServerSocketAppenderBase.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockClient.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockClientVisitor.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockContext.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockEventQueue.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockServerListener.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockServerRunner.java A logback-core/src/test/java/ch/qos/logback/core/net/server/MockThreadPoolFactoryBean.java A logback-core/src/test/java/ch/qos/logback/core/net/server/RemoteLoggerStreamClientTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/SSLServerSocketAppenderBaseTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseFunctionalTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketAppenderBaseTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketListenerTest.java A logback-core/src/test/java/ch/qos/logback/core/net/server/ServerSocketUtil.java Log Message: ----------- Merge pull request #93 from ceharris/LOGBACK-822 LOGBACK-822: add ServerSocketAppenderBase and SSLServerSocketAppenderBase to core Compare: https://github.com/qos-ch/logback/compare/30273b1b04a0...ce038c12261a