Tizen_4.0 base
[platform/upstream/docker-engine.git] / vendor / github.com / hashicorp / serf / serf / event_delegate.go
1 package serf
2
3 import (
4         "github.com/hashicorp/memberlist"
5 )
6
7 type eventDelegate struct {
8         serf *Serf
9 }
10
11 func (e *eventDelegate) NotifyJoin(n *memberlist.Node) {
12         e.serf.handleNodeJoin(n)
13 }
14
15 func (e *eventDelegate) NotifyLeave(n *memberlist.Node) {
16         e.serf.handleNodeLeave(n)
17 }
18
19 func (e *eventDelegate) NotifyUpdate(n *memberlist.Node) {
20         e.serf.handleNodeUpdate(n)
21 }