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
等安全模式動作的結果。