Package org.apache.tapestry5.internal.mongodb

# Class MongoDBSourceImpl

java.lang.Object
org.apache.tapestry5.internal.mongodb.MongoDBSourceImpl

All Implemented Interfaces:
  `MongoDBSource`

public class MongoDBSourceImpl extends Object implements MongoDBSource
Default implementation for `MongoDBSource`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MongoDBSourceImpl(org.slf4j.Logger logger, int connectionPerHost, com.mongodb.ReadPreference readPreference, com.mongodb.WriteConcern writeConcern, List<com.mongodb.ServerAddress> serverAddresses)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `com.mongodb.MongoClient`
  `getMongo()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### MongoDBSourceImpl

    public MongoDBSourceImpl(org.slf4j.Logger logger, @Symbol("tapestry.mongodb.conns-per-host") int connectionPerHost, @Symbol("tapestry.mongodb.read_preference") com.mongodb.ReadPreference readPreference, @Symbol("tapestry.mongodb.write_concern") com.mongodb.WriteConcern writeConcern, List<com.mongodb.ServerAddress> serverAddresses)

- ## Method Details

  - ### getMongo

    public com.mongodb.MongoClient getMongo()
    Specified by:
      `getMongo` in interface `MongoDBSource`
    Returns:
      the `MongoClient` database connection object.