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