summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2015-01-31 20:15:42 +0000
committerRobert Godfrey <rgodfrey@apache.org>2015-01-31 20:15:42 +0000
commite8a5ab04596ff422b3609cf1c454bdc76b473399 (patch)
treecabed59c05be25118118e906b13762b9a0ad9b3b
parent26eab7ed4556717fca50ad93025fdc8d112f9715 (diff)
downloadqpid-python-e8a5ab04596ff422b3609cf1c454bdc76b473399.tar.gz
Change server encoder default capacity/threshold
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/QPID-6262-JavaBrokerNIO@1656249 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerEncoder.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerEncoder.java b/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerEncoder.java
index 94a444b590..6437015208 100644
--- a/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerEncoder.java
+++ b/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerEncoder.java
@@ -29,7 +29,8 @@ import org.apache.qpid.transport.codec.AbstractEncoder;
public final class ServerEncoder extends AbstractEncoder
{
- public static final int DEFAULT_CAPACITY = 4096;
+ public static final int DEFAULT_CAPACITY = 8192;
+ private final int _threshold;
private ByteBuffer _out;
private int _segment;
private int _initialCapacity;
@@ -42,6 +43,7 @@ public final class ServerEncoder extends AbstractEncoder
public ServerEncoder(int capacity)
{
_initialCapacity = capacity;
+ _threshold = capacity/16;
_out = ByteBuffer.allocate(capacity);
_segment = 0;
}
@@ -51,7 +53,7 @@ public final class ServerEncoder extends AbstractEncoder
_out.position(_out.limit());
_out.limit(_out.capacity());
_out = _out.slice();
- if(_out.remaining() < 256)
+ if(_out.remaining() < _threshold)
{
_out = ByteBuffer.allocate(_initialCapacity);
}