|
||||||||||
| 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.legstar.tcp.LegstarTcpConnector
public class LegstarTcpConnector
LegstarTcpConnector is a mainframe connector over sockets.
| Field Summary | |
|---|---|
static String |
LEGSTARTCP
This constant defines the main transport protocol identifier. |
| Fields inherited from class org.mule.transport.tcp.TcpConnector |
|---|
CLIENT, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SO_LINGER, DEFAULT_SOCKET_TIMEOUT, DEFAULT_WAIT_TIMEOUT, KEEP_SEND_SOCKET_OPEN_PROPERTY, SERVER, TCP |
| Fields inherited from class org.mule.transport.AbstractConnector |
|---|
createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatcherPoolFactory, dispatchers, initialStateStopped, lifecycleManager, logger, muleContext, muleMessageFactory, name, numberOfConcurrentTransactedReceivers, PROPERTY_POLLING_FREQUENCY, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, startOnConnect |
| Fields inherited from interface org.mule.transport.legstar.LegstarConnector |
|---|
HOST_CHARSET_PROPERTY, HOST_PASSWORD_PROPERTY, HOST_USERID_PROPERTY |
| 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 | |
|---|---|
LegstarTcpConnector(org.mule.api.MuleContext context)
Overriding the TCP connector in order to substitute the socket factory with our own. |
|
| Method Summary | |
|---|---|
void |
doDisconnect()
|
void |
doDispose()
|
void |
doInitialise()
|
HostCredentials |
getHostCredentials(org.mule.api.MuleMessage message)
Credentials can be set at the connector level or passed as properties in incoming messages. |
String |
getHostPassword()
|
String |
getHostUserID()
|
String |
getProtocol()
|
protected Socket |
getSocket(org.mule.api.MuleEvent event,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
Lookup a socket in the list of dispatcher sockets but don't create a new socket. |
boolean |
isSyncEnabled(String protocol)
|
protected void |
releaseSocket(Socket socket,
org.mule.api.MuleEvent event,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
Return the socket to the pool. |
void |
setHostPassword(String password)
|
void |
setHostUserID(String userID)
|
| Methods inherited from class org.mule.transport.tcp.TcpConnector |
|---|
configureSocket, doConnect, doStart, doStop, getBacklog, getBufferSize, getClientSoTimeout, getDispatchers, getKeepAliveMonitor, getKeepAliveTimeout, getOutputStream, getReceiveBacklog, getReceiveBufferSize, getSendBufferSize, getServerSocket, getServerSocketFactory, getServerSoTimeout, getSocket, getSocketFactory, getSocketMaxWait, getSocketSoLinger, getSocketsPoolMaxActive, getSocketsPoolMaxIdle, getSocketsPoolMaxWait, getSocketsPoolNumActive, getTcpProtocol, isKeepAlive, isKeepSendSocketOpen, isResponseEnabled, isReuseAddress, isSendTcpNoDelay, setBacklog, setBufferSize, setClientSoTimeout, setDispatcherFactory, setKeepAlive, setKeepAliveTimeout, setKeepSendSocketOpen, setReceiveBacklog, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSendTcpNoDelay, setServerSocketFactory, setServerSoTimeout, setSocketFactory, setSocketMaxWait, setSocketSoLinger, setTcpProtocol, setTimeout |
| Methods inherited from class org.mule.transport.AbstractConnector |
|---|
clearDispatchers, clearRequesters, configureDispatcherPool, connect, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createReceiver, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, getConnectEventId, getConnectionDescription, getDefaultExchangePattern, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherPoolFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getInboundExchangePatterns, getLifecycleState, getMaxDispatchersActive, getMaxRequestersActive, getMaxTotalDispatchers, getMuleContext, getMuleMessageFactory, getName, getNumberOfConcurrentTransactedReceivers, getOperationResourceFactory, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, getTransactionalResource, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isEnableMessageEvents, isInitialised, isInitialStateStopped, isStarted, isStarting, isStopped, isStopping, isValidateConnections, lookupReceiver, registerListener, registerSupportedMetaProtocol, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherPoolFactory, setDispatcherPoolMaxWait, setDispatcherPoolWhenExhaustedAction, setDispatcherThreadingProfile, setDynamicNotification, setInitialStateStopped, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterPoolMaxWait, setRequesterPoolWhenExhaustedAction, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, setValidateConnections, shutdownScheduler, start, startAfterConnect, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, validateConnection, workAccepted, workCompleted, workRejected, workStarted |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String LEGSTARTCP
| Constructor Detail |
|---|
public LegstarTcpConnector(org.mule.api.MuleContext context)
context - the Mule context.| Method Detail |
|---|
public void doInitialise()
throws org.mule.api.lifecycle.InitialisationException
doInitialise in class org.mule.transport.tcp.TcpConnectororg.mule.api.lifecycle.InitialisationException
public void doDisconnect()
throws Exception
doDisconnect in class org.mule.transport.tcp.TcpConnectorExceptionpublic void doDispose()
doDispose in class org.mule.transport.tcp.TcpConnectorpublic String getProtocol()
getProtocol in interface org.mule.api.transport.ConnectorgetProtocol in class org.mule.transport.tcp.TcpConnectorpublic boolean isSyncEnabled(String protocol)
protected Socket getSocket(org.mule.api.MuleEvent event,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
throws Exception
event - the mule event that triggered the need for a socketendpoint - the mule endpoint
Exception - if socket cannot be retrieved
protected void releaseSocket(Socket socket,
org.mule.api.MuleEvent event,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
throws Exception
socket - socket to returnevent - triggering event
Exception - if unable to returnpublic HostCredentials getHostCredentials(org.mule.api.MuleMessage message)
getHostCredentials in interface LegstarConnectormessage - the incoming mule message
public String getHostUserID()
getHostUserID in interface LegstarConnectorpublic String getHostPassword()
getHostPassword in interface LegstarConnectorpublic void setHostUserID(String userID)
setHostUserID in interface LegstarConnectoruserID - the host user ID to setpublic void setHostPassword(String password)
setHostPassword in interface LegstarConnectorpassword - the host Password to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||