From 84cecd3711ddbbd60132cdd80957e387f23cf63e Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Wed, 21 May 2014 15:56:41 +0000
Subject: [PATCH] OPENDJ-1389 – Add support for replication changelog DB rotation

---
 opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java |   20 ++++++--------------
 1 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java b/opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java
index bfa7f2a..7fd6ba7 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/loggers/MultifileTextWriter.java
@@ -22,6 +22,7 @@
  *
  *
  *      Copyright 2006-2008 Sun Microsystems, Inc.
+ *      Portions Copyright 2014 ForgeRock AS
  */
 package org.opends.server.loggers;
 
@@ -57,7 +58,7 @@
  * new one named in accordance with a specified FileNamingPolicy.
  */
 public class MultifileTextWriter
-    implements ServerShutdownListener, TextWriter,
+    implements ServerShutdownListener, TextWriter, RotatableLogFile,
     ConfigurationChangeListener<SizeLimitLogRotationPolicyCfg>
 {
   /**
@@ -180,7 +181,6 @@
     outputStream = new MeteredStream(stream, file.length());
 
     OutputStreamWriter osw = new OutputStreamWriter(outputStream, encoding);
-    BufferedWriter bw = null;
     if(bufferSize <= 0)
     {
       writer = new BufferedWriter(osw);
@@ -687,11 +687,8 @@
     this.actions = actions;
   }
 
-  /**
-   * Retrieves the number of bytes written to the current log file.
-   *
-   * @return The number of bytes written to the current log file.
-   */
+  /** {@inheritDoc} */
+  @Override
   public long getBytesWritten()
   {
     return outputStream.written;
@@ -719,13 +716,8 @@
     return lastCleanCount;
   }
 
-  /**
-   * Retrieves the last time a log file was rotated in this instance of
-   * Directory Server. If a log rotation never
-   * occurred, this value will be the time the server started.
-   *
-   * @return The last time log rotation occurred.
-   */
+  /** {@inheritDoc} */
+  @Override
   public Calendar getLastRotationTime()
   {
     return lastRotationTime;

--
Gitblit v1.10.0