overflow_service/proxy/meta/meta_probe_status.go
2017-06-26 14:50:56 +09:00

35 lines
515 B
Go

package meta
import (
"encoding/json"
"strconv"
)
const (
PROBE_STATUS_INITIAL = 1
PROBE_STATUS_NORMAL = 2
)
var metaProbeStatusMap = map[int]string{
1: "INITIAL",
2: "NORMAL",
}
type MetaProbeStatus struct {
Id json.Number `json:"id,Number,omitempty"`
Name string `json:"name,omitempty"`
}
func NewMetaProbeStatus(types int) *MetaProbeStatus {
str := metaProbeStatusMap[types]
if len(str) <= 0 {
return nil
}
return &MetaProbeStatus{
Id:json.Number(strconv.Itoa(types)),
Name:str,
}
}