)]}'
{
  "commit": "5fc71fd56a522dc2e1b0be5012848276bc105752",
  "tree": "aac12b428d3459dce035a594d773d9c4d59022f4",
  "parents": [
    "c7206a40117da7d1f4a8a98ea52099825bea3b45"
  ],
  "author": {
    "name": "Bryan Duxbury",
    "email": "bryanduxbury@apache.org",
    "time": "Thu Aug 18 00:02:50 2011 +0000"
  },
  "committer": {
    "name": "Bryan Duxbury",
    "email": "bryanduxbury@apache.org",
    "time": "Thu Aug 18 00:02:50 2011 +0000"
  },
  "message": "THRIFT-1167. java: Java nonblocking server with more than one thread for select and handling IO\n\nThis patch refactors the nonblocking server hierarchy and adds in a new server that has a threaded selector pool as well as a threaded invoker pool.\n\nPatch: Steve Jiang\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1158977 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bd74fa84e8ae057d1f2d0e34daed916a6d011ae",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/server/AbstractNonblockingServer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8210f419df2c7181bdb48f7057bb7f4b52f9442",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/server/Invocation.java"
    },
    {
      "type": "modify",
      "old_id": "f3dfd0a5535b58cbb75c0db82669491dcd7a5183",
      "old_mode": 33188,
      "old_path": "lib/java/src/org/apache/thrift/server/THsHaServer.java",
      "new_id": "354115403e8ed25b218bc098b9e0114af94e5a41",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/server/THsHaServer.java"
    },
    {
      "type": "modify",
      "old_id": "d44d460bb567e672758601a664f22733cd439347",
      "old_mode": 33188,
      "old_path": "lib/java/src/org/apache/thrift/server/TNonblockingServer.java",
      "new_id": "7afd4b3528c2b71126942824708f450de6c0b098",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/server/TNonblockingServer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cf5f1b5165e06abb76f5214211cb25645a6395f",
      "new_mode": 33188,
      "new_path": "lib/java/src/org/apache/thrift/server/TThreadedSelectorServer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed729a296b818ec95d06eecc9e46c177b4428d13",
      "new_mode": 33188,
      "new_path": "lib/java/test/org/apache/thrift/server/TestThreadedSelectorServer.java"
    }
  ]
}
