Package com.mongodb.reactivestreams.client
@NonNullApi
package com.mongodb.reactivestreams.client
This packages contains classes for the reactive stream client implementation.
All API Publisher
s are
cold,
meaning that nothing happens until they are subscribed to.
So just creating a Publisher
won’t cause any network IO.
It’s not until Publisher.subscribe(org.reactivestreams.Subscriber)
is called that the driver executes the
operation.
All API Publisher
s are unicast.
Each Subscription
to a Publisher
relates to a single MongoDB operation and its
Subscriber
will receive its own specific set of results.
-
ClassDescriptionAggregatePublisher<TResult>Publisher for aggregate.ChangeStreamPublisher<TResult>Iterable for change streams.A client session that supports transactions.DistinctPublisher<TResult>Iterable for distinct.FindPublisher<TResult>Publisher interface for find.Publisher for listing collection names.ListCollectionsPublisher<TResult>Publisher interface for ListCollections.ListDatabasesPublisher<TResult>Publisher interface for ListDatabases.ListIndexesPublisher<TResult>Publisher interface for ListIndexes.ListSearchIndexesPublisher<TResult>A specific
Publisher
interface for listing Atlas Search indexes.MapReducePublisher<TResult>Deprecated.Superseded by aggregateA client-side representation of a MongoDB cluster.A factory for MongoClient instances.The client-side representation of a MongoDB cluster operations.MongoCollection<TDocument>The MongoCollection interface.The MongoDatabase interface.AContextProvider
for reactive clients.