public class

MongoCloudConnectorConnectionManager

extends Object
implements Capabilities ConnectionManager<K, C> Initialisable
java.lang.Object
   ↳ org.mule.module.mongo.config.MongoCloudConnectorConnectionManager

Class Overview

A MongoCloudConnectorConnectionManager is a wrapper around MongoCloudConnector that adds connection management capabilities to the pojo.

Summary

Nested Classes
class MongoCloudConnectorConnectionManager.ConnectionParameters  
[Expand]
Inherited Constants
From interface org.mule.api.lifecycle.Initialisable
Fields
private GenericKeyedObjectPool connectionPool Connector Pool
protected PoolingProfile connectionPoolingProfile
private String database
private FlowConstruct flowConstruct Flow construct
private String host
private static Logger logger
private MuleContext muleContext Mule Context
private String password
private int port
private String username
Public Constructors
MongoCloudConnectorConnectionManager()
Public Methods
MongoCloudConnectorLifecycleAdapter acquireConnection(MongoCloudConnectorConnectionManager.ConnectionParameters key)
void destroyConnection(MongoCloudConnectorConnectionManager.ConnectionParameters key, MongoCloudConnectorLifecycleAdapter connection)
PoolingProfile getConnectionPoolingProfile()
Retrieves connectionPoolingProfile
String getDatabase()
Retrieves database
String getHost()
Retrieves host
String getPassword()
Retrieves password
int getPort()
Retrieves port
String getUsername()
Retrieves username
void initialise()
boolean isCapableOf(Capability capability)
Returns true if this module implements such capability
void releaseConnection(MongoCloudConnectorConnectionManager.ConnectionParameters key, MongoCloudConnectorLifecycleAdapter connection)
void setConnectionPoolingProfile(PoolingProfile value)
Sets connectionPoolingProfile
void setDatabase(String value)
Sets database
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setHost(String value)
Sets host
void setMuleContext(MuleContext context)
Set the Mule context
void setPassword(String value)
Sets password
void setPort(int value)
Sets port
void setUsername(String value)
Sets username
[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.lifecycle.Initialisable

Fields

private GenericKeyedObjectPool connectionPool

Connector Pool

protected PoolingProfile connectionPoolingProfile

private String database

private FlowConstruct flowConstruct

Flow construct

private String host

private static Logger logger

private MuleContext muleContext

Mule Context

private String password

private int port

private String username

Public Constructors

public MongoCloudConnectorConnectionManager ()

Public Methods

public MongoCloudConnectorLifecycleAdapter acquireConnection (MongoCloudConnectorConnectionManager.ConnectionParameters key)

Parameters
key
Throws
Exception

public void destroyConnection (MongoCloudConnectorConnectionManager.ConnectionParameters key, MongoCloudConnectorLifecycleAdapter connection)

Parameters
key
connection
Throws
Exception

public PoolingProfile getConnectionPoolingProfile ()

Retrieves connectionPoolingProfile

public String getDatabase ()

Retrieves database

public String getHost ()

Retrieves host

public String getPassword ()

Retrieves password

public int getPort ()

Retrieves port

public String getUsername ()

Retrieves username

public void initialise ()

public boolean isCapableOf (Capability capability)

Returns true if this module implements such capability

Parameters
capability

public void releaseConnection (MongoCloudConnectorConnectionManager.ConnectionParameters key, MongoCloudConnectorLifecycleAdapter connection)

Parameters
key
connection
Throws
Exception

public void setConnectionPoolingProfile (PoolingProfile value)

Sets connectionPoolingProfile

Parameters
value Value to set

public void setDatabase (String value)

Sets database

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setHost (String value)

Sets host

Parameters
value Value to set

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setPassword (String value)

Sets password

Parameters
value Value to set

public void setPort (int value)

Sets port

Parameters
value Value to set

public void setUsername (String value)

Sets username

Parameters
value Value to set