public class

MongoHQConnectorRestClientAdapter

extends MongoHQConnectorProcessAdapter
implements MuleContextAware Disposable Initialisable
java.lang.Object
   ↳ org.mule.modules.mongohq.MongoHQConnector
     ↳ org.mule.modules.mongohq.adapters.MongoHQConnectorCapabilitiesAdapter
       ↳ org.mule.modules.mongohq.adapters.MongoHQConnectorMetadataAdapater
         ↳ org.mule.modules.mongohq.adapters.MongoHQConnectorLifecycleAdapter
           ↳ org.mule.modules.mongohq.adapters.MongoHQConnectorProcessAdapter
             ↳ org.mule.modules.mongohq.adapters.MongoHQConnectorRestClientAdapter

Summary

[Expand]
Inherited Constants
From class org.mule.modules.mongohq.adapters.MongoHQConnectorMetadataAdapater
From class org.mule.modules.mongohq.MongoHQConnector
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
Fields
private HttpClient httpClient
private HttpMuleMessageFactory httpMuleMessageFactory
private MuleContext muleContext
private int responseTimeout
[Expand]
Inherited Fields
From class org.mule.modules.mongohq.MongoHQConnector
Public Constructors
MongoHQConnectorRestClientAdapter()
Public Methods
void createDatabase(DatabaseRequest databaseRequest)
Create Database

void deleteDatabase(String dbName)
Delete a database

void initialise()
List<Database> listDatabases()
List Databases

Database retrieveDatabaseInfo(String dbName)
Retrieve information about a particular database

void setMuleContext(MuleContext context)
void setResponseTimeout(int value)
Sets responseTimeout
[Expand]
Inherited Methods
From class org.mule.modules.mongohq.adapters.MongoHQConnectorProcessAdapter
From class org.mule.modules.mongohq.adapters.MongoHQConnectorLifecycleAdapter
From class org.mule.modules.mongohq.adapters.MongoHQConnectorMetadataAdapater
From class org.mule.modules.mongohq.adapters.MongoHQConnectorCapabilitiesAdapter
From class org.mule.modules.mongohq.MongoHQConnector
From class java.lang.Object
From interface org.mule.api.Capabilities
From interface org.mule.api.MetadataAware
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
From interface org.mule.api.process.ProcessAdapter

Fields

private HttpClient httpClient

private HttpMuleMessageFactory httpMuleMessageFactory

private MuleContext muleContext

private int responseTimeout

Public Constructors

public MongoHQConnectorRestClientAdapter ()

Public Methods

public void createDatabase (DatabaseRequest databaseRequest)

Create Database

Parameters
databaseRequest Data required to create a database (name and slug of the plan)
Returns
  • The status of the operation
Throws
IOException

public void deleteDatabase (String dbName)

Delete a database

Parameters
dbName Name of the database to remove
Returns
  • The status of the operation
Throws
IOException

public void initialise ()

Throws
InitialisationException

public List<Database> listDatabases ()

List Databases

Returns
  • The list of the user databases
Throws
IOException

public Database retrieveDatabaseInfo (String dbName)

Retrieve information about a particular database

Parameters
dbName Name of the database to retrieve
Returns
  • The database data
Throws
IOException

public void setMuleContext (MuleContext context)

Parameters
context

public void setResponseTimeout (int value)

Sets responseTimeout

Parameters
value Value to set