1 package net.pterodactylus.fcp.quelaton;
3 import java.io.InputStream;
4 import java.util.Optional;
6 import net.pterodactylus.fcp.Priority;
9 * Command that retrieves data from Freenet.
11 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
13 public interface ClientGetCommand {
15 ClientGetCommand ignoreDataStore();
16 ClientGetCommand dataStoreOnly();
17 ClientGetCommand maxSize(long maxSize);
18 ClientGetCommand priority(Priority priority);
19 ClientGetCommand realTime();
20 ClientGetCommand global();
22 Executable<Optional<Data>> uri(String uri);
28 InputStream getInputStream();