void enable() {
    if (compactionExecutor != null) {
      logger.info("Compaction thread started for {}", mountPath);
      compactionThread = Utils.newThread(THREAD_NAME_PREFIX + mountPath, compactionExecutor, true);
      compactionThread.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
        @Override
        public void uncaughtException(Thread t, Throwable e) {
          logger.error("Thread {} threw exception", t, e);
        }
      });
      compactionExecutor.enable();
      compactionThread.start();
    }
  }
Enables the compaction manager allowing it execute compactions if required.
ambry-store/src/main/java/com/github/ambry/store/CompactionManager.java