import java.io.InputStream;
import java.util.Optional;
+import java.util.function.Consumer;
import net.pterodactylus.fcp.Priority;
-import com.google.common.util.concurrent.ListenableFuture;
-
/**
* Command that retrieves data from Freenet.
*
*/
public interface ClientGetCommand {
+ ClientGetCommand onRedirect(Consumer<String> onRedirect);
ClientGetCommand ignoreDataStore();
ClientGetCommand dataStoreOnly();
ClientGetCommand maxSize(long maxSize);
ClientGetCommand realTime();
ClientGetCommand global();
- ListenableFuture<Optional<Data>> uri(String uri);
+ Executable<Optional<Data>> uri(String uri);
interface Data {