MCPcopy Create free account
hub / github.com/apache/cassandra-nodejs-driver / onSuccess

Method onSuccess

lib/tracker/request-logger.js:98–108  ·  view source on GitHub ↗

* Logs message if request execution was deemed too slow, large or if normal requests are logged. * @override

(host, query, parameters, execOptions, requestLength, responseLength, latency)

Source from the content-addressed store, hash-verified

96 * @override
97 */
98 onSuccess(host, query, parameters, execOptions, requestLength, responseLength, latency) {
99 if (this._options.slowThreshold > 0 && toMillis(latency) > this._options.slowThreshold) {
100 this._logSlow(host, query, parameters, execOptions, requestLength, responseLength, latency);
101 }
102 else if (this._options.requestSizeThreshold > 0 && requestLength > this._options.requestSizeThreshold) {
103 this._logLargeRequest(host, query, parameters, execOptions, requestLength, responseLength, latency);
104 }
105 else if (this.logNormalRequests) {
106 this._logNormalRequest(host, query, parameters, execOptions, requestLength, responseLength, latency);
107 }
108 }
109
110 /**
111 * Logs message if request execution was too large and/or encountered an error.

Callers

nothing calls this directly

Calls 4

_logSlowMethod · 0.95
_logLargeRequestMethod · 0.95
_logNormalRequestMethod · 0.95
toMillisFunction · 0.85

Tested by

no test coverage detected