Class MongoDBImpl
java.lang.Object
org.apache.tapestry5.internal.mongodb.MongoDBImpl
- All Implemented Interfaces:
EventListener,ThreadCleanupListener,MongoDB
Default implementation for
MongoDB-
Constructor Summary
ConstructorsConstructorDescriptionMongoDBImpl(org.slf4j.Logger logger, MongoDBSource mongoDBSource, String defaultDbName, boolean consistentRequest, boolean secureMode, String dbUsername, String dbPassword) -
Method Summary
Modifier and TypeMethodDescriptioncom.mongodb.DBObtain a shared instance of the MongoDB database connection object connected to the default databasecom.mongodb.DBgetMongoDb(String dbname) Obtain a shared instance of the MongoDB database connection object for the specific databasevoidInvoked byPerthreadManagerservice when a thread performs and end-of-request cleanup.
-
Constructor Details
-
MongoDBImpl
public MongoDBImpl(org.slf4j.Logger logger, MongoDBSource mongoDBSource, String defaultDbName, boolean consistentRequest, boolean secureMode, String dbUsername, String dbPassword)
-
-
Method Details
-
getDefaultMongoDb
Description copied from interface:MongoDBObtain a shared instance of the MongoDB database connection object connected to the default database- Specified by:
getDefaultMongoDbin interfaceMongoDB- Returns:
- the
DBconnection object
-
getMongoDb
Description copied from interface:MongoDBObtain a shared instance of the MongoDB database connection object for the specific database- Specified by:
getMongoDbin interfaceMongoDB- Parameters:
dbname- the database name to connect to- Returns:
- the
DBconnection object
-
threadDidCleanup
Description copied from interface:ThreadCleanupListenerInvoked byPerthreadManagerservice when a thread performs and end-of-request cleanup.- Specified by:
threadDidCleanupin interfaceThreadCleanupListener
-