public abstract class AbstractRemoteResource<T> extends AbstractAsyncOperation<T>
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractRemoteResource.ProgressInputStream |
Modifier and Type | Field and Description |
---|---|
protected int |
fileSize |
private java.util.Map<java.lang.String,java.lang.String> |
headers |
protected java.lang.String |
method |
protected java.lang.String |
outboundContent |
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
responseHeaders |
protected java.lang.String |
url |
future, listener
Modifier | Constructor and Description |
---|---|
protected |
AbstractRemoteResource(java.lang.String url,
AsyncOperationListener<T> listener) |
protected |
AbstractRemoteResource(java.lang.String url,
java.lang.String method,
AsyncOperationListener<T> listener) |
protected |
AbstractRemoteResource(java.lang.String url,
java.lang.String method,
java.lang.String outboundContent,
AsyncOperationListener<T> listener) |
Modifier and Type | Method and Description |
---|---|
T |
call() |
java.lang.String |
getResponseHeader(java.lang.String header) |
protected abstract T |
processStream(java.io.InputStream stream) |
void |
setHeader(java.lang.String header,
java.lang.String value) |
addProgress, cancel, getProgressGranularity, getProgressMax, isCancelled, isDone, notifyProgress, setProgressGranularity, setProgressMax, start
protected final java.lang.String url
protected final java.lang.String method
protected final java.lang.String outboundContent
protected int fileSize
private java.util.Map<java.lang.String,java.lang.String> headers
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaders
protected AbstractRemoteResource(java.lang.String url, AsyncOperationListener<T> listener)
protected AbstractRemoteResource(java.lang.String url, java.lang.String method, AsyncOperationListener<T> listener)
protected AbstractRemoteResource(java.lang.String url, java.lang.String method, java.lang.String outboundContent, AsyncOperationListener<T> listener)
protected abstract T processStream(java.io.InputStream stream) throws java.io.IOException
java.io.IOException
public T call() throws java.io.IOException
java.io.IOException
public void setHeader(java.lang.String header, java.lang.String value)
public java.lang.String getResponseHeader(java.lang.String header)