|
@@ -203,9 +203,10 @@ public class FsVolumeImpl implements FsVolumeSpi {
|
|
DFSConfigKeys.DFS_DATANODE_FSDATASETCACHE_MAX_THREADS_PER_VOLUME_KEY,
|
|
DFSConfigKeys.DFS_DATANODE_FSDATASETCACHE_MAX_THREADS_PER_VOLUME_KEY,
|
|
DFSConfigKeys.DFS_DATANODE_FSDATASETCACHE_MAX_THREADS_PER_VOLUME_DEFAULT);
|
|
DFSConfigKeys.DFS_DATANODE_FSDATASETCACHE_MAX_THREADS_PER_VOLUME_DEFAULT);
|
|
|
|
|
|
|
|
+ String escapedPath = parent.toString().replaceAll("%", "%%");
|
|
ThreadFactory workerFactory = new ThreadFactoryBuilder()
|
|
ThreadFactory workerFactory = new ThreadFactoryBuilder()
|
|
.setDaemon(true)
|
|
.setDaemon(true)
|
|
- .setNameFormat("FsVolumeImplWorker-" + parent.toString() + "-%d")
|
|
|
|
|
|
+ .setNameFormat("FsVolumeImplWorker-" + escapedPath + "-%d")
|
|
.build();
|
|
.build();
|
|
ThreadPoolExecutor executor = new ThreadPoolExecutor(
|
|
ThreadPoolExecutor executor = new ThreadPoolExecutor(
|
|
1, maxNumThreads,
|
|
1, maxNumThreads,
|