Class DiskUtil
- java.lang.Object
-
- com.alibaba.nacos.config.server.service.DiskUtil
-
public class DiskUtil extends Object
磁盘操作工具类。只有一个dump线程。
- Author:
- jiuRen
-
-
Constructor Summary
Constructors Constructor Description DiskUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearAll()static voidclearAllBeta()static voidclearAllTag()static StringgetConfig(String dataId, String group, String tenant)static StringgetLocalConfigMd5(String dataId, String group, String tenant)static FileheartBeatFile()static StringrelativePath(String dataId, String group)static voidremoveConfigInfo(String dataId, String group, String tenant)删除磁盘上的配置文件static voidremoveConfigInfo4Beta(String dataId, String group, String tenant)删除磁盘上的配置文件static voidremoveConfigInfo4Tag(String dataId, String group, String tenant, String tag)删除磁盘上的配置文件static voidremoveHeartHeat()static voidsaveBetaToDisk(String dataId, String group, String tenant, String content)保存配置信息到磁盘static voidsaveHeartBeatToDisk(String heartBeatTime)static voidsaveTagToDisk(String dataId, String group, String tenant, String tag, String content)保存配置信息到磁盘static voidsaveToDisk(String dataId, String group, String tenant, String content)保存配置信息到磁盘static FiletargetBetaFile(String dataId, String group, String tenant)返回服务端beta缓存文件的路径static FiletargetFile(String dataId, String group, String tenant)返回服务端缓存文件的路径static FiletargetTagFile(String dataId, String group, String tenant, String tag)返回服务端Tag缓存文件的路径
-
-
-
Method Detail
-
saveHeartBeatToDisk
public static void saveHeartBeatToDisk(String heartBeatTime) throws IOException
- Throws:
IOException
-
saveToDisk
public static void saveToDisk(String dataId, String group, String tenant, String content) throws IOException
保存配置信息到磁盘- Throws:
IOException
-
saveBetaToDisk
public static void saveBetaToDisk(String dataId, String group, String tenant, String content) throws IOException
保存配置信息到磁盘- Throws:
IOException
-
saveTagToDisk
public static void saveTagToDisk(String dataId, String group, String tenant, String tag, String content) throws IOException
保存配置信息到磁盘- Throws:
IOException
-
removeConfigInfo
public static void removeConfigInfo(String dataId, String group, String tenant)
删除磁盘上的配置文件
-
removeConfigInfo4Beta
public static void removeConfigInfo4Beta(String dataId, String group, String tenant)
删除磁盘上的配置文件
-
removeConfigInfo4Tag
public static void removeConfigInfo4Tag(String dataId, String group, String tenant, String tag)
删除磁盘上的配置文件
-
removeHeartHeat
public static void removeHeartHeat()
-
targetBetaFile
public static File targetBetaFile(String dataId, String group, String tenant)
返回服务端beta缓存文件的路径
-
targetTagFile
public static File targetTagFile(String dataId, String group, String tenant, String tag)
返回服务端Tag缓存文件的路径
-
getConfig
public static String getConfig(String dataId, String group, String tenant) throws IOException
- Throws:
IOException
-
getLocalConfigMd5
public static String getLocalConfigMd5(String dataId, String group, String tenant) throws IOException
- Throws:
IOException
-
heartBeatFile
public static File heartBeatFile()
-
clearAll
public static void clearAll()
-
clearAllBeta
public static void clearAllBeta()
-
clearAllTag
public static void clearAllTag()
-
-