Documentation ¶
Index ¶
- Variables
- func ClientAddCPUUtilizationPeriod(builder *flatbuffers.Builder, CPUUtilizationPeriod int64)
- func ClientAddDataCenter(builder *flatbuffers.Builder, DataCenter flatbuffers.UOffsetT)
- func ClientAddHealthbeatPeriod(builder *flatbuffers.Builder, HealthbeatPeriod int64)
- func ClientAddHostname(builder *flatbuffers.Builder, Hostname flatbuffers.UOffsetT)
- func ClientAddID(builder *flatbuffers.Builder, ID flatbuffers.UOffsetT)
- func ClientAddMemInfoPeriod(builder *flatbuffers.Builder, MemInfoPeriod int64)
- func ClientAddNetUsagePeriod(builder *flatbuffers.Builder, NetUsagePeriod int64)
- func ClientAddRegion(builder *flatbuffers.Builder, Region flatbuffers.UOffsetT)
- func ClientAddZone(builder *flatbuffers.Builder, Zone flatbuffers.UOffsetT)
- func ClientEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func ClientStart(builder *flatbuffers.Builder)
- func ClientStartIDVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func SysInfAddCPU(builder *flatbuffers.Builder, CPU byte)
- func SysInfAddCPUFlags(builder *flatbuffers.Builder, CPUFlags byte)
- func SysInfAddMem(builder *flatbuffers.Builder, Mem byte)
- func SysInfAddNetInf(builder *flatbuffers.Builder, NetInf byte)
- func SysInfEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func SysInfStart(builder *flatbuffers.Builder)
- type Client
- func (rcv *Client) CPUUtilizationPeriod() int64
- func (rcv *Client) DataCenter() []byte
- func (c *Client) Deserialize(p []byte)
- func (rcv *Client) HealthbeatPeriod() int64
- func (rcv *Client) Hostname() []byte
- func (rcv *Client) ID(j int) byte
- func (rcv *Client) IDBytes() []byte
- func (rcv *Client) IDLength() int
- func (rcv *Client) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *Client) MemInfoPeriod() int64
- func (rcv *Client) NetUsagePeriod() int64
- func (rcv *Client) Region() []byte
- func (c *Client) Serialize() []byte
- func (rcv *Client) Zone() []byte
- type Collect
- type Conf
- type Conn
- type SysInf
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Pull DefaultHealthbeatPeriod = util.Duration{1 * time.Second} // Client Side DefaultMemInfoPeriod = util.Duration{5 * time.Second} DefaultCPUUtilizationPeriod = util.Duration{5 * time.Second} DefaultNetUsagePeriod = util.Duration{5 * time.Second} )
Defaults for Client Conf: if file doesn't exist.
Functions ¶
func ClientAddCPUUtilizationPeriod ¶
func ClientAddCPUUtilizationPeriod(builder *flatbuffers.Builder, CPUUtilizationPeriod int64)
func ClientAddDataCenter ¶
func ClientAddDataCenter(builder *flatbuffers.Builder, DataCenter flatbuffers.UOffsetT)
func ClientAddHealthbeatPeriod ¶
func ClientAddHealthbeatPeriod(builder *flatbuffers.Builder, HealthbeatPeriod int64)
func ClientAddHostname ¶
func ClientAddHostname(builder *flatbuffers.Builder, Hostname flatbuffers.UOffsetT)
func ClientAddID ¶
func ClientAddID(builder *flatbuffers.Builder, ID flatbuffers.UOffsetT)
func ClientAddMemInfoPeriod ¶
func ClientAddMemInfoPeriod(builder *flatbuffers.Builder, MemInfoPeriod int64)
func ClientAddNetUsagePeriod ¶
func ClientAddNetUsagePeriod(builder *flatbuffers.Builder, NetUsagePeriod int64)
func ClientAddRegion ¶
func ClientAddRegion(builder *flatbuffers.Builder, Region flatbuffers.UOffsetT)
func ClientAddZone ¶
func ClientAddZone(builder *flatbuffers.Builder, Zone flatbuffers.UOffsetT)
func ClientEnd ¶
func ClientEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func ClientStart ¶
func ClientStart(builder *flatbuffers.Builder)
func ClientStartIDVector ¶
func ClientStartIDVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func SysInfAddCPU ¶
func SysInfAddCPU(builder *flatbuffers.Builder, CPU byte)
func SysInfAddCPUFlags ¶
func SysInfAddCPUFlags(builder *flatbuffers.Builder, CPUFlags byte)
func SysInfAddMem ¶
func SysInfAddMem(builder *flatbuffers.Builder, Mem byte)
func SysInfAddNetInf ¶
func SysInfAddNetInf(builder *flatbuffers.Builder, NetInf byte)
func SysInfEnd ¶
func SysInfEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func SysInfStart ¶
func SysInfStart(builder *flatbuffers.Builder)
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func GetRootAsClient ¶
func GetRootAsClient(buf []byte, offset flatbuffers.UOffsetT) *Client
func (*Client) CPUUtilizationPeriod ¶
func (*Client) DataCenter ¶
func (*Client) Deserialize ¶
Deserialize deserializes the bytes into the current Client Conf.
func (*Client) HealthbeatPeriod ¶
func (*Client) MemInfoPeriod ¶
func (*Client) NetUsagePeriod ¶
type Collect ¶
type Collect struct { HealthbeatPeriod util.Duration `json:"healthbeat_period"` CPUUtilizationPeriod util.Duration `json:"cpuutilization_period"` MemInfoPeriod util.Duration `json:"meminfo_period"` NetUsagePeriod util.Duration `json:"netusage_period"` Filename string `json:"-"` }
Collect defines the collection periods of various data.
func (*Collect) Deserialize ¶
Deserialize deserializes serialized conf.Client into Collect.
func (*Collect) UseDefaults ¶
func (c *Collect) UseDefaults()
Returns a Collect with application defaults. This is called when the collect file cannot be found.
type Conf ¶
type Conf struct {
// contains filtered or unexported fields
}
Conf is used to hold flag arguments passed on start
type Conn ¶
type Conn struct { ID []byte `json:"id"` ServerAddress string `json:"server_address"` ServerPort string `json:"server_port"` ServerID uint32 `json:"server_id"` ConnectInterval util.Duration `json:"connect_interval"` ConnectPeriod util.Duration `json:"connect_period"` Filename string `json:"-"` Conf `json:"-"` }
Conn holds the connection information for a node. This is all that is persisted on a client node.
type SysInf ¶
type SysInf struct {
// contains filtered or unexported fields
}
func GetRootAsSysInf ¶
func GetRootAsSysInf(buf []byte, offset flatbuffers.UOffsetT) *SysInf
Click to show internal directories.
Click to hide internal directories.