| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package modelse
- import "time"
- const (
- APP_NAME = "app_name"
- APP_ID = "app_id"
- AGENT_ID = "agent_id"
- INSTANCE_ID = "instance_id"
- )
- type APP_TYPE int
- const (
- APP_WAIT APP_TYPE = iota
- APP_SUCCESS
- APP_UNINSTALL
- )
- func (s APP_TYPE) String() string {
- switch s {
- case APP_SUCCESS:
- return "SUCCESS"
- case APP_UNINSTALL:
- return "UNINSTALL"
- default:
- return "APP_WAIT"
- }
- }
- type AppInfo struct {
- AppName string `json:"app_name"`
- AppIdHash INT_HASH_ID `json:"app_id_hash"`
- InstanceIdHash INT_HASH_ID `json:"instance_id_hash"`
- AgentId int64 `json:"agent_id"`
- Sn string `json:"sn"`
- Sport int `json:"sport"`
- ServiceType string `json:"service_name"`
- CodeType CodeType `json:"code_type"`
- EBPFProcInfo *EbpfProcInfo `json:"ebpf_proc_info"`
- RegisterAt int64 `json:"register_at"`
- UpdateAt int64 `json:"update_at"`
- Status APP_TYPE `json:"status"`
- Version string `json:"version"`
- }
- func (a *AppInfo) UpdateAtTime() {
- a.UpdateAt = time.Now().Unix()
- }
- func (a *AppInfo) AppSuccess() {
- if a.Status != APP_SUCCESS {
- a.Status = APP_SUCCESS
- a.UpdateAtTime()
- }
- }
- func (a *AppInfo) AppUninstall() {
- a.Status = APP_UNINSTALL
- a.UpdateAtTime()
- }
|