org.mule.transport.legstar.wmq
Class LegstarWmqConnector

java.lang.Object
  extended by org.mule.transport.AbstractConnector
      extended by org.mule.transport.jms.JmsConnector
          extended by org.mule.transport.legstar.wmq.LegstarWmqConnector
All Implemented Interfaces:
EventListener, ExceptionListener, WorkListener, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.LifecycleStateEnabled, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.NameableObject, org.mule.api.NamedObject, org.mule.api.transport.Connectable, org.mule.api.transport.Connector, LegstarConnector

public class LegstarWmqConnector
extends org.mule.transport.jms.JmsConnector
implements LegstarConnector

LegstarWmqConnector is the LegStar Websphere MQ connector.

This is a simple extension of JmsConnector.


Field Summary
static String LEGSTARWMQ
          This constant defines the main transport protocol identifier.
 
Fields inherited from class org.mule.transport.jms.JmsConnector
JMS, password, REDELIVERY_FAIL_ON_FIRST, REDELIVERY_IGNORE, username
 
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
LegstarWmqConnector(org.mule.api.MuleContext context)
           
 
Method Summary
 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()
          
 void setHostPassword(String password)
          This must be the same as the parent JmsConnector.getPassword().
 void setHostUserID(String userID)
          This must be the same as the parent JmsConnector.getUsername().
 void setPassword(String password)
          
 void setUsername(String username)
          
 
Methods inherited from class org.mule.transport.jms.JmsConnector
close, close, close, close, close, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeSessionIfNoTransactionActive, connect, createConnection, createConnectionFactory, createJmsSupport, createOperationResource, createSession, doConnect, doDisconnect, doDispose, doInitialise, doStart, doStop, getAcknowledgementMode, getClientId, getConnection, getConnectionFactory, getConnectionFactoryJndiName, getConnectionFactoryProperties, getDefaultConnectionFactory, getJmsSupport, getJndiInitialFactory, getJndiNameResolver, getJndiProviderProperties, getJndiProviderUrl, getMaxRedelivery, getNumberOfConsumers, getOperationResourceFactory, getPassword, getReceiverKey, getRedeliveryHandlerFactory, getReplyToHandler, getSameRMOverrideValue, getSelector, getSession, getSession, getSessionFromTransaction, getSpecification, getTopicResolver, getUsername, isCacheJmsSessions, isDisableTemporaryReplyToDestinations, isDurable, isEagerConsumer, isEmbeddedMode, isForceJndiDestinations, isHonorQosHeaders, isJndiDestinations, isNoLocal, isPersistentDelivery, isResponseEnabled, isReturnOriginalMessageAsReply, lookupFromJndi, onException, preProcessMessage, setAcknowledgementMode, setCacheJmsSessions, setClientId, setConnection, setConnectionFactory, setConnectionFactoryJndiName, setConnectionFactoryProperties, setDisableTemporaryReplyToDestinations, setDurable, setEagerConsumer, setEmbeddedMode, setForceJndiDestinations, setHonorQosHeaders, setJmsSupport, setJndiDestinations, setJndiInitialFactory, setJndiNameResolver, setJndiProviderProperties, setJndiProviderUrl, setMaxRedelivery, setNoLocal, setNumberOfConsumers, setPersistentDelivery, setRedeliveryHandlerFactory, setReturnOriginalMessageAsReply, setSameRMOverrideValue, setSpecification, setTopicResolver, supportsProperty
 
Methods inherited from class org.mule.transport.AbstractConnector
clearDispatchers, clearRequesters, configureDispatcherPool, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, 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, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, 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, setDispatcherFactory, 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

LEGSTARWMQ

public static final String LEGSTARWMQ
This constant defines the main transport protocol identifier.

See Also:
Constant Field Values
Constructor Detail

LegstarWmqConnector

public LegstarWmqConnector(org.mule.api.MuleContext context)
Parameters:
context - the Mule context
Method Detail

getProtocol

public String getProtocol()

Specified by:
getProtocol in interface org.mule.api.transport.Connector
Overrides:
getProtocol in class org.mule.transport.jms.JmsConnector

getHostCredentials

public HostCredentials getHostCredentials(org.mule.api.MuleMessage message)
Credentials can be set at the connector level or passed as properties in incoming messages.

The dynamic credentials passed in message properties take precedence over any connector property.

Specified by:
getHostCredentials in interface LegstarConnector
Parameters:
message - the incoming mule message
Returns:
a set of host credentials

getHostUserID

public String getHostUserID()
Specified by:
getHostUserID in interface LegstarConnector
Returns:
the host user ID

getHostPassword

public String getHostPassword()
Specified by:
getHostPassword in interface LegstarConnector
Returns:
the host Password

setHostUserID

public void setHostUserID(String userID)
This must be the same as the parent JmsConnector.getUsername().

Specified by:
setHostUserID in interface LegstarConnector
Parameters:
userID - the host user ID to set

setHostPassword

public void setHostPassword(String password)
This must be the same as the parent JmsConnector.getPassword().

Specified by:
setHostPassword in interface LegstarConnector
Parameters:
password - the host Password to set

setUsername

public void setUsername(String username)

Overrides:
setUsername in class org.mule.transport.jms.JmsConnector

setPassword

public void setPassword(String password)

Overrides:
setPassword in class org.mule.transport.jms.JmsConnector


Copyright © 2013 LegSem. All Rights Reserved.