From 09f4651f340aee430254c8b367cb9830162efe55 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Date: Mon, 07 Nov 2016 16:40:20 +0000
Subject: [PATCH] OPENDJ-3179: Migrate LDAP Connection Handler to SDK Grizzly transport
---
opendj-grizzly/src/main/java/org/forgerock/opendj/grizzly/ASN1BufferWriter.java | 9 +++++----
1 files changed, 5 insertions(+), 4 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 d752449..9cc966e 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
@@ -139,19 +139,19 @@
/** Default maximum size for cached protocol/entry encoding buffers. */
private static final int DEFAULT_MAX_INTERNAL_BUFFER_SIZE = 32 * 1024;
- private final MemoryManager<Buffer> memoryManager;
+ private MemoryManager<Buffer> memoryManager;
private SequenceBuffer sequenceBuffer;
private Buffer outBuffer;
private final RootSequenceBuffer rootBuffer;
/** Creates a new ASN.1 writer that writes to a StreamWriter. */
- ASN1BufferWriter(MemoryManager memoryManager) {
+ ASN1BufferWriter() {
this.rootBuffer = new RootSequenceBuffer();
- this.memoryManager = memoryManager;
}
/** Reset the writer. */
- void reset() {
+ void reset(final MemoryManager memoryManager) {
+ this.memoryManager = memoryManager;
sequenceBuffer = rootBuffer;
outBuffer = memoryManager.allocate(BUFFER_INIT_SIZE);
}
@@ -189,6 +189,7 @@
/** Recycle the writer to allow re-use. */
@Override
public void recycle() {
+ memoryManager = null;
sequenceBuffer = null;
outBuffer = null;
}
--
Gitblit v1.10.0