...

Text file src/go.mongodb.org/mongo-driver/testdata/connection-monitoring-and-pooling/pool-clear-clears-waitqueue.json

Documentation: go.mongodb.org/mongo-driver/testdata/connection-monitoring-and-pooling

     1{
     2  "version": 1,
     3  "style": "unit",
     4  "description": "clearing pool clears the WaitQueue",
     5  "poolOptions": {
     6    "maxPoolSize": 1,
     7    "waitQueueTimeoutMS": 30000
     8  },
     9  "operations": [
    10    {
    11      "name": "ready"
    12    },
    13    {
    14      "name": "checkOut"
    15    },
    16    {
    17      "name": "start",
    18      "target": "thread1"
    19    },
    20    {
    21      "name": "checkOut",
    22      "thread": "thread1"
    23    },
    24    {
    25      "name": "start",
    26      "target": "thread2"
    27    },
    28    {
    29      "name": "checkOut",
    30      "thread": "thread2"
    31    },
    32    {
    33      "name": "start",
    34      "target": "thread3"
    35    },
    36    {
    37      "name": "checkOut",
    38      "thread": "thread3"
    39    },
    40    {
    41      "name": "waitForEvent",
    42      "event": "ConnectionCheckOutStarted",
    43      "count": 4
    44    },
    45    {
    46      "name": "clear"
    47    },
    48    {
    49      "name": "waitForEvent",
    50      "event": "ConnectionCheckOutFailed",
    51      "count": 3,
    52      "timeout": 1000
    53    }
    54  ],
    55  "events": [
    56    {
    57      "type": "ConnectionCheckOutStarted",
    58      "address": 42
    59    },
    60    {
    61      "type": "ConnectionCheckedOut",
    62      "address": 42
    63    },
    64    {
    65      "type": "ConnectionCheckOutStarted",
    66      "address": 42
    67    },
    68    {
    69      "type": "ConnectionCheckOutStarted",
    70      "address": 42
    71    },
    72    {
    73      "type": "ConnectionCheckOutStarted",
    74      "address": 42
    75    },
    76    {
    77      "type": "ConnectionCheckOutFailed",
    78      "reason": "connectionError",
    79      "address": 42
    80    },
    81    {
    82      "type": "ConnectionCheckOutFailed",
    83      "reason": "connectionError",
    84      "address": 42
    85    },
    86    {
    87      "type": "ConnectionCheckOutFailed",
    88      "reason": "connectionError",
    89      "address": 42
    90    }
    91  ],
    92  "ignore": [
    93    "ConnectionPoolReady",
    94    "ConnectionPoolCleared",
    95    "ConnectionPoolCreated",
    96    "ConnectionCreated",
    97    "ConnectionReady",
    98    "ConnectionCheckedIn",
    99    "ConnectionClosed"
   100  ]
   101}

View as plain text