)]}'
{
  "commit": "0502e61fb99d4aab9717e2ba42ac6d9987ea5e2d",
  "tree": "7337df72e9109294271f93acf7f817e23a1598c4",
  "parents": [
    "52182d674eff80ac99da38b34273279bce9a327b"
  ],
  "author": {
    "name": "Mark Slee",
    "email": "mcslee@apache.org",
    "time": "Sat Nov 03 05:30:32 2007 +0000"
  },
  "committer": {
    "name": "Mark Slee",
    "email": "mcslee@apache.org",
    "time": "Sat Nov 03 05:30:32 2007 +0000"
  },
  "message": "Add programatic shutdown option to Java Thrift servers\n\nSummary: Same paradigm as in C++ model. Allow ServerTransport to be interrupted to block an accept loop and cleanly stop serving client requests.\n\nReviewed By: dreiss\n\nTest Plan: Invoke shutdown() method on a TServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665322 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5f95f62db9173b7f4c97a7ae7f6e7615165c387",
      "old_mode": 33188,
      "old_path": "lib/java/src/server/TServer.java",
      "new_id": "2ac322aecbc6e9aa9d1da733b562921b870c8409",
      "new_mode": 33188,
      "new_path": "lib/java/src/server/TServer.java"
    },
    {
      "type": "modify",
      "old_id": "181d8e4f207a5679dc0e4bdec7818709215b74cd",
      "old_mode": 33188,
      "old_path": "lib/java/src/server/TSimpleServer.java",
      "new_id": "cb127c72935f3a22d345bc8c732c693f4f95f050",
      "new_mode": 33188,
      "new_path": "lib/java/src/server/TSimpleServer.java"
    },
    {
      "type": "modify",
      "old_id": "0945fbe3a8d6066262ceb804261187872e665861",
      "old_mode": 33188,
      "old_path": "lib/java/src/server/TThreadPoolServer.java",
      "new_id": "94eb5a6b8ab816ac016c1b485d16f98100b40bd2",
      "new_mode": 33188,
      "new_path": "lib/java/src/server/TThreadPoolServer.java"
    },
    {
      "type": "modify",
      "old_id": "9badf1ac19498788fe6716b5f319ada9d8e80c78",
      "old_mode": 33188,
      "old_path": "lib/java/src/transport/TServerSocket.java",
      "new_id": "cc6d9004a1e0a62faa0157cfe3a22b2999e85eda",
      "new_mode": 33188,
      "new_path": "lib/java/src/transport/TServerSocket.java"
    },
    {
      "type": "modify",
      "old_id": "2ffc8df8b4c1a80361758759ca5d41e3eda57070",
      "old_mode": 33188,
      "old_path": "lib/java/src/transport/TServerTransport.java",
      "new_id": "872ac3cf92b7a8661d6ebabdbb51fe19dc165d5e",
      "new_mode": 33188,
      "new_path": "lib/java/src/transport/TServerTransport.java"
    }
  ]
}
