@Deprecated
@Override
public final CompletableFuture<Map<Address, Response>> invokeRemotelyAsync(Collection<Address> recipients,
ReplicableCommand command,
RpcOptions rpcOptions) {
Collection<Address> targets = recipients != null ? recipients : getTransport().getMembers();
setTopologyId(command);
MapResponseCollector collector =
MapResponseCollector.ignoreLeavers(shouldIgnoreLeavers(rpcOptions), targets.size());
if (rpcOptions.responseMode().isSynchronous()) {
return invokeCommand(targets, command, collector, rpcOptions).toCompletableFuture();
} else {
sendToMany(recipients, command, rpcOptions.deliverOrder());
return CompletableFutures.completedEmptyMap();
}
}