35 lines
756 B
Java
35 lines
756 B
Java
package com.serliunx.ddns.constant;
|
|
|
|
import static com.serliunx.ddns.constant.SystemConstants.*;
|
|
|
|
/**
|
|
* 实例来源
|
|
* @author <a href="mailto:serliunx@yeah.net">SerLiunx</a>
|
|
* @version 1.0.0
|
|
* @since 2024/5/15
|
|
*/
|
|
public enum InstanceSource {
|
|
FILE_JSON(JSON_FILE),
|
|
FILE_XML(XML_FILE),
|
|
FILE_YML(YML),
|
|
DATABASE(DATABASE_SQLITE),
|
|
|
|
UNKNOWN("未知"),
|
|
;
|
|
|
|
/**
|
|
* 来源标签
|
|
* <li> 如果是从文件加载的实例信息, 标签即表示文件后缀名
|
|
* <li> 如果是来自数据库, 标签即表示数据库类型
|
|
*/
|
|
private final String sourceTag;
|
|
|
|
InstanceSource(String sourceTag) {
|
|
this.sourceTag = sourceTag;
|
|
}
|
|
|
|
public String getSourceTag() {
|
|
return sourceTag;
|
|
}
|
|
}
|