package xapi.io.api; import xapi.collect.api.StringTo.Many; public interface IORequest <V> { int STATUS_NOT_HTTP = -4; int STATUS_CANCELLED = -3; int STATUS_INCOMPLETE = -2; int STATUS_UNKNOWN = -1; boolean isPending(); boolean isSuccess(); void cancel(); V response(); Many<String> headers(); int getStatusCode(); String getStatusText(); }