org.eclipse.jetty.client
Class ContentExchange

java.lang.Object
  extended by org.eclipse.jetty.client.HttpExchange
      extended by org.eclipse.jetty.client.CachedExchange
          extended by org.eclipse.jetty.client.ContentExchange
Direct Known Subclasses:
HttpExchange.ContentExchange

public class ContentExchange
extends CachedExchange

A CachedExchange that retains all content for later use.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jetty.client.HttpExchange
HttpExchange.CachedExchange, HttpExchange.ContentExchange
 
Field Summary
 
Fields inherited from class org.eclipse.jetty.client.HttpExchange
STATUS_COMPLETED, STATUS_EXCEPTED, STATUS_EXPIRED, STATUS_PARSING_CONTENT, STATUS_PARSING_HEADERS, STATUS_SENDING_REQUEST, STATUS_START, STATUS_WAITING_FOR_COMMIT, STATUS_WAITING_FOR_CONNECTION, STATUS_WAITING_FOR_RESPONSE
 
Constructor Summary
ContentExchange()
           
ContentExchange(boolean cacheFields)
           
 
Method Summary
 File getFileForUpload()
           
 String getResponseContent()
           
protected  void onResponseContent(Buffer content)
          Called for each chunk of the response content received.
protected  void onResponseHeader(Buffer name, Buffer value)
          Called for each response header received
protected  void onRetry()
          Called when the request is retried (due to failures or authentication).
 void setFileForUpload(File fileForUpload)
           
 
Methods inherited from class org.eclipse.jetty.client.CachedExchange
getResponseFields, getResponseStatus, onResponseStatus
 
Methods inherited from class org.eclipse.jetty.client.HttpExchange
addRequestHeader, addRequestHeader, cancel, configureListeners, getAddress, getEventListener, getMethod, getRequestContent, getRequestContentChunk, getRequestContentSource, getRequestFields, getRetryStatus, getScheme, getStatus, getURI, getVersion, isDone, onConnectionFailed, onException, onExpire, onRequestCommitted, onRequestComplete, onResponseComplete, onResponseHeaderComplete, reset, setAddress, setConfigureListeners, setEventListener, setMethod, setRequestContent, setRequestContentSource, setRequestContentType, setRequestHeader, setRequestHeader, setRetryStatus, setScheme, setURI, setURL, setVersion, setVersion, toString, waitForDone, waitForStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContentExchange

public ContentExchange()

ContentExchange

public ContentExchange(boolean cacheFields)
Method Detail

getResponseContent

public String getResponseContent()
                          throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

onResponseHeader

protected void onResponseHeader(Buffer name,
                                Buffer value)
                         throws IOException
Description copied from class: HttpExchange
Called for each response header received

Overrides:
onResponseHeader in class CachedExchange
Parameters:
name - header name
value - header value
Throws:
IOException

onResponseContent

protected void onResponseContent(Buffer content)
                          throws IOException
Description copied from class: HttpExchange
Called for each chunk of the response content received.

Overrides:
onResponseContent in class HttpExchange
Throws:
IOException

onRetry

protected void onRetry()
                throws IOException
Description copied from class: HttpExchange
Called when the request is retried (due to failures or authentication). Implementations may need to reset any consumable content that needs to be sent.

Overrides:
onRetry in class HttpExchange
Throws:
IOException

getFileForUpload

public File getFileForUpload()

setFileForUpload

public void setFileForUpload(File fileForUpload)
                      throws IOException
Throws:
IOException


Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.