public ParallelRedoPlayer( boolean writable, boolean unloggedReplay, boolean ignoreReplayErrors, boolean skipDeleteOps, int numThreads, int queueCapacity) { super(writable, unloggedReplay, ignoreReplayErrors, skipDeleteOps); ZimbraLog.redolog.debug("Starting ParallelRedoPlayer"); numThreads = Math.max(numThreads, 1); mPlayerThreads = new PlayerThread[numThreads]; for (int i = 0; i < numThreads; i++) { String name = "RedoPlayer-" + Integer.toString(i); PlayerThread player = new PlayerThread(queueCapacity); mPlayerThreads[i] = player; player.setName(name); player.start(); } }