Interface NoSqlProvider<C extends NoSqlConnection<?,? extends NoSqlObject<?>>>
- Type Parameters:
C
- Specifies which implementation ofNoSqlConnection
this provider provides.
public interface NoSqlProvider<C extends NoSqlConnection<?,? extends NoSqlObject<?>>>
Implementations of this class are plugins for configuring the
NoSqlAppender
with the proper provider
(MongoDB, etc.).-
Method Summary
Modifier and TypeMethodDescriptionObtains a connection from this provider.toString()
All implementations must overrideObject.toString()
to provide information about the provider configuration (obscuring passwords with one-way hashes).
-
Method Details
-
getConnection
C getConnection()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.
- Returns:
- a connection that can be used to create and persist objects to this database.
- See Also:
-
toString
String toString()All implementations must overrideObject.toString()
to provide information about the provider configuration (obscuring passwords with one-way hashes).
-