Package com.mongodb.stitch.core.services.mongodb.remote.sync.internal
This internal package contains the base implementation of the classes comprising the MongoDB
SyncMongoClient.
-
Interface Summary Interface Description FailedOperationListener Contract for a class that handles failures from within aWriteModelContainer
. -
Class Summary Class Description ChangeEvents CoreDocumentSynchronizationConfig CoreRemoteClientFactory CoreRemoteMongoCollectionWriteModelContainer<DocumentT> Write model container that permits committing queued write operations to an instance ofCoreRemoteMongoCollection
.CoreSyncFindIterableImpl<DocumentT,ResultT> CoreSyncImpl<DocumentT> CoreSyncMongoIterableImpl<OpsT,ResultT> DataSynchronizer DataSynchronizer handles the bidirectional synchronization of documents between a local MongoDB and a remote MongoDB (via Stitch).DocumentVersionInfo DocumentVersionInfo.Version EventDispatcher HashUtils Utility functions for calculating hash ofBsonDocument
s.MongoCollectionWriteModelContainer<DocumentT> Write model container that permits committing queued write operations to an instance ofMongoCollection
.NamespaceChangeStreamListener NamespaceSynchronizationConfig SyncConfiguration Properties representing the configuration of an app client that communicate with a particular MongoDB Stitch application.SyncConfiguration.Builder A builder that can build aSyncConfiguration
object.SyncFrequency Base representation of the frequency a user may choose for sync.SyncMongoClientFactory SyncOperations<DocumentT> WriteModelContainer<CollectionT,DocumentT> Abstract structure for collecting writes and applying them at a later time. -
Exception Summary Exception Description DataSynchronizerException Exception pertaining to any errors related to the DataSynchronizer class.SyncConfigurationException Exception pertaining to any errors pertaining to SyncConfiguration