)]}'
{
  "commit": "5c8115406afc5120b8d7c37e40ca68ffc8debb29",
  "tree": "c3f32122c4e7ec2eb1db9ae0fd831803d5a557a5",
  "parents": [
    "8a086925bd82656d84040549cb27216b77a3f05e"
  ],
  "author": {
    "name": "Przemyslaw Waliszewski",
    "email": "pwaliszewski@gmail.com",
    "time": "Thu Feb 18 19:39:36 2021 +0100"
  },
  "committer": {
    "name": "Przemyslaw Waliszewski",
    "email": "pwaliszewski@gmail.com",
    "time": "Mon Feb 22 20:52:21 2021 +0100"
  },
  "message": "Use dedicated Executor Service for batch indexing\n\nImplement separate flow for batch and interactive indexing on active and\npassive node. Introduce new BatchChangeHandler with separate\nindexExecutor to split batch and interactive index thread pools.\n\nSplitting interactive and batch indexing will reduce latency of the\ninteractive indexing events during massive batch indexing tasks. Without\nthis change there is a huge possibility that an new interactive indexing\nevent will reach the passive node after batch backlog queue is empty.\n\nBug: Issue 12500\nChange-Id: I4cefa1f5f3c30cf8743bda6f626381f0caa48d2c\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6cbb7fba2597685b8663f5ef59e06b60bd4d9c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexBatchChangeHandler.java"
    },
    {
      "type": "modify",
      "old_id": "c8518eb4904820e7057dfa99f37e33ed8359c446",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest/IndexBatchChangeRestApiServlet.java",
      "new_id": "6613ee69f112a68d7b79fd8a48534138fdf523eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest/IndexBatchChangeRestApiServlet.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06da9f02752179ee821564c845fe980891a74904",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/BatchIndexExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef8d13f73af177a4334c2bdc3fc4ee36935dcf9d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/BatchIndexExecutorProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5b6aabfe567052fa39c80c36724e73c7528e6e0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/ForwardedBatchIndexExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f94b575d9cbe9ca8a084683f5eb844f779e546d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/ForwardedBatchIndexExecutorProvider.java"
    },
    {
      "type": "modify",
      "old_id": "633a098fa3b9476670974ce36f5d7a9ec20bc60a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexEventHandler.java",
      "new_id": "068ef0d52669f2a615ceffba9a96c86a217c23ac",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexEventHandler.java"
    },
    {
      "type": "modify",
      "old_id": "c17731ff39ca58ea0fa03346b0b963568b11ac96",
      "old_mode": 33188,
      "old_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexModule.java",
      "new_id": "4258dcea293e38e3ebf259687ecc33b061035bec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/ericsson/gerrit/plugins/highavailability/index/IndexModule.java"
    },
    {
      "type": "modify",
      "old_id": "2d12ca8d5c9ef217f9f56b7d36345a86b5e29dc8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/index/IndexEventHandlerTest.java",
      "new_id": "4c20ae1b03d93b19a122a9687adc70e67772c0ef",
      "new_mode": 33188,
      "new_path": "src/test/java/com/ericsson/gerrit/plugins/highavailability/index/IndexEventHandlerTest.java"
    }
  ]
}
