Let the FCP client implement the Closeable interface.
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Fri, 10 Sep 2010 04:26:58 +0000 (06:26 +0200)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Fri, 10 Sep 2010 04:26:58 +0000 (06:26 +0200)
src/main/java/net/pterodactylus/fcp/highlevel/FcpClient.java

index e389f23..d090d64 100644 (file)
@@ -18,6 +18,7 @@
 
 package net.pterodactylus.fcp.highlevel;
 
 
 package net.pterodactylus.fcp.highlevel;
 
+import java.io.Closeable;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.InetAddress;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.InetAddress;
@@ -78,7 +79,7 @@ import net.pterodactylus.util.thread.ObjectWrapper;
  *
  * @author David ‘Bombe’ Roden &lt;bombe@freenetproject.org&gt;
  */
  *
  * @author David ‘Bombe’ Roden &lt;bombe@freenetproject.org&gt;
  */
-public class FcpClient {
+public class FcpClient implements Closeable {
 
        /** Object used for synchronization. */
        private final Object syncObject = new Object();
 
        /** Object used for synchronization. */
        private final Object syncObject = new Object();
@@ -382,6 +383,14 @@ public class FcpClient {
        }
 
        /**
        }
 
        /**
+        * {@inheritDoc}
+        */
+       @Override
+       public void close() {
+               disconnect();
+       }
+
+       /**
         * Returns whether this client is currently connected.
         *
         * @return {@code true} if the client is currently connected, {@code false}
         * Returns whether this client is currently connected.
         *
         * @return {@code true} if the client is currently connected, {@code false}