X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FGetNodeCommandImpl.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FGetNodeCommandImpl.java;h=d6999f25e97917dc4f2a3e01282e610a1ab6898a;hb=c7b30c245806a4a67d2e924d6d4e2a9e97916c5b;hp=12f936d7bfce39fabef18969de5023f1a8640fb8;hpb=7a3be5ca037785f4f1acb225381578db12d15eb1;p=jFCPlib.git diff --git a/src/main/java/net/pterodactylus/fcp/quelaton/GetNodeCommandImpl.java b/src/main/java/net/pterodactylus/fcp/quelaton/GetNodeCommandImpl.java index 12f936d..d6999f2 100644 --- a/src/main/java/net/pterodactylus/fcp/quelaton/GetNodeCommandImpl.java +++ b/src/main/java/net/pterodactylus/fcp/quelaton/GetNodeCommandImpl.java @@ -4,7 +4,6 @@ import java.io.IOException; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicReference; import java.util.function.Supplier; import net.pterodactylus.fcp.GetNode; @@ -67,25 +66,13 @@ public class GetNodeCommandImpl implements GetNodeCommand { private class GetNodeDialog extends FcpDialog { - private final AtomicReference nodeData = new AtomicReference<>(); - public GetNodeDialog() throws IOException { - super(threadPool, connectionSupplier.get()); - } - - @Override - protected boolean isFinished() { - return nodeData.get() != null; - } - - @Override - protected NodeData getResult() { - return nodeData.get(); + super(threadPool, connectionSupplier.get(), null); } @Override protected void consumeNodeData(NodeData nodeData) { - this.nodeData.set(nodeData); + setResult(nodeData); } }