)]}'
{
  "commit": "a2a727e5e9abeb50c8c585d352a0f86d7ac87374",
  "tree": "88f3a30e1f2e7d2b48981b4b4fa8a8cb9f785866",
  "parents": [
    "a53f05824b656e10ecb882de37dcb0982202204e"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Jun 23 19:58:48 2025 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Jun 23 21:18:45 2025 +0100"
  },
  "message": "Use DynamicMap\u003c\u003e for registering a routing events handler\n\nRefactoring to reduce the coupling of the event router receiving\nevents from the events-broker or Gerrit event-bus to the associated\nregistered handler.\n\nThe overall logic and configuration remain unchanged; however, this\nchange helps decouple the routing mechanism from the associated\nimplementation logic, opening the door to a conditional registration of\nthe events handlers based on configuration.\n\nChange-Id: I194e5571923400ec2755365e5ac9d233ae688dd9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5212aa4b38c312074b019f73492bc933417eda5c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexAccountHandler.java",
      "new_id": "6e0aa117bbac0bcc0ef0e79c4f7558dde6214bda",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexAccountHandler.java"
    },
    {
      "type": "modify",
      "old_id": "15f7c13f2f1d0537c648ed4a27bfed525da7d9bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexChangeHandler.java",
      "new_id": "1f3fd93b39d385c4068d669229c336afe66d5e44",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexChangeHandler.java"
    },
    {
      "type": "modify",
      "old_id": "d05405fe4774e873fd698e0eede5d0794ecdf3d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexGroupHandler.java",
      "new_id": "f1141c9d748fee15beb7a8ca19baa278c697218f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexGroupHandler.java"
    },
    {
      "type": "modify",
      "old_id": "2054f10910319ff556aa1740744dc0eae976bada",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexProjectHandler.java",
      "new_id": "453d961e4c4130705f361ccc06d2c2153d1bed3f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexProjectHandler.java"
    },
    {
      "type": "modify",
      "old_id": "de6b836874db4a2e18b19ecccd5b092766a1ac08",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexingHandler.java",
      "new_id": "a6440e4b785822fca24783c5a678cbddf0229c3c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedIndexingHandler.java"
    },
    {
      "type": "modify",
      "old_id": "065ef7e740269bc2d8d4bc4ab1f37f57b17aea2c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/AccountIndexEvent.java",
      "new_id": "31333e794566769512f821604f4fca61d10cd02d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/AccountIndexEvent.java"
    },
    {
      "type": "modify",
      "old_id": "64fbdfbc5c158f15204adc479d36075b08978995",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/ChangeIndexEvent.java",
      "new_id": "7fd3b6c71519b57c569065d4d8d5181015968703",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/ChangeIndexEvent.java"
    },
    {
      "type": "modify",
      "old_id": "05ac1983310acc0203bfa8ecf0ea74b8de8b6ec6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/GroupIndexEvent.java",
      "new_id": "63adeb6a3d3f8519f17ff4dff7501f2ed67214bc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/GroupIndexEvent.java"
    },
    {
      "type": "modify",
      "old_id": "954befbe86d49fde9bd5a386ff4c299bb3b9816f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/ProjectIndexEvent.java",
      "new_id": "00cca2ecff9edf19904526fba387fdefe3e56d5d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/events/ProjectIndexEvent.java"
    },
    {
      "type": "modify",
      "old_id": "a647bcecb50074e4e4e5d08c3fd0428a5ec59392",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/router/IndexEventRouter.java",
      "new_id": "238db5116439950b51a162ef8df3de5c5e9b3814",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/router/IndexEventRouter.java"
    },
    {
      "type": "modify",
      "old_id": "2193034099e45fe6c1181c797ceb7e8a8ea9a1f5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/router/RouterModule.java",
      "new_id": "1353e30110ca27e45625b8fdbdd5bd9871e3d410",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/router/RouterModule.java"
    },
    {
      "type": "modify",
      "old_id": "4ffdbbce453d8a75b109d7ea4cf15b3eeb4cff65",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/event/IndexEventRouterTest.java",
      "new_id": "11600f997f44423b1e9a1b979397d6d0306782f8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/event/IndexEventRouterTest.java"
    }
  ]
}
