echo
----
----
# No connected streams.
{
  "range_id": "1",
  "connected_streams": [
  ]
}

# Single connected stream with no tracked deductions.
{
  "range_id": "1",
  "connected_streams": [
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 1,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "8388608",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    }
  ]
}

# Single connected stream with one 1MiB tracked deduction per work class.
{
  "range_id": "1",
  "connected_streams": [
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 1,
        "available_eval_regular_tokens": "15728640",
        "available_eval_elastic_tokens": "6291456",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "44"
          }
        },
        {
          "priority": 0,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "43"
          }
        }
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    }
  ]
}

# Triply connected stream with 2MiB, 1MiB, and 1MiB tracked elastic deductions respectively.
{
  "range_id": "1",
  "connected_streams": [
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 1,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "6291456",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "44"
          }
        },
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "47"
          }
        }
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    },
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 2,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "7340032",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "47"
          }
        }
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    },
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 3,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "7340032",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "47"
          }
        }
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    }
  ]
}

# Doubly connected stream with 2MiB and 1MiB tracked elastic deductions respectively.
{
  "range_id": "1",
  "connected_streams": [
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 1,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "6291456",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "44"
          }
        },
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "47"
          }
        }
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    },
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 3,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "7340032",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
        {
          "priority": -30,
          "tokens": "1048576",
          "raft_log_position": {
            "term": "1",
            "index": "47"
          }
        }
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    }
  ]
}

# Doubly connected stream with no tracked deductions.
{
  "range_id": "1",
  "connected_streams": [
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 1,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "8388608",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    },
    {
      "stream": {
        "tenant_id": {
          "id": "1"
        },
        "store_id": 3,
        "available_eval_regular_tokens": "16777216",
        "available_eval_elastic_tokens": "8388608",
        "available_send_regular_tokens": "0",
        "available_send_elastic_tokens": "0"
      },
      "tracked_deductions": [
      ],
      "total_eval_deducted_tokens": "0",
      "total_send_deducted_tokens": "0"
    }
  ]
}
----
----

# vim:ft=conf
