From 96eaa516a85e620a6b76a64ffbe71cdc6037e026 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Wed, 13 Apr 2011 16:23:40 +0000
Subject: [PATCH] Initial fix for OpenDJ-97: Very many minor problems with the error logging for replication

---
 opends/src/server/org/opends/server/replication/protocol/TLSSocketSession.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/protocol/TLSSocketSession.java b/opends/src/server/org/opends/server/replication/protocol/TLSSocketSession.java
index 72ff1a6..9f7cfa5 100644
--- a/opends/src/server/org/opends/server/replication/protocol/TLSSocketSession.java
+++ b/opends/src/server/org/opends/server/replication/protocol/TLSSocketSession.java
@@ -63,6 +63,8 @@
   private final InputStream plainInput;
   private final OutputStream plainOutput;
   private final byte[] rcvLengthBuf = new byte[8];
+  private final String readableRemoteAddress;
+  private final String remoteAddress;
 
   /**
    * The time the last message published to this session.
@@ -120,6 +122,10 @@
     this.plainOutput = plainSocket.getOutputStream();
     this.input = secureSocket.getInputStream();
     this.output = secureSocket.getOutputStream();
+    this.readableRemoteAddress = plainSocket.getRemoteSocketAddress()
+        .toString();
+    this.remoteAddress = plainSocket.getInetAddress()
+        .getHostAddress();
   }
 
 
@@ -256,7 +262,7 @@
   @Override
   public String getReadableRemoteAddress()
   {
-    return plainSocket.getRemoteSocketAddress().toString();
+    return readableRemoteAddress;
   }
 
 
@@ -267,7 +273,7 @@
   @Override
   public String getRemoteAddress()
   {
-    return plainSocket.getInetAddress().getHostAddress();
+    return remoteAddress;
   }
 
 

--
Gitblit v1.10.0