)]}'
{
  "commit": "a8741e3d4cd1debeb1f51cd473e807d190fb3fb4",
  "tree": "fc2a6d740985565ccea8c3054e9af1081c8467a7",
  "parents": [
    "92a8c88996645eb9770a1384ef916ae734f0dc5f"
  ],
  "author": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Tue Sep 13 16:53:47 2011 -0700"
  },
  "committer": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Wed Sep 14 09:48:35 2011 -0700"
  },
  "message": "Shutdown gracefully\n\nThis allows users of the GsaCommunicationHandler to shut down its\nservices, but also installs a shutdown hook to do so automatically on\nJVM shutdown, although doing so is not mandatory.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "605f7836920f7c6738ef7f0f5ea9a1c30fea6fb3",
      "old_mode": 33188,
      "old_path": "src/adaptorlib/Config.java",
      "new_id": "236b4777acb3070c6402454930447ee7caaef579",
      "new_mode": 33188,
      "new_path": "src/adaptorlib/Config.java"
    },
    {
      "type": "modify",
      "old_id": "a438e388a220434ffd926328e2b1bd373ee3a6b4",
      "old_mode": 33188,
      "old_path": "src/adaptorlib/GsaCommunicationHandler.java",
      "new_id": "39d585979da23d4b9c0c13b8108209e6cb284c19",
      "new_mode": 33188,
      "new_path": "src/adaptorlib/GsaCommunicationHandler.java"
    },
    {
      "type": "modify",
      "old_id": "f4febc346ad8f637129e7ac7eb74e1f563dbfc37",
      "old_mode": 33188,
      "old_path": "test/adaptorlib/GsaCommunicationHandlerTest.java",
      "new_id": "bb0b3cd84412388c38b1bf8bb58dd47371b2d78d",
      "new_mode": 33188,
      "new_path": "test/adaptorlib/GsaCommunicationHandlerTest.java"
    }
  ]
}
