X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fhighlevel%2FFcpClient.java;h=73998185b61cc4a0577d99a09f57dab99ec644c0;hb=9eefde565838c38a0eedde679936e58acfa25577;hp=a7ccd3ec77059b2f43a664a2c64b7163e5d38eae;hpb=960c723062d160be95e526ac24b7a664e0ac217e;p=jFCPlib.git diff --git a/src/main/java/net/pterodactylus/fcp/highlevel/FcpClient.java b/src/main/java/net/pterodactylus/fcp/highlevel/FcpClient.java index a7ccd3e..7399818 100644 --- a/src/main/java/net/pterodactylus/fcp/highlevel/FcpClient.java +++ b/src/main/java/net/pterodactylus/fcp/highlevel/FcpClient.java @@ -83,9 +83,6 @@ public class FcpClient { /** Listener management. */ private final FcpClientListenerManager fcpClientListenerManager = new FcpClientListenerManager(this); - /** The name of this client. */ - private final String name; - /** The underlying FCP connection. */ private final FcpConnection fcpConnection; @@ -98,34 +95,28 @@ public class FcpClient { /** * Creates an FCP client with the given name. * - * @param name - * The name of the FCP client * @throws UnknownHostException * if the hostname “localhost” is unknown */ - public FcpClient(String name) throws UnknownHostException { - this(name, "localhost"); + public FcpClient() throws UnknownHostException { + this("localhost"); } /** * Creates an FCP client. * - * @param name - * The name of the FCP client * @param hostname * The hostname of the Freenet node * @throws UnknownHostException * if the given hostname can not be resolved */ - public FcpClient(String name, String hostname) throws UnknownHostException { - this(name, hostname, FcpConnection.DEFAULT_PORT); + public FcpClient(String hostname) throws UnknownHostException { + this(hostname, FcpConnection.DEFAULT_PORT); } /** * Creates an FCP client. * - * @param name - * The name of the FCP client * @param hostname * The hostname of the Freenet node * @param port @@ -133,34 +124,29 @@ public class FcpClient { * @throws UnknownHostException * if the given hostname can not be resolved */ - public FcpClient(String name, String hostname, int port) throws UnknownHostException { - this(name, InetAddress.getByName(hostname), port); + public FcpClient(String hostname, int port) throws UnknownHostException { + this(InetAddress.getByName(hostname), port); } /** * Creates an FCP client. * - * @param name - * The name of the FCP client * @param host * The host address of the Freenet node */ - public FcpClient(String name, InetAddress host) { - this(name, host, FcpConnection.DEFAULT_PORT); + public FcpClient(InetAddress host) { + this(host, FcpConnection.DEFAULT_PORT); } /** * Creates an FCP client. * - * @param name - * The name of the FCP client * @param host * The host address of the Freenet node * @param port * The Freenet node’s FCP port */ - public FcpClient(String name, InetAddress host, int port) { - this.name = name; + public FcpClient(InetAddress host, int port) { fcpConnection = new FcpConnection(host, port); fcpConnection.addFcpListener(new FcpAdapter() { @@ -234,6 +220,15 @@ public class FcpClient { return nodeHello; } + /** + * Returns the underlying FCP connection. + * + * @return The underlying FCP connection + */ + public FcpConnection getConnection() { + return fcpConnection; + } + // // ACTIONS // @@ -241,12 +236,14 @@ public class FcpClient { /** * Connects the FCP client. * + * @param name + * The name of the client * @throws IOException * if an I/O error occurs * @throws FcpException * if an FCP error occurs */ - public void connect() throws IOException, FcpException { + public void connect(final String name) throws IOException, FcpException { checkConnected(false); connected = true; new ExtendedFcpAdapter() {