X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FModifyConfigCommandImpl.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FModifyConfigCommandImpl.java;h=6733d2573c66a2a96e7a6a492c7ce0efd0a6acfa;hb=7a3be5ca037785f4f1acb225381578db12d15eb1;hp=3de75c2520dc217593841b3c0e5c59ccf73e456c;hpb=91de0a638af50527fc314ed97a095d1beaf36866;p=jFCPlib.git diff --git a/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java b/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java index 3de75c2..6733d25 100644 --- a/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java +++ b/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java @@ -5,6 +5,7 @@ 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.ConfigData; import net.pterodactylus.fcp.ModifyConfig; @@ -20,13 +21,14 @@ import com.google.common.util.concurrent.MoreExecutors; */ public class ModifyConfigCommandImpl implements ModifyConfigCommand { - private final ModifyConfig modifyConfig = new ModifyConfig(new RandomIdentifierGenerator().generate()); private final ListeningExecutorService threadPool; private final ConnectionSupplier connectionSupplier; + private final ModifyConfig modifyConfig; - public ModifyConfigCommandImpl(ExecutorService threadPool, ConnectionSupplier connectionSupplier) { + public ModifyConfigCommandImpl(ExecutorService threadPool, ConnectionSupplier connectionSupplier, Supplier identifierGenerator) { this.threadPool = MoreExecutors.listeningDecorator(threadPool); this.connectionSupplier = connectionSupplier; + modifyConfig = new ModifyConfig(identifierGenerator.get()); } @Override