Package de.bwaldvogel.mongo.backend
Class AbstractMongoBackend
java.lang.Object
de.bwaldvogel.mongo.backend.AbstractMongoBackend
- All Implemented Interfaces:
AsyncMongoBackend,MongoBackend
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected Oplogprotected static ClockvoidvoiddropDatabase(String databaseName) voidgetClock()getCurrentOperations(MongoQuery query) protected CursorRegistryvoidhandleClose(io.netty.channel.Channel channel) handleCommand(io.netty.channel.Channel channel, String databaseName, String command, Document query) handleCommandAsync(io.netty.channel.Channel channel, String database, String command, Document query) voidhandleDelete(MongoDelete delete) handleDeleteAsync(MongoDelete delete) protected DocumenthandleDropDatabase(String databaseName) handleGetMore(long cursorId, int numberToReturn) handleGetMore(MongoGetMore getMore) protected DocumenthandleGetMore(String databaseName, String command, Document query) voidhandleInsert(MongoInsert insert) handleInsertAsync(MongoInsert insert) protected DocumenthandleKillCursors(Document query) voidhandleKillCursors(MongoKillCursors killCursors) handleMessage(MongoMessage message) handleQuery(MongoQuery query) handleQueryAsync(MongoQuery query) voidhandleUpdate(MongoUpdate update) handleUpdateAsync(MongoUpdate update) protected abstract MongoDatabaseopenOrCreateDatabase(String databaseName) resolveDatabase(String databaseName) version(ServerVersion version) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.bwaldvogel.mongo.MongoBackend
closeAsync, dropDatabaseAsync, handleCloseAsync, handleGetMoreAsync, handleKillCursorsAsync, handleMessageAsync
-
Field Details
-
OPLOG_COLLECTION_NAME
- See Also:
-
oplog
-
-
Constructor Details
-
AbstractMongoBackend
protected AbstractMongoBackend() -
AbstractMongoBackend
-
-
Method Details
-
defaultClock
-
resolveDatabase
- Specified by:
resolveDatabasein interfaceMongoBackend
-
getServerStatus
- Specified by:
getServerStatusin interfaceMongoBackend
-
listDatabaseNames
-
openOrCreateDatabase
-
handleCommand
public Document handleCommand(io.netty.channel.Channel channel, String databaseName, String command, Document query) - Specified by:
handleCommandin interfaceMongoBackend
-
handleCommandAsync
public CompletionStage<Document> handleCommandAsync(io.netty.channel.Channel channel, String database, String command, Document query) - Specified by:
handleCommandAsyncin interfaceAsyncMongoBackend- Specified by:
handleCommandAsyncin interfaceMongoBackend
-
getCurrentOperations
- Specified by:
getCurrentOperationsin interfaceMongoBackend
-
handleQuery
- Specified by:
handleQueryin interfaceMongoBackend
-
handleQueryAsync
- Specified by:
handleQueryAsyncin interfaceAsyncMongoBackend- Specified by:
handleQueryAsyncin interfaceMongoBackend
-
handleGetMore
- Specified by:
handleGetMorein interfaceMongoBackend
-
handleGetMore
- Specified by:
handleGetMorein interfaceMongoBackend
-
handleInsert
- Specified by:
handleInsertin interfaceMongoBackend
-
handleInsertAsync
- Specified by:
handleInsertAsyncin interfaceAsyncMongoBackend- Specified by:
handleInsertAsyncin interfaceMongoBackend
-
handleDelete
- Specified by:
handleDeletein interfaceMongoBackend
-
handleDeleteAsync
- Specified by:
handleDeleteAsyncin interfaceAsyncMongoBackend- Specified by:
handleDeleteAsyncin interfaceMongoBackend
-
handleUpdate
- Specified by:
handleUpdatein interfaceMongoBackend
-
handleUpdateAsync
- Specified by:
handleUpdateAsyncin interfaceAsyncMongoBackend- Specified by:
handleUpdateAsyncin interfaceMongoBackend
-
handleKillCursors
- Specified by:
handleKillCursorsin interfaceMongoBackend
-
handleKillCursors
-
handleGetMore
-
handleDropDatabase
-
handleMessage
- Specified by:
handleMessagein interfaceMongoBackend
-
dropDatabase
- Specified by:
dropDatabasein interfaceMongoBackend
-
handleClose
public void handleClose(io.netty.channel.Channel channel) - Specified by:
handleClosein interfaceMongoBackend
-
close
public void close()- Specified by:
closein interfaceMongoBackend
-
version
- Specified by:
versionin interfaceMongoBackend
-
getClock
- Specified by:
getClockin interfaceMongoBackend
-
disableOplog
public void disableOplog()- Specified by:
disableOplogin interfaceMongoBackend
-
enableOplog
public void enableOplog()- Specified by:
enableOplogin interfaceMongoBackend
-
createOplog
-
getCursorRegistry
-