See: Description
| Interface | Description | 
|---|---|
| ClusterListener | A listener for cluster-related events. | 
| CommandListener | A listener for command events | 
| ConnectionListener | A listener for connection-related events. | 
| ConnectionPoolListener | A listener for connection pool-related events. | 
| ServerListener | A listener for server-related events | 
| ServerMonitorListener | A listener for server monitor-related events | 
| Class | Description | 
|---|---|
| ClusterClosedEvent | A cluster closed event. | 
| ClusterDescriptionChangedEvent | An event signifying that the cluster description has changed. | 
| ClusterEventMulticaster | A multicaster for cluster events. | 
| ClusterListenerAdapter | An adapter for cluster listener implementations, for clients that want to listen for a subset of cluster events. | 
| ClusterOpeningEvent | A cluster opening event. | 
| CommandEvent | An event representing a MongoDB database command. | 
| CommandEventMulticaster | A multicaster for command events. | 
| CommandFailedEvent | An event representing the failure of a MongoDB database command. | 
| CommandListenerMulticaster | Deprecated Prefer  CommandEventMulticaster | 
| CommandStartedEvent | An event representing the start of a command execution. | 
| CommandSucceededEvent | An event representing the completion of a MongoDB database command. | 
| ConnectionAddedEvent | An event for adding a new connection to the pool. | 
| ConnectionCheckedInEvent | An event for checking in a connection to the pool. | 
| ConnectionCheckedOutEvent | An event for checking our a connection from the pool. | 
| ConnectionClosedEvent | A connection closed event. | 
| ConnectionEventMulticaster | A multicaster for connection events. | 
| ConnectionListenerAdapter | An adapter for connection listener implementations, for clients that want to listen for a subset of connection events. | 
| ConnectionMessageReceivedEvent | An event signifying that a message has been received on a connection. | 
| ConnectionMessagesSentEvent | An event signifying that a message has been sent on a connection. | 
| ConnectionOpenedEvent | An event for opening a new connection. | 
| ConnectionPoolClosedEvent | An event signifying the closing of a connection pool. | 
| ConnectionPoolEventMulticaster | A multicaster for connection pool events. | 
| ConnectionPoolListenerAdapter | An adapter for connection pool listener implementations, for clients that want to listen for a subset of connection pool events. | 
| ConnectionPoolOpenedEvent | An event signifying the opening of a connection pool. | 
| ConnectionPoolWaitQueueEnteredEvent | An event for entering the wait queue of the connection pool. | 
| ConnectionPoolWaitQueueExitedEvent | An event for entering the wait queue of the connection pool. | 
| ConnectionRemovedEvent | An event for removing a connection from the pool. | 
| ServerClosedEvent | A server opening event. | 
| ServerDescriptionChangedEvent | An event for changes to the description of a server. | 
| ServerEventMulticaster | A multicaster for server events. | 
| ServerHeartbeatFailedEvent | An event for server heartbeat failures. | 
| ServerHeartbeatStartedEvent | An event for the start of a server heartbeat. | 
| ServerHeartbeatSucceededEvent | An event for successful completion of a server heartbeat. | 
| ServerMonitorEventMulticaster | A multicaster for server events. | 
| ServerOpeningEvent | A server opening event. |