@Override
  protected AsyncFSWAL createWAL() throws IOException {
    return new AsyncFSWAL(CommonFSUtils.getWALFileSystem(conf), this.abortable,
      CommonFSUtils.getWALRootDir(conf), getWALDirectoryName(factory.factoryId),
      getWALArchiveDirectoryName(conf, factory.factoryId), conf, listeners, true, logPrefix,
      META_WAL_PROVIDER_ID.equals(providerId) ? META_WAL_PROVIDER_ID : null, null, null,
      eventLoopGroup, channelClass,
      factory.getExcludeDatanodeManager().getStreamSlowMonitor(providerId));
  }
Protected visibility for used in tests.
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/AsyncFSWALProvider.java