2020-10-04 16:10:19 +08:00
|
|
|
package messageconfigs
|
|
|
|
|
|
|
|
|
|
type MessageCode = string
|
|
|
|
|
|
|
|
|
|
const (
|
2021-01-11 18:16:22 +08:00
|
|
|
MessageCodeConnectedAPINode MessageCode = "connectedAPINode" // 边缘节点连接API节点成功
|
|
|
|
|
MessageCodeWriteCache MessageCode = "writeCache" // 写入缓存
|
|
|
|
|
MessageCodeReadCache MessageCode = "readCache" // 读取缓存
|
|
|
|
|
MessageCodeStatCache MessageCode = "statCache" // 统计缓存
|
|
|
|
|
MessageCodePurgeCache MessageCode = "purgeCache" // 删除缓存
|
|
|
|
|
MessageCodeCleanCache MessageCode = "cleanCache" // 清理缓存
|
|
|
|
|
MessageCodePreheatCache MessageCode = "preheatCache" // 预热缓存
|
|
|
|
|
MessageCodeConfigChanged MessageCode = "configChanged" // 配置已改变
|
|
|
|
|
MessageCodeIPListChanged MessageCode = "ipListChanged" // IP列表变化
|
|
|
|
|
MessageCodeCheckSystemdService MessageCode = "checkSystemdService" // 检查Systemd服务
|
2020-10-04 16:10:19 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// 连接API节点成功
|
|
|
|
|
type ConnectedAPINodeMessage struct {
|
|
|
|
|
APINodeId int64 `json:"apiNodeId"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 写入缓存
|
|
|
|
|
type WriteCacheMessage struct {
|
|
|
|
|
CachePolicyJSON []byte `json:"cachePolicyJSON"`
|
|
|
|
|
Key string `json:"key"`
|
|
|
|
|
Value []byte `json:"value"`
|
|
|
|
|
LifeSeconds int64 `json:"lifeSeconds"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 读取缓存
|
|
|
|
|
type ReadCacheMessage struct {
|
|
|
|
|
CachePolicyJSON []byte `json:"cachePolicyJSON"`
|
|
|
|
|
Key string `json:"key"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 统计缓存
|
|
|
|
|
type StatCacheMessage struct {
|
|
|
|
|
CachePolicyJSON []byte `json:"cachePolicyJSON"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 清除缓存
|
2020-12-23 21:24:00 +08:00
|
|
|
|
2020-10-04 16:10:19 +08:00
|
|
|
type CleanCacheMessage struct {
|
|
|
|
|
CachePolicyJSON []byte `json:"cachePolicyJSON"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除缓存
|
2020-12-23 21:24:00 +08:00
|
|
|
type PurgeCacheMessageType = string
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
PurgeCacheMessageTypeFile PurgeCacheMessageType = "file"
|
|
|
|
|
PurgeCacheMessageTypeDir PurgeCacheMessageType = "dir"
|
|
|
|
|
)
|
|
|
|
|
|
2020-10-04 16:10:19 +08:00
|
|
|
type PurgeCacheMessage struct {
|
2020-12-23 21:24:00 +08:00
|
|
|
CachePolicyJSON []byte `json:"cachePolicyJSON"`
|
|
|
|
|
Keys []string `json:"keys"`
|
|
|
|
|
Type PurgeCacheMessageType `json:"type"` // 清理类型
|
2020-10-04 16:10:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 预热缓存
|
|
|
|
|
type PreheatCacheMessage struct {
|
|
|
|
|
CachePolicyJSON []byte `json:"cachePolicyJSON"`
|
|
|
|
|
Keys []string `json:"keys"`
|
|
|
|
|
}
|
2020-10-09 12:03:47 +08:00
|
|
|
|
|
|
|
|
// 配置已改变
|
|
|
|
|
type ConfigChangedMessage struct {
|
|
|
|
|
}
|
2020-11-10 09:22:38 +08:00
|
|
|
|
|
|
|
|
// IPList变化
|
|
|
|
|
type IPListChangedMessage struct {
|
|
|
|
|
}
|
2021-01-11 18:16:22 +08:00
|
|
|
|
|
|
|
|
// Systemd服务
|
|
|
|
|
type CheckSystemdServiceMessage struct {
|
|
|
|
|
}
|