Index

B C E F G I M R V 
All Classes and Interfaces|All Packages|Serialized Form

B

BsonFormatException - Exception in io.vena.bosk.drivers.mongo
 
BsonFormatException(String) - Constructor for exception io.vena.bosk.drivers.mongo.BsonFormatException
 
BsonFormatException(String, Throwable) - Constructor for exception io.vena.bosk.drivers.mongo.BsonFormatException
 
BsonFormatException(Throwable) - Constructor for exception io.vena.bosk.drivers.mongo.BsonFormatException
 
BsonPlugin - Class in io.vena.bosk.drivers.mongo
 
BsonPlugin() - Constructor for class io.vena.bosk.drivers.mongo.BsonPlugin
 
build(Bosk<RR>, BoskDriver<RR>) - Method in interface io.vena.bosk.drivers.mongo.MongoDriver.MongoDriverFactory
 

C

close() - Method in interface io.vena.bosk.drivers.mongo.MongoDriver
Frees up resources used by this driver and leaves it unusable.
codecProviderFor(Bosk<R>) - Method in class io.vena.bosk.drivers.mongo.BsonPlugin
Note that the CodecProvider is Class-based, so it has anemic type information for generics due to type erasure.

E

ECHO - Enum constant in enum class io.vena.bosk.drivers.mongo.MongoDriverSettings.FlushMode
The canonical implementation of BoskDriver.flush(): performs a dummy write to the database, and waits for the corresponding event to arrive in the MongoDB change stream, thereby ensuring that all prior events have already been processed.

F

factory(MongoClientSettings, MongoDriverSettings, BsonPlugin) - Static method in interface io.vena.bosk.drivers.mongo.MongoDriver
 

G

getCodec(Type, Class<T>, CodecRegistry, Bosk<R>) - Method in class io.vena.bosk.drivers.mongo.BsonPlugin
Like codecProviderFor(bosk).get(targetType, registry) except this works more broadly because it can accept a ParameterizedType for generic classes.

I

io.vena.bosk.drivers.mongo - package io.vena.bosk.drivers.mongo
 

M

MongoDriver<R extends io.vena.bosk.Entity> - Interface in io.vena.bosk.drivers.mongo
 
MongoDriver.MongoDriverFactory<RR extends io.vena.bosk.Entity> - Interface in io.vena.bosk.drivers.mongo
 
MongoDriverSettings - Class in io.vena.bosk.drivers.mongo
 
MongoDriverSettings() - Constructor for class io.vena.bosk.drivers.mongo.MongoDriverSettings
 
MongoDriverSettings.FlushMode - Enum Class in io.vena.bosk.drivers.mongo
 

R

refurbish() - Method in interface io.vena.bosk.drivers.mongo.MongoDriver
Deserializes and re-serializes the entire bosk contents, thus updating the database to match the current serialized format.
REVISION_FIELD_ONLY - Enum constant in enum class io.vena.bosk.drivers.mongo.MongoDriverSettings.FlushMode
Experimental

V

valueOf(String) - Static method in enum class io.vena.bosk.drivers.mongo.MongoDriverSettings.FlushMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.vena.bosk.drivers.mongo.MongoDriverSettings.FlushMode
Returns an array containing the constants of this enum class, in the order they are declared.
B C E F G I M R V 
All Classes and Interfaces|All Packages|Serialized Form