package serf
|
|
import (
|
"github.com/hashicorp/memberlist"
|
)
|
|
type eventDelegate struct {
|
serf *Serf
|
}
|
|
func (e *eventDelegate) NotifyJoin(n *memberlist.Node) {
|
e.serf.handleNodeJoin(n)
|
}
|
|
func (e *eventDelegate) NotifyLeave(n *memberlist.Node) {
|
e.serf.handleNodeLeave(n)
|
}
|
|
func (e *eventDelegate) NotifyUpdate(n *memberlist.Node) {
|
e.serf.handleNodeUpdate(n)
|
}
|