Author: ggregory
Date: Fri May 16 20:24:49 2014
New Revision: 1595337

URL: http://svn.apache.org/r1595337
Log:
Refactor to avoid code duplication.

Modified:
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/AbstractSocketServerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpJsonSocketServerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpSerializedSocketServerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpXmlSocketServerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpJsonSocketServerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpSerializedSocketServerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpXmlSocketServerTest.java

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/AbstractSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/AbstractSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/AbstractSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/AbstractSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -51,6 +51,8 @@ import org.junit.Test;
  */
 public abstract class AbstractSocketServerTest {
 
+    protected static Thread thread;
+
     private class ThreadFilter extends AbstractFilter {
 
         public ThreadFilter(final Result onMatch, final Result onMismatch) {

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpJsonSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpJsonSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpJsonSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpJsonSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -26,22 +26,20 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
 public class TcpJsonSocketServerTest extends AbstractSocketServerTest {
-    private static TCPSocketServer<InputStream> tcpSocketServer;
-
-    private static Thread thread;
+    
+    private static TCPSocketServer<InputStream> server;
 
     @BeforeClass
     public static void setupClass() throws Exception {
         ((LoggerContext) LogManager.getContext(false)).reconfigure();
-        tcpSocketServer = TCPSocketServer.createJsonSocketServer(PORT_NUM);
-        thread = new Thread(tcpSocketServer);
-        thread.start();
+        server = TCPSocketServer.createJsonSocketServer(PORT_NUM);
+        thread = server.startNewThread();
     }
 
     @AfterClass
     public static void tearDownClass() {
         try {
-            tcpSocketServer.shutdown();
+            server.shutdown();
         } catch (final IOException e) {
             e.printStackTrace();
         }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpSerializedSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpSerializedSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpSerializedSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpSerializedSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -27,22 +27,20 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
 public class TcpSerializedSocketServerTest extends AbstractSocketServerTest {
-    private static TCPSocketServer<ObjectInputStream> tcpSocketServer;
-
-    private static Thread thread;
+    
+    private static TCPSocketServer<ObjectInputStream> server;
 
     @BeforeClass
     public static void setupClass() throws Exception {
         ((LoggerContext) LogManager.getContext(false)).reconfigure();
-        tcpSocketServer = 
TCPSocketServer.createSerializedSocketServer(PORT_NUM);
-        thread = new Thread(tcpSocketServer);
-        thread.start();
+        server = TCPSocketServer.createSerializedSocketServer(PORT_NUM);
+        thread = server.startNewThread();
     }
 
     @AfterClass
     public static void tearDownClass() {
         try {
-            tcpSocketServer.shutdown();
+            server.shutdown();
         } catch (final IOException e) {
             e.printStackTrace();
         }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpXmlSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpXmlSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpXmlSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/TcpXmlSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -27,23 +27,22 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
 public class TcpXmlSocketServerTest extends AbstractSocketServerTest {
-    private static TCPSocketServer<InputStream> socketServer;
-    private static Thread thread;
+    
+    private static TCPSocketServer<InputStream> server;
 
     @BeforeClass
     public static void setupClass() throws Exception {
         ((LoggerContext) LogManager.getContext(false)).reconfigure();
         // Use a large buffer just to test the code, the UDP test uses a tiny 
buffer
-        socketServer = new TCPSocketServer<InputStream>(PORT_NUM, new 
XmlInputStreamLogEventBridge(1024 * 100,
+        server = new TCPSocketServer<InputStream>(PORT_NUM, new 
XmlInputStreamLogEventBridge(1024 * 100,
                 Charset.defaultCharset()));
-        thread = new Thread(socketServer);
-        thread.start();
+        thread = server.startNewThread();
     }
 
     @AfterClass
     public static void tearDownClass() {
         try {
-            socketServer.shutdown();
+            server.shutdown();
         } catch (final IOException e) {
             e.printStackTrace();
         }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpJsonSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpJsonSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpJsonSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpJsonSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -26,20 +26,19 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
 public class UdpJsonSocketServerTest extends AbstractSocketServerTest {
-    private static Thread thread;
-    private static UDPSocketServer<InputStream> udpSocketServer;
+
+    private static UDPSocketServer<InputStream> server;
 
     @BeforeClass
     public static void setupClass() throws Exception {
         ((LoggerContext) LogManager.getContext(false)).reconfigure();
-        udpSocketServer = UDPSocketServer.createJsonSocketServer(PORT_NUM);
-        thread = new Thread(udpSocketServer);
-        thread.start();
+        server = UDPSocketServer.createJsonSocketServer(PORT_NUM);
+        thread = server.startNewThread();
     }
 
     @AfterClass
     public static void tearDownClass() {
-        udpSocketServer.shutdown();
+        server.shutdown();
         try {
             thread.join();
         } catch (final InterruptedException e) {

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpSerializedSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpSerializedSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpSerializedSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpSerializedSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -26,20 +26,19 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
 public class UdpSerializedSocketServerTest extends AbstractSocketServerTest {
-    private static Thread thread;
-    private static UDPSocketServer<ObjectInputStream> udpSocketServer;
+
+    private static UDPSocketServer<ObjectInputStream> server;
 
     @BeforeClass
     public static void setupClass() throws Exception {
         ((LoggerContext) LogManager.getContext(false)).reconfigure();
-        udpSocketServer = 
UDPSocketServer.createSerializedSocketServer(PORT_NUM);
-        thread = new Thread(udpSocketServer);
-        thread.start();
+        server = UDPSocketServer.createSerializedSocketServer(PORT_NUM);
+        thread = server.startNewThread();
     }
 
     @AfterClass
     public static void tearDownClass() {
-        udpSocketServer.shutdown();
+        server.shutdown();
         try {
             thread.join();
         } catch (final InterruptedException e) {

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpXmlSocketServerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpXmlSocketServerTest.java?rev=1595337&r1=1595336&r2=1595337&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpXmlSocketServerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/server/UdpXmlSocketServerTest.java
 Fri May 16 20:24:49 2014
@@ -27,22 +27,21 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
 public class UdpXmlSocketServerTest extends AbstractSocketServerTest {
-    private static UDPSocketServer<InputStream> socketServer;
-    private static Thread thread;
+
+    private static UDPSocketServer<InputStream> server;
 
     @BeforeClass
     public static void setupClass() throws Exception {
         ((LoggerContext) LogManager.getContext(false)).reconfigure();
         // Use a tiny buffer just to test the code, the TCP test uses a large 
buffer
-        socketServer = new UDPSocketServer<InputStream>(PORT_NUM, new 
XmlInputStreamLogEventBridge(100,
+        server = new UDPSocketServer<InputStream>(PORT_NUM, new 
XmlInputStreamLogEventBridge(100,
                 Charset.defaultCharset()));
-        thread = new Thread(socketServer);
-        thread.start();
+        thread = server.startNewThread();
     }
 
     @AfterClass
     public static void tearDownClass() {
-        socketServer.shutdown();
+        server.shutdown();
         try {
             thread.join();
         } catch (final InterruptedException e) {


Reply via email to