package net.pterodactylus.fcp.quelaton;
import java.io.IOException;
-import java.util.Optional;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Supplier;
import net.pterodactylus.fcp.FcpConnection;
-import net.pterodactylus.fcp.Peer;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.common.util.concurrent.MoreExecutors;
}
@Override
+ public GetConfigCommand getConfig() {
+ return new GetConfigCommandImpl(threadPool, this::connect);
+ }
+
+ @Override
+ public ModifyConfigCommand modifyConfig() {
+ return new ModifyConfigCommandImpl(threadPool, this::connect);
+ }
+
+ @Override
public GenerateKeypairCommand generateKeypair() {
return new GenerateKeypairCommandImpl(threadPool, this::connect);
}
return new ListPeerNotesCommandImpl(threadPool, this::connect);
}
+ @Override
+ public ModifyPeerNoteCommand modifyPeerNote() {
+ return new ModifyPeerNoteCommandImpl(threadPool, this::connect);
+ }
+
+ @Override
+ public LoadPluginCommand loadPlugin() {
+ return new LoadPluginCommandImpl(threadPool, this::connect);
+ }
+
+ @Override
+ public ReloadPluginCommand reloadPlugin() {
+ return new ReloadPluginCommandImpl(threadPool, this::connect);
+ }
+
+ @Override
+ public RemovePluginCommand removePlugin() {
+ return new RemovePluginCommandImpl(threadPool, this::connect);
+ }
+
}