Documentation ¶
Index ¶
- Variables
- func RunHearbeat(wg *sync.WaitGroup)
- func RunWorkSender(wg *sync.WaitGroup)
- func SendHeartbeatMessage(connString string, message *pbMessages.Ping) bool
- func SendWorkMessage(connString string, message *pbMessages.WorkRequest) bool
- func StartHelloListener(wg *sync.WaitGroup)
- type Status
- type WorkerData
- type WorkerMap
- func (wm WorkerMap) AddNetError(server string)
- func (wm WorkerMap) AddWorker(server string)
- func (wm WorkerMap) GetNetErrors(server string) int
- func (wm WorkerMap) GetStatus(server string) Status
- func (wm WorkerMap) ResetNetError(server string)
- func (wm WorkerMap) SetStatus(server string, stat Status)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func RunHearbeat ¶
RunHearbeat responsible for sending ping (hearbeat) messages to workers
func RunWorkSender ¶
RunWorkSender is responsible for sending out work units to workers
func SendHeartbeatMessage ¶
func SendHeartbeatMessage(connString string, message *pbMessages.Ping) bool
func SendWorkMessage ¶
func SendWorkMessage(connString string, message *pbMessages.WorkRequest) bool
func StartHelloListener ¶
Start the HelloRequest listener
Types ¶
type WorkerData ¶
type WorkerData struct {
// contains filtered or unexported fields
}
type WorkerMap ¶
type WorkerMap map[string]*WorkerData
WorkerMap is a map of worker nodes and info related to each node
func (WorkerMap) AddNetError ¶
func (WorkerMap) GetNetErrors ¶
func (WorkerMap) ResetNetError ¶
Click to show internal directories.
Click to hide internal directories.