public class

SQSConnectorConnectionManager

extends Object
implements Capabilities ConnectionManager<K, C> MuleContextAware Initialisable
java.lang.Object
   ↳ org.mule.modules.amazon.adapters.SQSConnectorConnectionManager

Class Overview

A SQSConnectorConnectionManager is a wrapper around SQSConnector that adds connection management capabilities to the pojo.

Summary

Nested Classes
class SQSConnectorConnectionManager.ConnectionKey A tuple of connection parameters  
[Expand]
Inherited Constants
From interface org.mule.api.lifecycle.Initialisable
Fields
private String accessKey
private GenericKeyedObjectPool connectionPool Connector Pool
protected PoolingProfile connectionPoolingProfile
private FlowConstruct flowConstruct Flow construct
private static Logger logger
private MuleContext muleContext Mule Context
private String queueName
private String secretAccessKey
Public Constructors
SQSConnectorConnectionManager()
Public Methods
SQSConnectorLifecycleAdapter acquireConnection(SQSConnectorConnectionManager.ConnectionKey key)
void destroyConnection(SQSConnectorConnectionManager.ConnectionKey key, SQSConnectorLifecycleAdapter connection)
String getAccessKey()
Retrieves accessKey
PoolingProfile getConnectionPoolingProfile()
Retrieves connectionPoolingProfile
String getQueueName()
Retrieves queueName
String getSecretAccessKey()
Retrieves secretAccessKey
void initialise()
boolean isCapableOf(Capability capability)
Returns true if this module implements such capability
void releaseConnection(SQSConnectorConnectionManager.ConnectionKey key, SQSConnectorLifecycleAdapter connection)
void setAccessKey(String value)
Sets accessKey
void setConnectionPoolingProfile(PoolingProfile value)
Sets connectionPoolingProfile
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setMuleContext(MuleContext context)
Set the Mule context
void setQueueName(String value)
Sets queueName
void setSecretAccessKey(String value)
Sets secretAccessKey
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.api.Capabilities
From interface org.mule.api.ConnectionManager
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Initialisable

Fields

private String accessKey

private GenericKeyedObjectPool connectionPool

Connector Pool

protected PoolingProfile connectionPoolingProfile

private FlowConstruct flowConstruct

Flow construct

private static Logger logger

private MuleContext muleContext

Mule Context

private String queueName

private String secretAccessKey

Public Constructors

public SQSConnectorConnectionManager ()

Public Methods

public SQSConnectorLifecycleAdapter acquireConnection (SQSConnectorConnectionManager.ConnectionKey key)

Parameters
key
Throws
Exception

public void destroyConnection (SQSConnectorConnectionManager.ConnectionKey key, SQSConnectorLifecycleAdapter connection)

Parameters
key
connection
Throws
Exception

public String getAccessKey ()

Retrieves accessKey

public PoolingProfile getConnectionPoolingProfile ()

Retrieves connectionPoolingProfile

public String getQueueName ()

Retrieves queueName

public String getSecretAccessKey ()

Retrieves secretAccessKey

public void initialise ()

public boolean isCapableOf (Capability capability)

Returns true if this module implements such capability

Parameters
capability

public void releaseConnection (SQSConnectorConnectionManager.ConnectionKey key, SQSConnectorLifecycleAdapter connection)

Parameters
key
connection
Throws
Exception

public void setAccessKey (String value)

Sets accessKey

Parameters
value Value to set

public void setConnectionPoolingProfile (PoolingProfile value)

Sets connectionPoolingProfile

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setQueueName (String value)

Sets queueName

Parameters
value Value to set

public void setSecretAccessKey (String value)

Sets secretAccessKey

Parameters
value Value to set