org.apache.activemq.transport.http
Class HttpClientTransport
java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.TransportSupport
org.apache.activemq.transport.TransportThreadSupport
org.apache.activemq.transport.http.HttpTransportSupport
org.apache.activemq.transport.http.HttpClientTransport
- All Implemented Interfaces:
- java.lang.Runnable, Service, Transport
- Direct Known Subclasses:
- HttpsClientTransport
public class HttpClientTransport
- extends HttpTransportSupport
A HTTP Transport which uses the
Apache HTTP Client
library
| Methods inherited from class org.apache.activemq.transport.http.HttpTransportSupport |
getProxyHost, getProxyPassword, getProxyPort, getProxyUser, getRemoteAddress, getRemoteUrl, getTextWireFormat, setProxyHost, setProxyPassword, setProxyPort, setProxyUser, setTextWireFormat, toString |
| Methods inherited from class org.apache.activemq.transport.TransportSupport |
asyncRequest, checkStarted, doConsume, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, onException, reconnect, request, setTransportListener, updateURIs |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MAX_CLIENT_TIMEOUT
public static final int MAX_CLIENT_TIMEOUT
- See Also:
- Constant Field Values
HttpClientTransport
public HttpClientTransport(TextWireFormat wireFormat,
java.net.URI remoteUrl)
asyncRequest
public FutureResponse asyncRequest(java.lang.Object command)
throws java.io.IOException
- Throws:
java.io.IOException
oneway
public void oneway(java.lang.Object command)
throws java.io.IOException
- Throws:
java.io.IOException
request
public java.lang.Object request(java.lang.Object command)
throws java.io.IOException
- Specified by:
request in interface Transport- Overrides:
request in class TransportSupport
- Throws:
java.io.IOException
run
public void run()
getSendHttpClient
public org.apache.http.client.HttpClient getSendHttpClient()
setSendHttpClient
public void setSendHttpClient(org.apache.http.client.HttpClient sendHttpClient)
getReceiveHttpClient
public org.apache.http.client.HttpClient getReceiveHttpClient()
setReceiveHttpClient
public void setReceiveHttpClient(org.apache.http.client.HttpClient receiveHttpClient)
doStart
protected void doStart()
throws java.lang.Exception
- Overrides:
doStart in class TransportThreadSupport
- Throws:
java.lang.Exception
doStop
protected void doStop(ServiceStopper stopper)
throws java.lang.Exception
- Specified by:
doStop in class ServiceSupport
- Throws:
java.lang.Exception
createHttpClient
protected org.apache.http.client.HttpClient createHttpClient()
configureMethod
protected void configureMethod(org.apache.http.message.AbstractHttpMessage method)
isTrace
public boolean isTrace()
setTrace
public void setTrace(boolean trace)
getReceiveCounter
public int getReceiveCounter()
getSoTimeout
public int getSoTimeout()
setSoTimeout
public void setSoTimeout(int soTimeout)
setUseCompression
public void setUseCompression(boolean useCompression)
isUseCompression
public boolean isUseCompression()
getMinSendAsCompressedSize
public int getMinSendAsCompressedSize()
setMinSendAsCompressedSize
public void setMinSendAsCompressedSize(int minSendAsCompressedSize)
- Sets the minimum size that must be exceeded on a send before compression is used if
the useCompression option is specified. For very small payloads compression can be
inefficient compared to the transmission size savings.
Default value is 0.
- Parameters:
minSendAsCompressedSize -
Copyright © 2005-2012 FuseSource, Corp.. All Rights Reserved.