|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.nosql.appender.mongodb.MongoDbConnection
public final class MongoDbConnection
The MongoDB implementation of NoSqlConnection
.
Constructor Summary | |
---|---|
MongoDbConnection(com.mongodb.DB database,
com.mongodb.WriteConcern writeConcern,
String collectionName)
|
Method Summary | |
---|---|
void |
close()
Closes the underlying connection. |
MongoDbObject[] |
createList(int length)
Creates an array of the specified length typed to match the NoSqlObject implementation appropriate for
this provider. |
MongoDbObject |
createObject()
Instantiates and returns a NoSqlObject instance whose properties can be configured before ultimate
insertion via NoSqlConnection.insertObject(NoSqlObject) . |
void |
insertObject(NoSqlObject<com.mongodb.BasicDBObject> object)
Inserts the given object into the underlying NoSQL database. |
boolean |
isClosed()
Indicates whether the underlying connection is closed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MongoDbConnection(com.mongodb.DB database, com.mongodb.WriteConcern writeConcern, String collectionName)
Method Detail |
---|
public MongoDbObject createObject()
NoSqlConnection
NoSqlObject
instance whose properties can be configured before ultimate
insertion via NoSqlConnection.insertObject(NoSqlObject)
.
createObject
in interface NoSqlConnection<com.mongodb.BasicDBObject,MongoDbObject>
NoSqlObject
public MongoDbObject[] createList(int length)
NoSqlConnection
NoSqlObject
implementation appropriate for
this provider.
createList
in interface NoSqlConnection<com.mongodb.BasicDBObject,MongoDbObject>
length
- the length of the array to create.
NoSqlObject
public void insertObject(NoSqlObject<com.mongodb.BasicDBObject> object)
NoSqlConnection
insertObject
in interface NoSqlConnection<com.mongodb.BasicDBObject,MongoDbObject>
object
- The object to insert.public void close()
NoSqlConnection
If this connection is part of a connection pool, executing this method should commit the transaction and return the connection to the pool, but it should not actually close the underlying connection.
close
in interface Closeable
close
in interface NoSqlConnection<com.mongodb.BasicDBObject,MongoDbObject>
public boolean isClosed()
NoSqlConnection
true
if a call to NoSqlConnection.insertObject(NoSqlObject)
will fail due to the state of this object.
isClosed
in interface NoSqlConnection<com.mongodb.BasicDBObject,MongoDbObject>
true
if this object is considered closed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2015 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.