summaryrefslogtreecommitdiffhomepage
path: root/pkg/server/grpc_server.go
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2018-10-29 18:59:09 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2018-11-07 20:19:23 +0900
commitdf8ad76b5ca5316ae2a9ca88c5aa6af5f2dc9b4e (patch)
treef811d7694ca0cf98613e6e09684356ad98322774 /pkg/server/grpc_server.go
parent96c129e5d0cc91a2b291527898e70093545e54b6 (diff)
server: unexported Watcher stuff
Replace it with the new API using api/. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'pkg/server/grpc_server.go')
-rw-r--r--pkg/server/grpc_server.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/pkg/server/grpc_server.go b/pkg/server/grpc_server.go
index ccd3b613..3b6cf7a9 100644
--- a/pkg/server/grpc_server.go
+++ b/pkg/server/grpc_server.go
@@ -174,15 +174,15 @@ func (s *Server) MonitorTable(arg *api.MonitorTableRequest, stream api.GobgpApi_
if arg == nil {
return fmt.Errorf("invalid request")
}
- w, err := func() (*Watcher, error) {
+ w, err := func() (*watcher, error) {
switch arg.Type {
case api.Resource_GLOBAL:
- return s.bgpServer.Watch(WatchBestPath(arg.Current)), nil
+ return s.bgpServer.watch(watchBestPath(arg.Current)), nil
case api.Resource_ADJ_IN:
if arg.PostPolicy {
- return s.bgpServer.Watch(WatchPostUpdate(arg.Current)), nil
+ return s.bgpServer.watch(watchPostUpdate(arg.Current)), nil
}
- return s.bgpServer.Watch(WatchUpdate(arg.Current)), nil
+ return s.bgpServer.watch(watchUpdate(arg.Current)), nil
default:
return nil, fmt.Errorf("unsupported resource type: %v", arg.Type)
}
@@ -209,7 +209,7 @@ func (s *Server) MonitorTable(arg *api.MonitorTableRequest, stream api.GobgpApi_
for ev := range w.Event() {
switch msg := ev.(type) {
- case *WatchEventBestPath:
+ case *watchEventBestPath:
if err := sendPath(func() []*table.Path {
if len(msg.MultiPathList) > 0 {
l := make([]*table.Path, 0)
@@ -223,7 +223,7 @@ func (s *Server) MonitorTable(arg *api.MonitorTableRequest, stream api.GobgpApi_
}()); err != nil {
return err
}
- case *WatchEventUpdate:
+ case *watchEventUpdate:
if err := sendPath(msg.PathList); err != nil {
return err
}
@@ -238,12 +238,12 @@ func (s *Server) MonitorPeer(arg *api.MonitorPeerRequest, stream api.GobgpApi_Mo
return fmt.Errorf("invalid request")
}
return func() error {
- w := s.bgpServer.Watch(WatchPeerState(arg.Current))
+ w := s.bgpServer.watch(watchPeerState(arg.Current))
defer func() { w.Stop() }()
for ev := range w.Event() {
switch msg := ev.(type) {
- case *WatchEventPeerState:
+ case *watchEventPeerState:
if len(arg.Address) > 0 && arg.Address != msg.PeerAddress.String() && arg.Address != msg.PeerInterface {
continue
}