Package de.bwaldvogel.mongo.backend
Class ReadOnlyProxy
- java.lang.Object
-
- de.bwaldvogel.mongo.backend.ReadOnlyProxy
-
- All Implemented Interfaces:
MongoBackend
public class ReadOnlyProxy extends java.lang.Object implements MongoBackend
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReadOnlyProxy.ReadOnlyException
-
Constructor Summary
Constructors Constructor Description ReadOnlyProxy(MongoBackend backend)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddropDatabase(java.lang.String database)java.time.ClockgetClock()java.util.Collection<Document>getCurrentOperations(MongoQuery query)java.util.List<java.lang.Integer>getVersion()voidhandleClose(io.netty.channel.Channel channel)DocumenthandleCommand(io.netty.channel.Channel channel, java.lang.String database, java.lang.String command, Document query)voidhandleDelete(MongoDelete delete)voidhandleInsert(MongoInsert insert)java.lang.Iterable<Document>handleQuery(MongoQuery query)voidhandleUpdate(MongoUpdate update)voidsetClock(java.time.Clock clock)
-
-
-
Constructor Detail
-
ReadOnlyProxy
public ReadOnlyProxy(MongoBackend backend)
-
-
Method Detail
-
handleClose
public void handleClose(io.netty.channel.Channel channel)
- Specified by:
handleClosein interfaceMongoBackend
-
handleCommand
public Document handleCommand(io.netty.channel.Channel channel, java.lang.String database, java.lang.String command, Document query)
- Specified by:
handleCommandin interfaceMongoBackend
-
getCurrentOperations
public java.util.Collection<Document> getCurrentOperations(MongoQuery query)
- Specified by:
getCurrentOperationsin interfaceMongoBackend
-
handleQuery
public java.lang.Iterable<Document> handleQuery(MongoQuery query)
- Specified by:
handleQueryin interfaceMongoBackend
-
getVersion
public java.util.List<java.lang.Integer> getVersion()
- Specified by:
getVersionin interfaceMongoBackend
-
handleInsert
public void handleInsert(MongoInsert insert)
- Specified by:
handleInsertin interfaceMongoBackend
-
handleDelete
public void handleDelete(MongoDelete delete)
- Specified by:
handleDeletein interfaceMongoBackend
-
handleUpdate
public void handleUpdate(MongoUpdate update)
- Specified by:
handleUpdatein interfaceMongoBackend
-
dropDatabase
public void dropDatabase(java.lang.String database)
- Specified by:
dropDatabasein interfaceMongoBackend
-
close
public void close()
- Specified by:
closein interfaceMongoBackend
-
getClock
public java.time.Clock getClock()
- Specified by:
getClockin interfaceMongoBackend
-
setClock
public void setClock(java.time.Clock clock)
- Specified by:
setClockin interfaceMongoBackend
-
-