From db364b9d90deb67f8c9928d79299d68512853efb Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Mon, 22 Sep 2014 08:51:16 +0000
Subject: [PATCH] OPENDJ-1389 – Add support for replication changelog DB rotation   Implemented a log based on multiple log files 

---
 opendj3-server-dev/src/server/org/opends/server/loggers/MeteredStream.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/loggers/MeteredStream.java b/opendj3-server-dev/src/server/org/opends/server/loggers/MeteredStream.java
index 59c053d..803284b 100644
--- a/opendj3-server-dev/src/server/org/opends/server/loggers/MeteredStream.java
+++ b/opendj3-server-dev/src/server/org/opends/server/loggers/MeteredStream.java
@@ -22,6 +22,7 @@
  *
  *
  *      Copyright 2006-2008 Sun Microsystems, Inc.
+ *      Portions Copyright 2014 ForgeRock AS
  */
 package org.opends.server.loggers;
 
@@ -33,7 +34,7 @@
  *  (a) forwards all its output to a target stream
  *  (b) keeps track of how many bytes have been written.
  */
-class MeteredStream extends OutputStream
+public final class MeteredStream extends OutputStream
 {
   OutputStream out;
   long written;
@@ -45,7 +46,7 @@
    * @param out     The target output stream to keep track of.
    * @param written The number of bytes written to the stream.
    */
-  MeteredStream(OutputStream out, long written)
+  public MeteredStream(OutputStream out, long written)
   {
     this.out = out;
     this.written = written;
@@ -111,5 +112,15 @@
   {
     out.close();
   }
+
+  /**
+   * Returns the number of bytes written in this stream.
+   *
+   * @return the number of bytes
+   */
+  public long getBytesWritten()
+  {
+    return written;
+  }
 }
 

--
Gitblit v1.10.0