See: Description
| Interface | Description |
|---|---|
| AsyncCompletionHandler<T> |
Completion handler for asynchronous I/O.
|
| AsyncConnection |
An asynchronous connection to a MongoDB server with non-blocking operations.
|
| AsyncWritableByteChannel |
An asynchronous channel that can write bytes.
|
| BufferProvider |
A provider of instances of ByteBuf.
|
| ByteBufBsonDocument.Finder<T> | |
| ChangeListener<T> |
Listener for ChangeEvents - classes that implement this will be informed if classes of type
T are changed. |
| Cluster |
Represents a cluster of MongoDB servers.
|
| ClusterableServer |
A logical connection to a MongoDB server that supports clustering along with other servers.
|
| ClusterableServerFactory | |
| ClusterDescription.Predicate | |
| ClusterFactory |
Factory for
Cluster implementations. |
| Connection |
A synchronous connection to a MongoDB server with blocking operations.
|
| ConnectionFactory | |
| ConnectionPool | |
| InternalConnection | |
| InternalConnectionFactory | |
| InternalConnectionInitializer | |
| Protocol<T> |
An interface for the execution of a MongoDB wire protocol conversation
|
| ProtocolExecutor | |
| ScramSha1Authenticator.RandomStringGenerator | |
| Server |
A logical connection to a MongoDB server.
|
| ServerMonitor | |
| ServerMonitorFactory | |
| Stream |
A full duplex stream of bytes.
|
| StreamFactory |
A factory for streams.
|
| StreamFactoryFactory |
A factory of
StreamFactory instances. |
| Class | Description |
|---|---|
| AbstractReferenceCounted | |
| AsynchronousSocketChannelStream | |
| AsynchronousSocketChannelStream.BaseCompletionHandler<T,V,A> | |
| AsynchronousSocketChannelStreamFactory |
Factory to create a Stream that's an AsynchronousSocketChannelStream.
|
| AsynchronousSocketChannelStreamFactoryFactory |
A
StreamFactoryFactory implementation for AsynchronousSocketChannel-based streams. |
| Authenticator | |
| Base64Codec |
Provides Base64 encoding and decoding.
|
| BaseCluster | |
| BaseCluster.ServerSelectionRequest | |
| BaseQueryMessage |
Base class for OP_QUERY messages.
|
| BaseWriteCommandMessage |
Abstract base class for write command message.
|
| BulkWriteBatchCombiner |
This class is not part of the public API.
|
| ByteBufBsonDocument | |
| ByteBufferBsonOutput |
This class should not be considered as part of the public API, and it may change or be removed at any time.
|
| ByteBufferBsonOutput.BufferPositionPair | |
| ChangeEvent<T> |
Represents some sort of change in the system
|
| ClientMetadataHelper | |
| ClusterDescription |
Immutable snapshot state of a cluster.
|
| ClusterId |
A client-generated identifier that uniquely identifies a connection to a MongoDB cluster, which could be sharded, replica set,
or standalone.
|
| ClusterSettings |
Settings for the cluster.
|
| ClusterSettings.Builder |
A builder for the cluster settings.
|
| CommandHelper | |
| CommandMessage |
A command message that uses OP_QUERY to send the command.
|
| CommandProtocol<T> |
A protocol for executing a command against a MongoDB server using the OP_QUERY wire protocol message.
|
| CommandResultBaseCallback<T> | |
| CommandResultCallback<T> | |
| CompositeByteBuf | |
| CompositeByteBuf.Component | |
| ConnectionDescription |
A description of a connection to a MongoDB server.
|
| ConnectionId |
An immutable connection identifier of a connection to a MongoDB server.
|
| ConnectionPoolSettings |
All settings that relate to the pool of connections to a MongoDB server.
|
| ConnectionPoolSettings.Builder |
A builder for creating ConnectionPoolSettings.
|
| DefaultAuthenticator | |
| DefaultClusterableServerFactory | |
| DefaultClusterFactory |
The default factory for cluster implementations.
|
| DefaultConnectionFactory | |
| DefaultConnectionPool | |
| DefaultServer | |
| DefaultServerConnection | |
| DefaultServerMonitor | |
| DefaultServerMonitorFactory | |
| DeleteCommandMessage |
A message for the delete command.
|
| DeleteCommandProtocol |
An implementation of the delete command.
|
| DeleteMessage |
An OP_DELETE message.
|
| DeleteProtocol |
An implementation of the MongoDB OP_DELETE wire protocol.
|
| DescriptionHelper | |
| ExponentiallyWeightedMovingAverage | |
| FutureAsyncCompletionHandler<T> | |
| GetMoreMessage |
An OP_GET_MORE message.
|
| GetMoreProtocol<T> |
An implementation of the OP_GET_MORE protocol.
|
| GSSAPIAuthenticator | |
| InsertCommandMessage |
An insert command message.
|
| InsertCommandProtocol |
An implementation of the insert command.
|
| InsertMessage |
An insert message.
|
| InsertProtocol |
An implementation of the insert wire protocol.
|
| InternalStreamConnection | |
| InternalStreamConnection.ErrorHandlingConnectionListener | |
| InternalStreamConnection.SendMessageRequest | |
| InternalStreamConnectionFactory | |
| InternalStreamConnectionInitializer | |
| KillCursorProtocol |
An implementation of the OP_KILL_CURSOR protocol.
|
| KillCursorsMessage |
An OP_KILL_CURSOR message.
|
| MessageSettings |
The message settings
|
| MessageSettings.Builder |
A MessageSettings builder.
|
| MultiServerCluster |
This class needs to be final because we are leaking a reference to "this" from the constructor
|
| MultiServerCluster.ServerTuple | |
| NativeAuthenticator | |
| NoOpClusterListener | |
| NoOpConnectionListener | |
| NoOpConnectionPoolListener | |
| NoOpServerListener | |
| NoOpServerMonitorListener | |
| PlainAuthenticator | |
| ProtocolHelper | |
| QueryMessage |
An OP_QUERY message for an actual query (not a command).
|
| QueryProtocol<T> |
An implementation of the MongoDB OP_QUERY wire protocol.
|
| QueryResult<T> |
A batch of query results.
|
| ReplyHeader |
Contains the details of a reply from a MongoDB server.
|
| ReplyMessage<T> |
An OP_REPLY message.
|
| RequestMessage |
Abstract base class for all MongoDB Wire Protocol request messages.
|
| RequestMessage.EncodingMetadata | |
| ResponseBuffers | |
| ResponseCallback | |
| SaslAuthenticator | |
| ScramSha1Authenticator | |
| ScramSha1Authenticator.DefaultRandomStringGenerator | |
| ScramSha1Authenticator.ScramSha1SaslClient | |
| SendMessageCallback<T> | |
| ServerDescription |
Immutable snapshot state of a server.
|
| ServerDescription.Builder |
A builder for creating ServerDescription.
|
| ServerId |
A client-generated identifier that uniquely identifies a MongoDB server.
|
| ServerSettings |
Settings relating to monitoring of each server.
|
| ServerSettings.Builder |
A builder for the settings.
|
| ServerVersion |
Holds an array of three integers representing the server version, e.g.
|
| SingleServerCluster |
This class needs to be final because we are leaking a reference to "this" from the constructor
|
| SocketChannelStream | |
| SocketSettings |
An immutable class representing socket settings used for connections to a MongoDB server.
|
| SocketSettings.Builder |
A builder for an instance of
SocketSettings. |
| SocketStream | |
| SocketStreamFactory |
Factory for creating instances of
SocketStream. |
| SocketStreamHelper | |
| SslSettings |
Settings for connecting to MongoDB via SSL.
|
| SslSettings.Builder |
A builder for creating SSLSettings.
|
| Time | |
| UpdateCommandMessage |
A message for the update command.
|
| UpdateCommandProtocol |
An implementation of the update command.
|
| UpdateMessage |
An OP_UPDATE message.
|
| UpdateProtocol |
An implementation of the MongoDB OP_UPDATE wire protocol.
|
| UsageTrackingInternalConnection |
A connection that tracks when it was opened and when it was last used.
|
| WriteCommandProtocol |
A base class for implementations of the bulk write commands.
|
| WriteCommandResultHelper | |
| WriteProtocol |
Base class for wire protocol messages that perform writes.
|
| X509Authenticator |
| Enum | Description |
|---|---|
| ClusterConnectionMode |
The cluster connection mode.
|
| ClusterType |
An enumeration of all possible cluster types.
|
| RequestMessage.OpCode | |
| ServerConnectionState |
Enum of the current state of attempting to connect to a server.
|
| ServerType |
The type of the server.
|