Class JettyContentExchange9
- java.lang.Object
-
- org.apache.camel.component.jetty9.JettyContentExchange9
-
- All Implemented Interfaces:
org.apache.camel.component.jetty.JettyContentExchange
public class JettyContentExchange9 extends Object implements org.apache.camel.component.jetty.JettyContentExchange
Jetty specific exchange which keeps track of the request and response.
-
-
Constructor Summary
Constructors Constructor Description JettyContentExchange9()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequestHeader(String key, String s)protected voidcloseRequestContentSource()protected voiddoTaskCompleted(Throwable ex)byte[]getBody()Map<String,Collection<String>>getRequestHeaders()byte[]getResponseContentBytes()Map<String,Collection<String>>getResponseHeaders()intgetResponseStatus()StringgetUrl()voidinit(org.apache.camel.Exchange exchange, org.apache.camel.component.jetty.JettyHttpBinding jettyBinding, org.eclipse.jetty.client.HttpClient client, org.apache.camel.AsyncCallback callback)protected voidonConnectionFailed(Throwable ex)protected voidonException(Throwable ex)protected voidonExpire()protected voidonRequestComplete()protected voidonResponseComplete(org.eclipse.jetty.client.api.Result result, byte[] content)voidsend(org.eclipse.jetty.client.HttpClient client)voidsetMethod(String method)voidsetRequestContent(byte[] byteArray)voidsetRequestContent(InputStream ins)voidsetRequestContent(InputStream ins, int contentLength)voidsetRequestContent(String data, String charset)voidsetRequestContentType(String contentType)protected voidsetResponse(org.eclipse.jetty.client.api.Response response)voidsetSupportRedirect(boolean supportRedirect)voidsetTimeout(long timeout)voidsetURL(String url)
-
-
-
Method Detail
-
init
public void init(org.apache.camel.Exchange exchange, org.apache.camel.component.jetty.JettyHttpBinding jettyBinding, org.eclipse.jetty.client.HttpClient client, org.apache.camel.AsyncCallback callback)- Specified by:
initin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
onRequestComplete
protected void onRequestComplete()
-
onResponseComplete
protected void onResponseComplete(org.eclipse.jetty.client.api.Result result, byte[] content)
-
onExpire
protected void onExpire()
-
onException
protected void onException(Throwable ex)
-
onConnectionFailed
protected void onConnectionFailed(Throwable ex)
-
getBody
public byte[] getBody()
- Specified by:
getBodyin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
getUrl
public String getUrl()
- Specified by:
getUrlin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
closeRequestContentSource
protected void closeRequestContentSource()
-
doTaskCompleted
protected void doTaskCompleted(Throwable ex)
-
setRequestContentType
public void setRequestContentType(String contentType)
- Specified by:
setRequestContentTypein interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
getResponseStatus
public int getResponseStatus()
- Specified by:
getResponseStatusin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setMethod
public void setMethod(String method)
- Specified by:
setMethodin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setTimeout
public void setTimeout(long timeout)
- Specified by:
setTimeoutin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setURL
public void setURL(String url)
- Specified by:
setURLin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setRequestContent
public void setRequestContent(byte[] byteArray)
- Specified by:
setRequestContentin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setRequestContent
public void setRequestContent(String data, String charset) throws UnsupportedEncodingException
- Specified by:
setRequestContentin interfaceorg.apache.camel.component.jetty.JettyContentExchange- Throws:
UnsupportedEncodingException
-
setRequestContent
public void setRequestContent(InputStream ins)
- Specified by:
setRequestContentin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setRequestContent
public void setRequestContent(InputStream ins, int contentLength)
- Specified by:
setRequestContentin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
addRequestHeader
public void addRequestHeader(String key, String s)
- Specified by:
addRequestHeaderin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
send
public void send(org.eclipse.jetty.client.HttpClient client) throws IOException- Specified by:
sendin interfaceorg.apache.camel.component.jetty.JettyContentExchange- Throws:
IOException
-
setResponse
protected void setResponse(org.eclipse.jetty.client.api.Response response)
-
getResponseContentBytes
public byte[] getResponseContentBytes()
- Specified by:
getResponseContentBytesin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
getRequestHeaders
public Map<String,Collection<String>> getRequestHeaders()
- Specified by:
getRequestHeadersin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
getResponseHeaders
public Map<String,Collection<String>> getResponseHeaders()
- Specified by:
getResponseHeadersin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
setSupportRedirect
public void setSupportRedirect(boolean supportRedirect)
- Specified by:
setSupportRedirectin interfaceorg.apache.camel.component.jetty.JettyContentExchange
-
-