Class MongoPersistance
java.lang.Object
org.nustaq.kontraktor.services.rlserver.mongodb.MongoPersistance
- All Implemented Interfaces:
org.nustaq.reallive.server.storage.RecordPersistance
public class MongoPersistance
extends java.lang.Object
implements org.nustaq.reallive.server.storage.RecordPersistance
-
Constructor Summary
Constructors Constructor Description MongoPersistance(com.mongodb.reactivestreams.client.MongoCollection col, org.nustaq.reallive.api.TableDescription description) -
Method Summary
Modifier and Type Method Description org.nustaq.reallive.server.storage.RecordPersistance_put(java.lang.String key, org.nustaq.reallive.api.Record record)<T> voidforEachWithSpore(org.nustaq.kontraktor.Spore<org.nustaq.reallive.api.Record,T> spore)org.nustaq.reallive.server.storage.StorageStatsgetStats()org.nustaq.reallive.server.storage.RecordPersistanceput(java.lang.String key, org.nustaq.reallive.api.Record record)org.nustaq.reallive.api.Recordremove(java.lang.String key)
-
Constructor Details
-
MongoPersistance
public MongoPersistance(com.mongodb.reactivestreams.client.MongoCollection col, org.nustaq.reallive.api.TableDescription description)
-
-
Method Details
-
remove
public org.nustaq.reallive.api.Record remove(java.lang.String key)- Specified by:
removein interfaceorg.nustaq.reallive.server.storage.RecordPersistance
-
getStats
public org.nustaq.reallive.server.storage.StorageStats getStats()- Specified by:
getStatsin interfaceorg.nustaq.reallive.server.storage.RecordPersistance
-
forEachWithSpore
public <T> void forEachWithSpore(org.nustaq.kontraktor.Spore<org.nustaq.reallive.api.Record,T> spore)- Specified by:
forEachWithSporein interfaceorg.nustaq.reallive.server.storage.RecordPersistance
-
put
public org.nustaq.reallive.server.storage.RecordPersistance put(java.lang.String key, org.nustaq.reallive.api.Record record)- Specified by:
putin interfaceorg.nustaq.reallive.server.storage.RecordPersistance
-
_put
public org.nustaq.reallive.server.storage.RecordPersistance _put(java.lang.String key, org.nustaq.reallive.api.Record record)- Specified by:
_putin interfaceorg.nustaq.reallive.server.storage.RecordPersistance
-