THRIFT-685. java: Direct buffer access to improve deserialization performance
authorBryan Duxbury <bryanduxbury@apache.org>
Thu, 18 Feb 2010 18:27:51 +0000 (18:27 +0000)
committerBryan Duxbury <bryanduxbury@apache.org>
Thu, 18 Feb 2010 18:27:51 +0000 (18:27 +0000)
commitbecaf536211a699f1fb936752262fdb7bcd36126
tree044e091e40d93663181ebfe9e9a4dc93fc85107c
parent3d03c527dfec72d10f885b3060ffdc35faa2cfb7
THRIFT-685. java: Direct buffer access to improve deserialization performance

This initial patch adds direct buffer access support to TDeserializer and TCompactProtocol, with the framework in place to be extended to other areas.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@911510 13f79535-47bb-0310-9956-ffa450edef68
lib/java/src/org/apache/thrift/TDeserializer.java
lib/java/src/org/apache/thrift/protocol/TCompactProtocol.java
lib/java/src/org/apache/thrift/protocol/TProtocol.java
lib/java/src/org/apache/thrift/transport/TFramedTransport.java
lib/java/src/org/apache/thrift/transport/TMemoryInputTransport.java [new file with mode: 0644]
lib/java/src/org/apache/thrift/transport/TTransport.java
lib/java/test/org/apache/thrift/test/TCompactProtocolTest.java