protected AbstractSequentialFileFactory(final File journalDir, final boolean buffered, final int bufferSize, final int bufferTimeout, final int maxIO, final boolean logRates, final IOCriticalErrorListener criticalErrorListener, CriticalAnalyzer criticalAnalyzer) { this.journalDir = journalDir; if (criticalAnalyzer == null) { criticalAnalyzer = EmptyCriticalAnalyzer.getInstance(); } this.criticalAnalyzer = criticalAnalyzer; if (buffered && bufferTimeout > 0) { timedBuffer = new TimedBuffer(criticalAnalyzer, bufferSize, bufferTimeout, logRates); criticalAnalyzer.add(timedBuffer); } else { timedBuffer = null; } this.bufferSize = bufferSize; this.bufferTimeout = bufferTimeout; this.critialErrorListener = criticalErrorListener; this.maxIO = maxIO; }
protected AbstractSequentialFileFactory(final File journalDir, final boolean buffered, final int bufferSize, final int bufferTimeout, final int maxIO, final boolean logRates, final IOCriticalErrorListener criticalErrorListener, CriticalAnalyzer criticalAnalyzer) { this.journalDir = journalDir; if (criticalAnalyzer == null) { criticalAnalyzer = EmptyCriticalAnalyzer.getInstance(); } this.criticalAnalyzer = criticalAnalyzer; if (buffered && bufferTimeout > 0) { timedBuffer = new TimedBuffer(criticalAnalyzer, bufferSize, bufferTimeout, logRates); criticalAnalyzer.add(timedBuffer); } else { timedBuffer = null; } this.bufferSize = bufferSize; this.bufferTimeout = bufferTimeout; this.critialErrorListener = criticalErrorListener; this.maxIO = maxIO; }
TimedBuffer timedBuffer = new TimedBuffer(null, 100, TimedBufferTest.ONE_SECOND_IN_NANOS, false);
TimedBuffer timedBuffer = new TimedBuffer(null, 100, TimedBufferTest.ONE_SECOND_IN_NANOS / 10, false);
TimedBuffer timedBuffer = new TimedBuffer(null, 100, TimedBufferTest.ONE_SECOND_IN_NANOS / 2, false);
final TimedBuffer timedBuffer = new TimedBuffer(null, bufferSize, (int) timeout, false); timedBuffer.start(); try (NonBlockingObserver observer = new NonBlockingObserver(bufferSize, deviceTime)) {
final TimedBuffer timedBuffer = new TimedBuffer(null, bufferSize, (int) timeout, false); timedBuffer.start(); try (BlockingObserver observer = new BlockingObserver(bufferSize, deviceTime)) {