|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.transport.AbstractConnector
org.mule.transport.tcp.TcpConnector
org.mule.transport.http.HttpConnector
public class HttpConnector
HttpConnector
provides a way of receiving and sending http requests
and responses. The Connector itself handles dispatching http requests. The
HttpMessageReceiver
handles the receiving requests and processing
of headers This endpoint recognises the following properties -
Field Summary | |
---|---|
protected HttpConnectionManager |
clientConnectionManager
|
static java.lang.String |
COOKIE_SPEC_NETSCAPE
|
static java.lang.String |
COOKIE_SPEC_RFC2109
|
static java.lang.String |
DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY
|
static java.lang.String |
HTTP
|
static java.lang.String |
HTTP_CONTEXT_PATH_PROPERTY
The context path of the endpoint being accessed. |
static java.lang.String |
HTTP_COOKIE_SPEC_PROPERTY
|
static java.lang.String |
HTTP_COOKIES_PROPERTY
|
static java.lang.String |
HTTP_CUSTOM_HEADERS_MAP_PROPERTY
Deprecated. Instead users can now add properties to the outgoing request using the OUTBOUND property scope on the message. |
static java.lang.String |
HTTP_DISABLE_STATUS_CODE_EXCEPTION_CHECK
|
static java.lang.String |
HTTP_ENABLE_COOKIES_PROPERTY
|
static java.lang.String |
HTTP_ENCODE_PARAMVALUE
|
static java.lang.String |
HTTP_GET_BODY_PARAM_PROPERTY
|
static java.util.Set<java.lang.String> |
HTTP_INBOUND_PROPERTIES
|
static java.lang.String |
HTTP_METHOD_PROPERTY
|
static java.lang.String |
HTTP_PARAMS_PROPERTY
Allows the user to set a HttpMethodParams object in the client
request to be set on the HttpMethod request object |
static java.lang.String |
HTTP_POST_BODY_PARAM_PROPERTY
|
static java.lang.String |
HTTP_PREFIX
|
static java.lang.String |
HTTP_REQUEST_PATH_PROPERTY
The path portion of the URL being accessed. |
static java.lang.String |
HTTP_REQUEST_PROPERTY
The path and query portions of the URL being accessed. |
static java.lang.String |
HTTP_STATUS_PROPERTY
MuleEvent property to pass back the status for the response |
static java.lang.String |
HTTP_VERSION_PROPERTY
|
Fields inherited from class org.mule.transport.tcp.TcpConnector |
---|
CLIENT, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SO_LINGER, DEFAULT_SOCKET_TIMEOUT, KEEP_SEND_SOCKET_OPEN_PROPERTY, SERVER, TCP |
Fields inherited from interface org.mule.api.transport.Connector |
---|
INT_VALUE_NOT_SET |
Fields inherited from interface org.mule.api.lifecycle.Disposable |
---|
PHASE_NAME |
Constructor Summary | |
---|---|
HttpConnector(MuleContext context)
|
Method Summary | |
---|---|
protected HttpClient |
doClientConnect()
|
protected void |
doInitialise()
|
HttpConnectionManager |
getClientConnectionManager()
|
java.lang.String |
getCookieSpec()
|
java.lang.String |
getProtocol()
|
java.lang.String |
getProxyHostname()
|
java.lang.String |
getProxyPassword()
|
int |
getProxyPort()
|
java.lang.String |
getProxyUsername()
|
protected java.lang.Object |
getReceiverKey(FlowConstruct flowConstruct,
InboundEndpoint endpoint)
The method determines the key used to store the receiver against. |
java.util.Map |
getReceivers()
Getter for property 'receivers'. |
boolean |
isEnableCookies()
|
static java.lang.String |
normalizeUrl(java.lang.String url)
Ensures that the supplied URL starts with a '/'. |
void |
registerListener(InboundEndpoint endpoint,
MessageProcessor listener,
FlowConstruct flowConstruct)
Registers a MessageProcessor listener which will listen to new message received from a specific transport channel and then processed by the endpoint. |
void |
setClientConnectionManager(HttpConnectionManager clientConnectionManager)
|
void |
setCookieSpec(java.lang.String cookieSpec)
|
void |
setEnableCookies(boolean enableCookies)
|
void |
setProxyHostname(java.lang.String host)
|
void |
setProxyPassword(java.lang.String string)
|
void |
setProxyPort(int port)
|
void |
setProxyUsername(java.lang.String string)
|
protected void |
setupClientAuthorization(MuleEvent event,
HttpMethod httpMethod,
HttpClient client,
ImmutableEndpoint endpoint)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HTTP
public static final java.lang.String HTTP_PREFIX
public static final java.lang.String HTTP_STATUS_PROPERTY
public static final java.lang.String HTTP_VERSION_PROPERTY
@Deprecated public static final java.lang.String HTTP_CUSTOM_HEADERS_MAP_PROPERTY
public static final java.lang.String HTTP_METHOD_PROPERTY
public static final java.lang.String HTTP_REQUEST_PROPERTY
public static final java.lang.String HTTP_REQUEST_PATH_PROPERTY
public static final java.lang.String HTTP_CONTEXT_PATH_PROPERTY
public static final java.lang.String HTTP_PARAMS_PROPERTY
HttpMethodParams
object in the client
request to be set on the HttpMethod request object
public static final java.lang.String HTTP_GET_BODY_PARAM_PROPERTY
public static final java.lang.String DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY
public static final java.lang.String HTTP_POST_BODY_PARAM_PROPERTY
public static final java.lang.String HTTP_DISABLE_STATUS_CODE_EXCEPTION_CHECK
public static final java.lang.String HTTP_ENCODE_PARAMVALUE
public static final java.util.Set<java.lang.String> HTTP_INBOUND_PROPERTIES
public static final java.lang.String HTTP_COOKIE_SPEC_PROPERTY
public static final java.lang.String HTTP_COOKIES_PROPERTY
public static final java.lang.String HTTP_ENABLE_COOKIES_PROPERTY
public static final java.lang.String COOKIE_SPEC_NETSCAPE
public static final java.lang.String COOKIE_SPEC_RFC2109
protected HttpConnectionManager clientConnectionManager
Constructor Detail |
---|
public HttpConnector(MuleContext context)
Method Detail |
---|
protected void doInitialise() throws InitialisationException
doInitialise
in class TcpConnector
InitialisationException
public void registerListener(InboundEndpoint endpoint, MessageProcessor listener, FlowConstruct flowConstruct) throws java.lang.Exception
Connector
registerListener
in interface Connector
registerListener
in class AbstractConnector
endpoint
- defines both the transport and channel/resource uri as well
the processing (transformation/filtering) that should occur when
the endpoint processes a new message from the transport receiver.listener
- the listener that will be invoked when messages are received
on the endpoint.
java.lang.Exception
protected java.lang.Object getReceiverKey(FlowConstruct flowConstruct, InboundEndpoint endpoint)
getReceiverKey
in class AbstractConnector
endpoint
- the endpoint being registered for the serviceflowConstruct
- the service for which the endpoint is being registered
public java.lang.String getProtocol()
getProtocol
in interface Connector
getProtocol
in class TcpConnector
Connector.getProtocol()
public java.lang.String getProxyHostname()
public java.lang.String getProxyPassword()
public int getProxyPort()
public java.lang.String getProxyUsername()
public void setProxyHostname(java.lang.String host)
public void setProxyPassword(java.lang.String string)
public void setProxyPort(int port)
public void setProxyUsername(java.lang.String string)
public java.util.Map getReceivers()
AbstractConnector
getReceivers
in class AbstractConnector
public java.lang.String getCookieSpec()
public void setCookieSpec(java.lang.String cookieSpec)
public boolean isEnableCookies()
public void setEnableCookies(boolean enableCookies)
public HttpConnectionManager getClientConnectionManager()
public void setClientConnectionManager(HttpConnectionManager clientConnectionManager)
protected HttpClient doClientConnect() throws java.lang.Exception
java.lang.Exception
protected void setupClientAuthorization(MuleEvent event, HttpMethod httpMethod, HttpClient client, ImmutableEndpoint endpoint) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public static java.lang.String normalizeUrl(java.lang.String url)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |