HDFS-检查文件系统对象是否关闭

时间:2019-04-12 06:24:28

标签: hadoop hdfs

我正在使用文件系统的共享实例,即FileSystem.get

我有类似的代码块

try {
  //Move file using FileUtils
} catch(IOException e) {
}

此块由多个线程(即AKKA actor)执行。不幸的是,我得到FileSystem closed exception。我了解文件系统对象在某些情况下会关闭。但这不是来自我的应用程序代码,因为我只有一个close方法,在引发异常之前不会调用它。

因此,我想重新初始化缓存块中的文件系统对象。在初始化之前,我想检查FileSystem是否关闭。我在API中找不到任何方法。

IOException非常通用。这就是为什么我要检查是否由于文件系统关闭而发生异常。

有什么建议吗?

0 个答案:

没有答案