SafeMode
SafeMode
接口提供了一种执行安全模式操作并获取对 FileSystem
执行此类操作后的状态的方法。
这是仅限管理员的接口,在必要时应相应地实现到支持安全模式的文件系统,例如 DistributedFileSystem
(HDFS) 和 ViewDistributedFileSystem
。
public interface SafeMode { default boolean setSafeMode(SafeModeAction action) throws IOException { return setSafeMode(action, false); } boolean setSafeMode(SafeModeAction action, boolean isChecked) throws IOException; }
此接口的目标是允许任何文件系统实现与以下操作和状态共享相同安全模式概念
GET
,获取文件系统的安全模式状态。ENTER
,为文件系统进入安全模式。LEAVE
,正常退出文件系统的安全模式。FORCE_EXIT
,即使有任何正在进行的数据处理,也要退出文件系统的安全模式。GET
、LEAVE
、FORCE_EXIT
执行安全模式操作的结果。