예제 #1
0
 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();
   }
 }