Forward EOF exception to handler
[jFCPlib.git] / src / main / java / net / pterodactylus / fcp / FcpConnectionHandler.java
index dbf0969..256efef 100644 (file)
 
 package net.pterodactylus.fcp;
 
+import java.io.EOFException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.nio.ByteBuffer;
 import java.nio.charset.Charset;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 /**
  * Handles an FCP connection to a node.
@@ -30,6 +33,9 @@ import java.nio.charset.Charset;
  */
 class FcpConnectionHandler implements Runnable {
 
+       /** The logger. */
+       private static final Logger logger = Logger.getLogger(FcpConnectionHandler.class.getName());
+
        /** The underlying connection. */
        private final FcpConnection fcpConnection;
 
@@ -59,6 +65,7 @@ class FcpConnectionHandler implements Runnable {
        /**
         * {@inheritDoc}
         */
+       @Override
        public void run() {
                FcpMessage fcpMessage = null;
                Throwable throwable = null;
@@ -70,8 +77,9 @@ class FcpConnectionHandler implements Runnable {
                        }
                        try {
                                String line = readLine();
-                               System.out.println("read line: " + line);
+                               logger.log(Level.FINEST, String.format("read line: %1$s", line));
                                if (line == null) {
+                                       throwable = new EOFException();
                                        break;
                                }
                                if (line.length() == 0) {