}
@Override
+ public ModifyPeerCommand disable() {
+ enabled.set(false);
+ return this;
+ }
+
+ @Override
public Executable<Optional<Peer>> byName(String name) {
nodeIdentifier.set(name);
return this::execute;
}
+ @Override
+ public Executable<Optional<Peer>> byIdentity(String nodeIdentity) {
+ nodeIdentifier.set(nodeIdentity);
+ return this::execute;
+ }
+
+ @Override
+ public Executable<Optional<Peer>> byHostAndPort(String host, int port) {
+ nodeIdentifier.set(String.format("%s:%d", host, port));
+ return this::execute;
+ }
+
private ListenableFuture<Optional<Peer>> execute() {
return threadPool.submit(this::executeSequence);
}