view src/org/dancres/blitz/config/PersistentBase.java @ 27:511648fa4d64 Version 2.1

Version to 2.1
author Dan Creswell <dan.creswell@gmail.com>
date Mon, 04 Jan 2010 13:00:40 +0000
parents 3dc0c5604566
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;
    }
}