org.mortbay.jetty.client
Class ContentExchange

java.lang.Object
  extended by org.mortbay.jetty.client.HttpExchange
      extended by org.mortbay.jetty.client.CachedExchange
          extended by org.mortbay.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.mortbay.jetty.client.HttpExchange
HttpExchange.CachedExchange, HttpExchange.ContentExchange
 
Field Summary
 
Fields inherited from class org.mortbay.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
 java.io.File getFileForUpload()
           
 java.lang.String getResponseContent()
           
protected  void onResponseContent(Buffer content)
           
protected  void onResponseHeader(Buffer name, Buffer value)
           
protected  void onRetry()
           
 void setFileForUpload(java.io.File fileForUpload)
           
 
Methods inherited from class org.mortbay.jetty.client.CachedExchange
getResponseFields, getResponseStatus, onResponseStatus
 
Methods inherited from class org.mortbay.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 java.lang.String getResponseContent()
                                    throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

onResponseHeader

protected void onResponseHeader(Buffer name,
                                Buffer value)
                         throws java.io.IOException
Overrides:
onResponseHeader in class CachedExchange
Throws:
java.io.IOException

onResponseContent

protected void onResponseContent(Buffer content)
                          throws java.io.IOException
Overrides:
onResponseContent in class HttpExchange
Throws:
java.io.IOException

onRetry

protected void onRetry()
                throws java.io.IOException
Overrides:
onRetry in class HttpExchange
Throws:
java.io.IOException

getFileForUpload

public java.io.File getFileForUpload()

setFileForUpload

public void setFileForUpload(java.io.File fileForUpload)
                      throws java.io.IOException
Throws:
java.io.IOException


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