Class MongoDbProvider
- java.lang.Object
-
- org.apache.logging.log4j.mongodb3.MongoDbProvider
-
- All Implemented Interfaces:
NoSqlProvider<MongoDbConnection>
@Plugin(name="MongoDb3", category="Core", printObject=true) public final class MongoDbProvider extends java.lang.Object implements NoSqlProvider<MongoDbConnection>
The MongoDB implementation ofNoSqlProvider
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MongoDbProvider.Builder<B extends MongoDbProvider.Builder<B>>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MongoDbConnection
getConnection()
Obtains a connection from this provider.static <B extends MongoDbProvider.Builder<B>>
BnewBuilder()
java.lang.String
toString()
All implementations must overrideObject.toString()
to provide information about the provider configuration (obscuring passwords with one-way hashes).
-
-
-
Method Detail
-
newBuilder
@PluginBuilderFactory public static <B extends MongoDbProvider.Builder<B>> B newBuilder()
-
getConnection
public MongoDbConnection getConnection()
Description copied from interface:NoSqlProvider
Obtains a connection from this provider. The concept of a connection in this case is not strictly an active duplex UDP or TCP connection to the underlying database. It can be thought of more as a gateway, a path for inserting objects that may use a persistent connection or may use HTTP web service calls, etc.Where applicable, this method should return a connection from the connection pool as opposed to opening a brand new connection every time.
- Specified by:
getConnection
in interfaceNoSqlProvider<MongoDbConnection>
- Returns:
- a connection that can be used to create and persist objects to this database.
- See Also:
NoSqlConnection
-
toString
public java.lang.String toString()
Description copied from interface:NoSqlProvider
All implementations must overrideObject.toString()
to provide information about the provider configuration (obscuring passwords with one-way hashes).- Specified by:
toString
in interfaceNoSqlProvider<MongoDbConnection>
- Overrides:
toString
in classjava.lang.Object
- Returns:
- the string representation of this NoSQL provider.
-
-