diff options
author | 2020-11-18 23:26:45 +0100 | |
---|---|---|
committer | 2020-11-18 23:26:45 +0100 | |
commit | 81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch) | |
tree | 8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/mongodb/lib/cmap/events.js | |
parent | 1870f3fdf43707a15fda0f609a021f516f45eb63 (diff) | |
download | website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2 website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip |
rm node_modules
Diffstat (limited to 'node_modules/mongodb/lib/cmap/events.js')
-rw-r--r-- | node_modules/mongodb/lib/cmap/events.js | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/node_modules/mongodb/lib/cmap/events.js b/node_modules/mongodb/lib/cmap/events.js deleted file mode 100644 index dcc8b67..0000000 --- a/node_modules/mongodb/lib/cmap/events.js +++ /dev/null @@ -1,154 +0,0 @@ -'use strict'; - -/** - * The base class for all monitoring events published from the connection pool - * - * @property {number} time A timestamp when the event was created - * @property {string} address The address (host/port pair) of the pool - */ -class ConnectionPoolMonitoringEvent { - constructor(pool) { - this.time = new Date(); - this.address = pool.address; - } -} - -/** - * An event published when a connection pool is created - * - * @property {Object} options The options used to create this connection pool - */ -class ConnectionPoolCreatedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool) { - super(pool); - this.options = pool.options; - } -} - -/** - * An event published when a connection pool is closed - */ -class ConnectionPoolClosedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool) { - super(pool); - } -} - -/** - * An event published when a connection pool creates a new connection - * - * @property {number} connectionId A monotonically increasing, per-pool id for the newly created connection - */ -class ConnectionCreatedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool, connection) { - super(pool); - this.connectionId = connection.id; - } -} - -/** - * An event published when a connection is ready for use - * - * @property {number} connectionId The id of the connection - */ -class ConnectionReadyEvent extends ConnectionPoolMonitoringEvent { - constructor(pool, connection) { - super(pool); - this.connectionId = connection.id; - } -} - -/** - * An event published when a connection is closed - * - * @property {number} connectionId The id of the connection - * @property {string} reason The reason the connection was closed - */ -class ConnectionClosedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool, connection, reason) { - super(pool); - this.connectionId = connection.id; - this.reason = reason || 'unknown'; - } -} - -/** - * An event published when a request to check a connection out begins - */ -class ConnectionCheckOutStartedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool) { - super(pool); - } -} - -/** - * An event published when a request to check a connection out fails - * - * @property {string} reason The reason the attempt to check out failed - */ -class ConnectionCheckOutFailedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool, reason) { - super(pool); - this.reason = reason; - } -} - -/** - * An event published when a connection is checked out of the connection pool - * - * @property {number} connectionId The id of the connection - */ -class ConnectionCheckedOutEvent extends ConnectionPoolMonitoringEvent { - constructor(pool, connection) { - super(pool); - this.connectionId = connection.id; - } -} - -/** - * An event published when a connection is checked into the connection pool - * - * @property {number} connectionId The id of the connection - */ -class ConnectionCheckedInEvent extends ConnectionPoolMonitoringEvent { - constructor(pool, connection) { - super(pool); - this.connectionId = connection.id; - } -} - -/** - * An event published when a connection pool is cleared - */ -class ConnectionPoolClearedEvent extends ConnectionPoolMonitoringEvent { - constructor(pool) { - super(pool); - } -} - -const CMAP_EVENT_NAMES = [ - 'connectionPoolCreated', - 'connectionPoolClosed', - 'connectionCreated', - 'connectionReady', - 'connectionClosed', - 'connectionCheckOutStarted', - 'connectionCheckOutFailed', - 'connectionCheckedOut', - 'connectionCheckedIn', - 'connectionPoolCleared' -]; - -module.exports = { - CMAP_EVENT_NAMES, - ConnectionPoolCreatedEvent, - ConnectionPoolClosedEvent, - ConnectionCreatedEvent, - ConnectionReadyEvent, - ConnectionClosedEvent, - ConnectionCheckOutStartedEvent, - ConnectionCheckOutFailedEvent, - ConnectionCheckedOutEvent, - ConnectionCheckedInEvent, - ConnectionPoolClearedEvent -}; |