/[Apache-SVN]
ViewVC logotype

Revision 985049


Jump to revision: Previous Next
Author: bryanduxbury
Date: Fri Aug 13 00:13:16 2010 UTC (13 years, 7 months ago)
Changed paths: 10
Log Message:
THRIFT-831. java: FramedTransport implementation that reuses its buffers

This patch adds a TFastFramedTransport that is compatible with TFramedTransport, but makes use of a pair of internal, automatically-expanding buffers to avoid unnecessary reallocations. This makes interactions with the transport up to 2.5x faster.

Changed paths

Path Details
Directoryincubator/thrift/trunk/lib/java/src/org/apache/thrift/transport/AutoExpandingBuffer.java added
Directoryincubator/thrift/trunk/lib/java/src/org/apache/thrift/transport/AutoExpandingBufferReadTransport.java added
Directoryincubator/thrift/trunk/lib/java/src/org/apache/thrift/transport/AutoExpandingBufferWriteTransport.java added
Directoryincubator/thrift/trunk/lib/java/src/org/apache/thrift/transport/TFastFramedTransport.java added
Directoryincubator/thrift/trunk/lib/java/test/org/apache/thrift/transport/TestAutoExpandingBuffer.java added
Directoryincubator/thrift/trunk/lib/java/test/org/apache/thrift/transport/TestAutoExpandingBufferReadTransport.java added
Directoryincubator/thrift/trunk/lib/java/test/org/apache/thrift/transport/TestAutoExpandingBufferWriteTransport.java added
Directoryincubator/thrift/trunk/lib/java/test/org/apache/thrift/transport/TestTFastFramedTransport.java added
Directoryincubator/thrift/trunk/lib/java/test/org/apache/thrift/transport/TestTFramedTransport.java modified , text changed
Directoryincubator/thrift/trunk/lib/java/test/org/apache/thrift/transport/WriteCountingTransport.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26