The controller no longer subscribes to the alive message: HostBeats, its handler, the heartbeat-gap duration and a fixed silent bound (issue 1183, AC3, AC4, AC5)
mesh/merge-gate head 19e3eac74658 merged into trunk 89cfa9431d8f — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 19e3eac74658 merged into trunk 89cfa9431d8f — pass: its merge-check.sh passed
mesh/delivery delivered
mesh/merge-gate head 19e3eac74658 merged into trunk 89cfa9431d8f — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 19e3eac74658 merged into trunk 89cfa9431d8f — pass: its merge-check.sh passed
mesh/delivery delivered
This commit is contained in:
@@ -27,7 +27,6 @@ const ControlQueue = "control"
|
||||
const (
|
||||
KeyEnrol = "enrol"
|
||||
KeyReport = "report"
|
||||
KeyAlive = "alive"
|
||||
)
|
||||
|
||||
// QueueFor is the queue a node consumes from — the only one it may read.
|
||||
@@ -134,19 +133,6 @@ type Signed struct {
|
||||
Signature []byte `json:"signature"`
|
||||
}
|
||||
|
||||
// Alive is a node saying nothing except that it is there.
|
||||
//
|
||||
// How long a node has been out of touch is a fact only the mesh can hold — nobody else is
|
||||
// watching — and without it a node running last month's assignments looks exactly like one that
|
||||
// is current.
|
||||
type Alive struct {
|
||||
Node string `json:"node"`
|
||||
// IntervalSeconds is how often the node says it is there (novox/hq to-be 45 §3, S1): the
|
||||
// watchdog's bound is three of them. Zero from a host older than that, which is read as the
|
||||
// interval hosts have always used.
|
||||
IntervalSeconds int `json:"interval_seconds,omitempty"`
|
||||
}
|
||||
|
||||
// ToolsAlive is a machine's node tools saying they are there (novox/hq to-be 45 §3, S11): the
|
||||
// runtime every module's tools and every held seat's verbs are served by. Its own word, apart from the
|
||||
// host's, because a host heard and a runtime gone is a machine nobody can ask anything.
|
||||
|
||||
Reference in New Issue
Block a user