org.mule.providers.http
Class HttpConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.AbstractServiceEnabledConnector
          extended byorg.mule.providers.tcp.TcpConnector
              extended byorg.mule.providers.http.HttpConnector
All Implemented Interfaces:
Disposable, java.beans.ExceptionListener, Initialisable, Startable, Stoppable, UMOConnector
Direct Known Subclasses:
HttpsConnector

public class HttpConnector
extends TcpConnector

HttpConnector provides a way of receiving and sending http requests and responses. The UMOConnector itself handles dispatching http requests. The HttpMessageReceiver handles the receiving requests and processing of headers This endpoint recognises the following properties -

Version:
$Revision: 1.3 $
Author:
Ross Mason

Field Summary
static java.lang.String DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY
           
static java.lang.String DEFAULT_HTTP_VERSION
           
static int DEFAULT_PORT
           
static java.lang.String HTTP_CUSTOM_HEADERS_MAP_PROPERTY
           
static java.lang.String HTTP_GET_BODY_PARAM_PROPERTY
           
static java.lang.String HTTP_METHOD_PROPERTY
           
static java.lang.String HTTP_PARAMS
           
static java.lang.String HTTP_REQUEST_PROPERTY
           
static java.lang.String HTTP_STATUS_PROPERTY
          Event property to pass back the status for the response
static java.lang.String HTTP_VERSION_PROPERTY
           
 
Fields inherited from class org.mule.providers.tcp.TcpConnector
DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_POLLING_FREQUENCY, DEFAULT_SOCKET_TIMEOUT
 
Fields inherited from class org.mule.providers.AbstractServiceEnabledConnector
serviceDescriptor, serviceOverrides
 
Fields inherited from class org.mule.providers.AbstractConnector
DEFAULT_RETRY_COUNT, DEFAULT_RETRY_FREQUENCY, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, exceptionStrategy, initialised, logger, name, receivers, started
 
Constructor Summary
HttpConnector()
           
 
Method Summary
 long getKeepAliveTimeout()
           
 java.lang.String getProtocol()
           
 java.lang.String getProxyHostname()
           
 java.lang.String getProxyPassword()
           
 int getProxyPort()
           
 java.lang.String getProxyUsername()
           
 boolean isKeepAlive()
           
 void setKeepAlive(boolean keepAlive)
           
 void setKeepAliveTimeout(long keepAliveTimeout)
           
 void setProxyHostname(java.lang.String host)
           
 void setProxyPassword(java.lang.String string)
           
 void setProxyPort(int port)
           
 void setProxyUsername(java.lang.String string)
           
 
Methods inherited from class org.mule.providers.tcp.TcpConnector
getBacklog, getBufferSize, getTimeout, setBacklog, setBufferSize, setTimeout
 
Methods inherited from class org.mule.providers.AbstractServiceEnabledConnector
createReceiver, doInitialise, getMessageAdapter, getServiceDescriptor, getServiceOverrides, initFromServiceDescriptor, initialiseFromUrl, setServiceOverrides
 
Methods inherited from class org.mule.providers.AbstractConnector
createDispatcher, destroyReceiver, dispose, disposeConnector, exceptionThrown, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcherFactory, getDispatcherThreadingProfile, getExceptionStrategy, getName, getReceiverKey, getReceiverThreadingProfile, getReplyToHandler, getRetryCount, getRetryFrequency, handleException, initialise, isDisposed, isDisposeDispatcherOnCompletion, isStarted, registerListener, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setDisposeDispatcherOnCompletion, setExceptionStrategy, setName, setReceiverThreadingProfile, setRetryCount, setRetryFrequency, start, startConnector, stop, stopConnector, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTP_STATUS_PROPERTY

public static final java.lang.String HTTP_STATUS_PROPERTY
Event property to pass back the status for the response

See Also:
Constant Field Values

HTTP_VERSION_PROPERTY

public static final java.lang.String HTTP_VERSION_PROPERTY
See Also:
Constant Field Values

HTTP_CUSTOM_HEADERS_MAP_PROPERTY

public static final java.lang.String HTTP_CUSTOM_HEADERS_MAP_PROPERTY
See Also:
Constant Field Values

HTTP_METHOD_PROPERTY

public static final java.lang.String HTTP_METHOD_PROPERTY
See Also:
Constant Field Values

HTTP_REQUEST_PROPERTY

public static final java.lang.String HTTP_REQUEST_PROPERTY
See Also:
Constant Field Values

HTTP_PARAMS

public static final java.lang.String HTTP_PARAMS
See Also:
Constant Field Values

HTTP_GET_BODY_PARAM_PROPERTY

public static final java.lang.String HTTP_GET_BODY_PARAM_PROPERTY
See Also:
Constant Field Values

DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY

public static final java.lang.String DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY
See Also:
Constant Field Values

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values

DEFAULT_HTTP_VERSION

public static java.lang.String DEFAULT_HTTP_VERSION
Constructor Detail

HttpConnector

public HttpConnector()
Method Detail

getProtocol

public java.lang.String getProtocol()
Specified by:
getProtocol in interface UMOConnector
Overrides:
getProtocol in class TcpConnector

getProxyHostname

public java.lang.String getProxyHostname()
Returns:

getProxyPassword

public java.lang.String getProxyPassword()
Returns:

getProxyPort

public int getProxyPort()
Returns:

getProxyUsername

public java.lang.String getProxyUsername()
Returns:

setProxyHostname

public void setProxyHostname(java.lang.String host)
Parameters:
host -

setProxyPassword

public void setProxyPassword(java.lang.String string)
Parameters:
string -

setProxyPort

public void setProxyPort(int port)
Parameters:
port -

setProxyUsername

public void setProxyUsername(java.lang.String string)
Parameters:
string -

getKeepAliveTimeout

public long getKeepAliveTimeout()

setKeepAliveTimeout

public void setKeepAliveTimeout(long keepAliveTimeout)

isKeepAlive

public boolean isKeepAlive()

setKeepAlive

public void setKeepAlive(boolean keepAlive)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.