Package de.bwaldvogel.mongo
Interface MongoBackend
- All Superinterfaces:
AsyncMongoBackend
- All Known Implementing Classes:
AbstractMongoBackend,ReadOnlyProxy
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcloseCursors(List<Long> cursorIds) voidvoiddropDatabase(String database) default CompletionStage<Void>dropDatabaseAsync(String database) voidgetClock()getCurrentOperations(MongoQuery query) voidhandleClose(io.netty.channel.Channel channel) default CompletionStage<Void>handleCloseAsync(io.netty.channel.Channel channel) handleCommand(io.netty.channel.Channel channel, String database, String command, Document query) default CompletionStage<Document>handleCommandAsync(io.netty.channel.Channel channel, String database, String command, Document query) handleMessage(MongoMessage message) default CompletionStage<Document>handleMessageAsync(MongoMessage message) handleQuery(MongoQuery query) default CompletionStage<QueryResult>handleQueryAsync(MongoQuery query) resolveDatabase(String database) version(ServerVersion version)
-
Method Details
-
handleClose
void handleClose(io.netty.channel.Channel channel) -
handleCloseAsync
- Specified by:
handleCloseAsyncin interfaceAsyncMongoBackend
-
handleCommand
-
handleCommandAsync
default CompletionStage<Document> handleCommandAsync(io.netty.channel.Channel channel, String database, String command, Document query) - Specified by:
handleCommandAsyncin interfaceAsyncMongoBackend
-
handleQuery
-
handleQueryAsync
- Specified by:
handleQueryAsyncin interfaceAsyncMongoBackend
-
handleMessage
-
handleMessageAsync
- Specified by:
handleMessageAsyncin interfaceAsyncMongoBackend
-
dropDatabase
-
dropDatabaseAsync
- Specified by:
dropDatabaseAsyncin interfaceAsyncMongoBackend
-
getCurrentOperations
-
getServerStatus
Document getServerStatus() -
close
void close() -
closeCursors
-
getClock
Clock getClock() -
enableOplog
void enableOplog() -
disableOplog
void disableOplog() -
resolveDatabase
-
version
-