| Package | Description |
|---|---|
| com.mongodb |
The core mongodb package
|
| com.mongodb.async.client |
This packages contains classes for the new async client
|
| com.mongodb.binding |
This package contains classes that manage binding to MongoDB servers for various operations.
|
| com.mongodb.connection |
Contains classes that manage connecting to MongoDB servers.
|
| com.mongodb.connection.netty |
This package contains netty specific classes
|
| com.mongodb.event |
This package contains cluster and connection event related classes
|
| com.mongodb.internal.connection | |
| com.mongodb.management |
Contains classes for monitoring the server/driver via Java Management Extensions (JMX).
|
| com.mongodb.operation |
The core of the MongoDB driver works via operations, using the command pattern.
|
| com.mongodb.selector |
Contains classes that determine how to select the server to connect to in order to send commands or queries.
|
| Class and Description |
|---|
| BufferProvider
A provider of instances of ByteBuf.
|
| Cluster
Represents a cluster of MongoDB servers.
|
| ClusterConnectionMode
The cluster connection mode.
|
| ClusterDescription
Immutable snapshot state of a cluster.
|
| ClusterSettings.Builder
A builder for the cluster settings.
|
| ConnectionPoolSettings
All settings that relate to the pool of connections to a MongoDB server.
|
| ServerDescription
Immutable snapshot state of a server.
|
| ServerSettings
Settings relating to monitoring of each server.
|
| SocketSettings
An immutable class representing socket settings used for connections to a MongoDB server.
|
| SslSettings
Settings for connecting to MongoDB via SSL.
|
| Class and Description |
|---|
| Cluster
Represents a cluster of MongoDB servers.
|
| ClusterSettings
Settings for the cluster.
|
| ConnectionPoolSettings
All settings that relate to the pool of connections to a MongoDB server.
|
| ServerSettings
Settings relating to monitoring of each server.
|
| SocketSettings
An immutable class representing socket settings used for connections to a MongoDB server.
|
| SslSettings
Settings for connecting to MongoDB via SSL.
|
| StreamFactory
A factory for streams.
|
| StreamFactoryFactory
A factory of
StreamFactory instances. |
| Class and Description |
|---|
| AsyncConnection
An asynchronous connection to a MongoDB server with non-blocking operations.
|
| Cluster
Represents a cluster of MongoDB servers.
|
| Connection
A synchronous connection to a MongoDB server with blocking operations.
|
| Server
A logical connection to a MongoDB server.
|
| ServerDescription
Immutable snapshot state of a server.
|
| Class and Description |
|---|
| AbstractReferenceCounted |
| AsyncCompletionHandler
Completion handler for asynchronous I/O.
|
| AsyncConnection
An asynchronous connection to a MongoDB server with non-blocking operations.
|
| AsynchronousSocketChannelStream.BaseCompletionHandler |
| AsyncWritableByteChannel
An asynchronous channel that can write bytes.
|
| 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.
|
| BufferProvider
A provider of instances of ByteBuf.
|
| BulkWriteBatchCombiner
This class is not part of the public API.
|
| ByteBufBsonDocument |
| ByteBufBsonDocument.Finder |
| 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
Represents some sort of change in the system
|
| ChangeListener
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 |
| ClusterConnectionMode
The cluster connection mode.
|
| ClusterDescription
Immutable snapshot state of a cluster.
|
| ClusterDescription.Predicate |
| ClusterFactory
Factory for
Cluster implementations. |
| 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.
|
| ClusterType
An enumeration of all possible cluster types.
|
| CommandMessage
A command message that uses OP_QUERY to send the command.
|
| CommandProtocol
A protocol for executing a command against a MongoDB server using the OP_QUERY wire protocol message.
|
| CommandResultBaseCallback |
| CompositeByteBuf |
| CompositeByteBuf.Component |
| Connection
A synchronous connection to a MongoDB server with blocking operations.
|
| ConnectionDescription
A description of a connection to a MongoDB server.
|
| ConnectionFactory |
| ConnectionId
An immutable connection identifier of a connection to a MongoDB server.
|
| ConnectionPool |
| ConnectionPoolSettings
All settings that relate to the pool of connections to a MongoDB server.
|
| ConnectionPoolSettings.Builder
A builder for creating ConnectionPoolSettings.
|
| DefaultConnectionPool.PooledConnection |
| DefaultServerConnection |
| DefaultServerMonitor.ServerMonitorRunnable |
| DeleteCommandMessage
A message for the delete command.
|
| ExponentiallyWeightedMovingAverage |
| GetMoreMessage
An OP_GET_MORE message.
|
| InsertCommandMessage
An insert command message.
|
| InternalConnection |
| InternalConnectionFactory |
| InternalConnectionInitializer |
| InternalStreamConnection.SendMessageRequest |
| MessageSettings
The message settings
|
| MessageSettings.Builder
A MessageSettings builder.
|
| MultiServerCluster.ServerTuple |
| NoOpServerListener |
| Protocol
An interface for the execution of a MongoDB wire protocol conversation
|
| ProtocolExecutor |
| QueryMessage
An OP_QUERY message for an actual query (not a command).
|
| QueryProtocol
An implementation of the MongoDB OP_QUERY wire protocol.
|
| QueryResult
A batch of query results.
|
| ReplyHeader
Contains the details of a reply from a MongoDB server.
|
| ReplyMessage
An OP_REPLY message.
|
| RequestMessage
Abstract base class for all MongoDB Wire Protocol request messages.
|
| RequestMessage.EncodingMetadata |
| RequestMessage.OpCode |
| ResponseBuffers |
| ResponseCallback |
| SaslAuthenticator |
| ScramSha1Authenticator.RandomStringGenerator |
| Server
A logical connection to a MongoDB server.
|
| ServerConnectionState
Enum of the current state of attempting to connect to a server.
|
| 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.
|
| ServerMonitor |
| ServerMonitorFactory |
| ServerSettings
Settings relating to monitoring of each server.
|
| ServerSettings.Builder
A builder for the settings.
|
| ServerType
The type of the server.
|
| ServerVersion
Holds an array of three integers representing the server version, e.g.
|
| SocketSettings
An immutable class representing socket settings used for connections to a MongoDB server.
|
| SocketSettings.Builder
A builder for an instance of
SocketSettings. |
| SslSettings
Settings for connecting to MongoDB via SSL.
|
| SslSettings.Builder
A builder for creating SSLSettings.
|
| Stream
A full duplex stream of bytes.
|
| StreamFactory
A factory for streams.
|
| StreamFactoryFactory
A factory of
StreamFactory instances. |
| UpdateCommandMessage
A message for the update command.
|
| 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.
|
| WriteProtocol
Base class for wire protocol messages that perform writes.
|
| Class and Description |
|---|
| AsyncCompletionHandler
Completion handler for asynchronous I/O.
|
| BufferProvider
A provider of instances of ByteBuf.
|
| SocketSettings
An immutable class representing socket settings used for connections to a MongoDB server.
|
| SslSettings
Settings for connecting to MongoDB via SSL.
|
| Stream
A full duplex stream of bytes.
|
| StreamFactory
A factory for streams.
|
| StreamFactoryFactory
A factory of
StreamFactory instances. |
| Class and Description |
|---|
| 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.
|
| 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.
|
| ServerDescription
Immutable snapshot state of a server.
|
| ServerId
A client-generated identifier that uniquely identifies a MongoDB server.
|
| Class and Description |
|---|
| BufferProvider
A provider of instances of ByteBuf.
|
| Class and Description |
|---|
| 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.
|
| ServerId
A client-generated identifier that uniquely identifies a MongoDB server.
|
| Class and Description |
|---|
| AsyncConnection
An asynchronous connection to a MongoDB server with non-blocking operations.
|
| BulkWriteBatchCombiner
This class is not part of the public API.
|
| Connection
A synchronous connection to a MongoDB server with blocking operations.
|
| ConnectionDescription
A description of a connection to a MongoDB server.
|
| QueryResult
A batch of query results.
|
| ServerVersion
Holds an array of three integers representing the server version, e.g.
|
| Class and Description |
|---|
| ClusterDescription
Immutable snapshot state of a cluster.
|
| ServerDescription
Immutable snapshot state of a server.
|