222
schangxiang@126.com
2025-06-13 6a8393408d8cefcea02b7a598967de8dc1e565c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"use strict";
 
const Deferred = require("./Deferred");
 
/**
 * Plan is to maybe add tracking via Error objects
 * and other fun stuff!
 */
 
class ResourceLoan extends Deferred {
  /**
   *
   * @param  {any} pooledResource the PooledResource this loan belongs to
   * @return {any}                [description]
   */
  constructor(pooledResource, Promise) {
    super(Promise);
    this._creationTimestamp = Date.now();
    this.pooledResource = pooledResource;
  }
 
  reject() {
    /**
     * Loans can only be resolved at the moment
     */
  }
}
 
module.exports = ResourceLoan;