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.
|