view 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 source

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;
    }
}