From 86ad6a08499797f9b3204896caee947abb03394f Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Date: Mon, 07 Nov 2016 13:59:40 +0000
Subject: [PATCH] OPENDJ-3179: Migrate LDAP Connection Handler to SDK Grizzly transport

---
 opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/ASN1BufferWriter.java |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/ASN1BufferWriter.java b/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/ASN1BufferWriter.java
index 15c3c5f..9ff4040 100644
--- a/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/ASN1BufferWriter.java
+++ b/opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/ASN1BufferWriter.java
@@ -146,18 +146,14 @@
 
     /** Creates a new ASN.1 writer that writes to a StreamWriter. */
     ASN1BufferWriter(MemoryManager memoryManager) {
-        this.sequenceBuffer = this.rootBuffer = new RootSequenceBuffer();
+        this.rootBuffer = new RootSequenceBuffer();
         this.memoryManager = memoryManager;
-        this.outBuffer = memoryManager.allocate(BUFFER_INIT_SIZE);
     }
 
     /** Reset the writer. */
     void reset() {
-        if (outBuffer.capacity() > DEFAULT_MAX_INTERNAL_BUFFER_SIZE) {
-            outBuffer = memoryManager.allocate(BUFFER_INIT_SIZE);
-        } else {
-            outBuffer.clear();
-        }
+        sequenceBuffer = rootBuffer;
+        outBuffer = memoryManager.allocate(BUFFER_INIT_SIZE);
     }
 
     void ensureAdditionalCapacity(final int size) {
@@ -193,8 +189,8 @@
     /** Recycle the writer to allow re-use. */
     @Override
     public void recycle() {
-        sequenceBuffer = rootBuffer;
-        outBuffer = memoryManager.allocate(BUFFER_INIT_SIZE);
+        sequenceBuffer = null;
+        outBuffer = null;
     }
 
     @Override

--
Gitblit v1.10.0