Author: seb
Date: Mon Mar 5 10:56:58 2007
New Revision: 1387
Modified:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/helpers/CyclicBuffer.java
Log:
Added a clear method to the CyclicBuffer
Modified:
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/helpers/CyclicBuffer.java
==============================================================================
---
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/helpers/CyclicBuffer.java
(original)
+++
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/helpers/CyclicBuffer.java
Mon Mar 5 10:56:58 2007
@@ -43,12 +43,24 @@
throw new IllegalArgumentException("The maxSize argument (" + maxSize
+ ") is not a positive integer.");
}
+ init(maxSize);
+ }
+
+ private void init(int maxSize) {
this.maxSize = maxSize;
ea = (E[]) new Object[maxSize];
first = 0;
last = 0;
numElems = 0;
}
+
+ /**
+ * Clears the buffer
+ * and resets all attributes.
+ */
+ public void clear() {
+ init(this.maxSize);
+ }
/**
* Add an <code>event</code> as the last event in the buffer.
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev