|
|||||||||
| Home >> All >> org >> mule >> providers >> [ http overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.mule.providers.http
Class HttpConnector

java.lang.Objectorg.mule.providers.AbstractConnector
org.mule.providers.http.HttpConnector
- All Implemented Interfaces:
- org.mule.util.ExceptionListener, org.mule.umo.provider.UMOConnector
- public class HttpConnector
- extends org.mule.providers.AbstractConnector
HttpConnector provides a way of receiving and sending http
requests and responses. The UMOConnector itself handles dispatching http requests.
The HttpReceiver handles the receiving requests and processing of headers
This connector recognises the following properties -
- transport.http.hostname - The hostname to send and receive http requests
- transport.http.port - The port to listen on. The industry standard is 80 and if this propert is not set it will default to 80
- transport.http.proxyHostname - If you access the web through a proxy, this holds the server address
- transport.http.proxyPort - The port the proxy is configured on
- transport.http.proxyUsername - If the proxy requires authentication supply a username
- transport.http.proxyPassword - If the proxy requires authentication supply a password
- Version:
- $Revision: 1.7 $
| Fields inherited from class org.mule.providers.AbstractConnector |
alive, DO_THREADING_PROPERTY, doThreading, exceptionStrategy, log, name, properties, protocol, started, transportName |
| Constructor Summary | |
HttpConnector()
|
|
| Method Summary | |
void |
create()
Creates and initialises a new connector instance |
void |
dispatch(org.mule.umo.UMOEvent event)
Dispatches an event from the connector to the external system |
java.lang.String |
getHostname()
|
org.mule.umo.provider.UMOMessageAdapter |
getMessageAdapter(java.lang.Object message)
Gets a UMOMessageAdapter for the connector for the given message (data) |
int |
getPort()
|
java.lang.String |
getProtocol()
|
java.lang.String |
getProxyHostname()
|
java.lang.String |
getProxyPassword()
|
int |
getProxyPort()
|
java.lang.String |
getProxyUsername()
|
void |
registerListener(org.mule.umo.UMOSession session,
org.mule.umo.UMOProviderDescriptor provider)
This creates a UMOMessageReceiver associated with this connector and registers it
with the connector |
void |
removeListener(org.mule.umo.UMOSession session,
org.mule.umo.UMOProviderDescriptor provider)
|
org.mule.umo.UMOEvent |
send(org.mule.umo.UMOEvent event)
Sends an event from the connector to the external system |
void |
setHostname(java.lang.String host)
|
void |
setPort(int port)
|
void |
setProxyHostname(java.lang.String host)
|
void |
setProxyPassword(java.lang.String string)
|
void |
setProxyPort(int port)
|
void |
setProxyUsername(java.lang.String string)
|
protected void |
shutdownConnector()
Template method to perform any work when destroying the connectoe |
protected void |
startConnector()
Template method to perform any work when starting the connectoe |
protected void |
stopConnector()
Template method to perform any work when stopping the connectoe |
| Methods inherited from class org.mule.providers.AbstractConnector |
create, dispatch, getExceptionStrategy, getName, getProperties, getProperty, getProperty, getSession, getTransportName, handleException, isAlive, isDoThreading, isStarted, onException, setDoThreading, setExceptionStrategy, setName, setProperties, setProperty, setProtocol, setTransportName, shutdown, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
STATUS_OK
public static java.lang.String STATUS_OK
STATUS_UNAUTH
public static java.lang.String STATUS_UNAUTH
STATUS_SENDER
public static java.lang.String STATUS_SENDER
STATUS_ISE
public static java.lang.String STATUS_ISE
HTTP
public static java.lang.String HTTP
HTTP11
public static java.lang.String HTTP11
HEADER_PROTOCOL_10
public static final java.lang.String HEADER_PROTOCOL_10
- See Also:
- Constant Field Values
HEADER_PROTOCOL_11
public static final java.lang.String HEADER_PROTOCOL_11
- See Also:
- Constant Field Values
HEADER_PROTOCOL_V10
public static final java.lang.String HEADER_PROTOCOL_V10
HEADER_PROTOCOL_V11
public static final java.lang.String HEADER_PROTOCOL_V11
HEADER_POST
public static final java.lang.String HEADER_POST
- See Also:
- Constant Field Values
HEADER_HOST
public static final java.lang.String HEADER_HOST
- See Also:
- Constant Field Values
HEADER_CONTENT_DESCRIPTION
public static final java.lang.String HEADER_CONTENT_DESCRIPTION
- See Also:
- Constant Field Values
HEADER_CONTENT_TYPE
public static final java.lang.String HEADER_CONTENT_TYPE
- See Also:
- Constant Field Values
HEADER_CONTENT_TRANSFER_ENCODING
public static final java.lang.String HEADER_CONTENT_TRANSFER_ENCODING
- See Also:
- Constant Field Values
HEADER_CONTENT_LENGTH
public static final java.lang.String HEADER_CONTENT_LENGTH
- See Also:
- Constant Field Values
HEADER_CONTENT_LOCATION
public static final java.lang.String HEADER_CONTENT_LOCATION
- See Also:
- Constant Field Values
HEADER_CONTENT_ID
public static final java.lang.String HEADER_CONTENT_ID
- See Also:
- Constant Field Values
CRLF
public static java.lang.String CRLF
HEADER_CONTENT_SEPARATOR
public static java.lang.String HEADER_CONTENT_SEPARATOR
HOSTNAME_PROPERTY
public static final java.lang.String HOSTNAME_PROPERTY
- See Also:
- Constant Field Values
PORT_PROPERTY
public static final java.lang.String PORT_PROPERTY
- See Also:
- Constant Field Values
PROXY_HOSTNAME_PROPERTY
public static final java.lang.String PROXY_HOSTNAME_PROPERTY
- See Also:
- Constant Field Values
PROXY_PORT_PROPERTY
public static final java.lang.String PROXY_PORT_PROPERTY
- See Also:
- Constant Field Values
PROXY_USERNAME_PROPERTY
public static final java.lang.String PROXY_USERNAME_PROPERTY
- See Also:
- Constant Field Values
PROXY_PASSWORD_PROPERTY
public static final java.lang.String PROXY_PASSWORD_PROPERTY
- See Also:
- Constant Field Values
STATUS_PROPERTY
public static final java.lang.String STATUS_PROPERTY
- Event property to pass back the status for the response
- See Also:
- Constant Field Values
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
hostname
private java.lang.String hostname
port
private int port
proxyHostname
private java.lang.String proxyHostname
proxyPort
private int proxyPort
proxyUsername
private java.lang.String proxyUsername
proxyPassword
private java.lang.String proxyPassword
defaultEndpoint
private java.lang.String defaultEndpoint
state
private org.apache.commons.httpclient.HttpState state
listeners
private java.util.Map listeners
| Constructor Detail |
HttpConnector
public HttpConnector()
| Method Detail |
create
public void create()
throws java.lang.Exception
- Creates and initialises a new connector instance
getProtocol
public java.lang.String getProtocol()
startConnector
protected void startConnector()
throws java.lang.Exception
- Description copied from class:
org.mule.providers.AbstractConnector - Template method to perform any work when starting the connectoe
stopConnector
protected void stopConnector()
throws java.lang.Exception
- Description copied from class:
org.mule.providers.AbstractConnector - Template method to perform any work when stopping the connectoe
dispatch
public void dispatch(org.mule.umo.UMOEvent event) throws java.lang.Exception
- Description copied from interface:
org.mule.umo.provider.UMOConnector - Dispatches an event from the connector to the external system
getMessageAdapter
public org.mule.umo.provider.UMOMessageAdapter getMessageAdapter(java.lang.Object message) throws java.lang.Exception
- Description copied from interface:
org.mule.umo.provider.UMOConnector - Gets a
UMOMessageAdapterfor the connector for the given message (data)
registerListener
public void registerListener(org.mule.umo.UMOSession session, org.mule.umo.UMOProviderDescriptor provider) throws java.lang.Exception
- Description copied from interface:
org.mule.umo.provider.UMOConnector - This creates a
UMOMessageReceiverassociated with this connector and registers it with the connector
removeListener
public void removeListener(org.mule.umo.UMOSession session, org.mule.umo.UMOProviderDescriptor provider) throws java.lang.Exception
send
public org.mule.umo.UMOEvent send(org.mule.umo.UMOEvent event) throws java.lang.Exception
- Description copied from interface:
org.mule.umo.provider.UMOConnector - Sends an event from the connector to the external system
getHostname
public java.lang.String getHostname()
getPort
public int getPort()
getProxyHostname
public java.lang.String getProxyHostname()
getProxyPassword
public java.lang.String getProxyPassword()
getProxyPort
public int getProxyPort()
getProxyUsername
public java.lang.String getProxyUsername()
setHostname
public void setHostname(java.lang.String host)
setPort
public void setPort(int port)
setProxyHostname
public void setProxyHostname(java.lang.String host)
setProxyPassword
public void setProxyPassword(java.lang.String string)
setProxyPort
public void setProxyPort(int port)
setProxyUsername
public void setProxyUsername(java.lang.String string)
shutdownConnector
protected void shutdownConnector()
throws java.lang.Exception
- Description copied from class:
org.mule.providers.AbstractConnector - Template method to perform any work when destroying the connectoe
|
|||||||||
| Home >> All >> org >> mule >> providers >> [ http overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC