diff src/org/dancres/blitz/config/PersistentBase.java @ 0:3dc0c5604566

Initial checkin of blitz 2.0 fcs - no installer yet.
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 21 Mar 2009 11:00:06 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/dancres/blitz/config/PersistentBase.java	Sat Mar 21 11:00:06 2009 +0000
@@ -0,0 +1,36 @@
+package org.dancres.blitz.config;
+
+/**
+   All persistent modes share this same set of base settings
+ */
+public abstract class PersistentBase implements StorageModel {
+
+    private boolean shouldResetLogStream;
+    private boolean shouldCleanLogs;
+    private int theLogBufferSize;
+    private int theMaxLogsBeforeSync;
+
+    PersistentBase(boolean shouldReset, boolean shouldClean,
+                   int aLogBufferSize, int aMaxLogsBeforeSync) {
+        shouldResetLogStream = shouldReset;
+        shouldCleanLogs = shouldClean;
+        theLogBufferSize = aLogBufferSize;
+        theMaxLogsBeforeSync = aMaxLogsBeforeSync;
+    }
+
+    public boolean shouldResetLogStream() {
+        return shouldResetLogStream;
+    }
+
+    public boolean shouldCleanLogs() {
+        return shouldCleanLogs;
+    }
+
+    public int getLogBufferSize() {
+        return theLogBufferSize;
+    }
+
+    public int getMaxLogsBeforeSync() {
+        return theMaxLogsBeforeSync;
+    }
+}