@Override
  protected WAL createRemoteWAL(RegionInfo region, FileSystem remoteFs, Path remoteWALDir,
    String prefix, String suffix) throws IOException {
    return new AsyncFSWAL(CommonFSUtils.getWALFileSystem(conf), this.abortable,
      CommonFSUtils.getWALRootDir(conf), getWALDirectoryName(factory.factoryId),
      getWALArchiveDirectoryName(conf, factory.factoryId), conf, listeners, true, prefix, suffix,
      remoteFs, remoteWALDir, eventLoopGroup, channelClass,
      factory.getExcludeDatanodeManager().getStreamSlowMonitor(providerId));
  }
Protected visibility for used in tests.
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/AsyncFSWALProvider.java