9
9
"github.com/src-d/lookout"
10
10
"github.com/src-d/lookout/service/bblfsh"
11
11
"github.com/src-d/lookout/service/git"
12
+ "github.com/src-d/lookout/util/flags"
13
+ "github.com/src-d/lookout/util/grpchelper"
12
14
"google.golang.org/grpc"
13
15
14
16
gogit "gopkg.in/src-d/go-git.v4"
@@ -17,6 +19,7 @@ import (
17
19
)
18
20
19
21
type EventCommand struct {
22
+ flags.CommonOptions
20
23
DataServer string `long:"data-server" default:"ipv4://localhost:10301" env:"LOOKOUT_DATA_SERVER" description:"gRPC URL to bind the data server to"`
21
24
Bblfshd string `long:"bblfshd" default:"ipv4://localhost:9432" env:"LOOKOUT_BBLFSHD" description:"gRPC URL of the Bblfshd server"`
22
25
GitDir string `long:"git-dir" default:"." env:"GIT_DIR" description:"path to the .git directory to analyze"`
@@ -84,13 +87,13 @@ func (c *EventCommand) makeDataServerHandler() (*lookout.DataServerHandler, erro
84
87
loader := git .NewStorerCommitLoader (c .repo .Storer )
85
88
dataService = git .NewService (loader )
86
89
87
- c .Bblfshd , err = lookout .ToGoGrpcAddress (c .Bblfshd )
90
+ c .Bblfshd , err = grpchelper .ToGoGrpcAddress (c .Bblfshd )
88
91
if err != nil {
89
92
return nil , err
90
93
}
91
94
timeoutCtx , cancel := context .WithTimeout (context .Background (), time .Second )
92
95
defer cancel ()
93
- bblfshConn , err := grpc .DialContext (timeoutCtx , c .Bblfshd , grpc .WithInsecure (), grpc .WithBlock ())
96
+ bblfshConn , err := grpchelper .DialContext (timeoutCtx , c .Bblfshd , grpc .WithInsecure (), grpc .WithBlock ())
94
97
if err != nil {
95
98
log .Warningf ("bblfsh service is unavailable. No UAST will be provided to analyzer. Error: %s" , err )
96
99
} else {
@@ -110,10 +113,10 @@ func (c *EventCommand) bindDataServer(srv *lookout.DataServerHandler, serveResul
110
113
setGrpcLogger ()
111
114
}
112
115
113
- grpcSrv := grpc .NewServer ()
116
+ grpcSrv := grpchelper .NewServer ()
114
117
lookout .RegisterDataServer (grpcSrv , srv )
115
118
116
- lis , err := lookout .Listen (c .DataServer )
119
+ lis , err := grpchelper .Listen (c .DataServer )
117
120
if err != nil {
118
121
return nil , err
119
122
}
@@ -126,19 +129,18 @@ func (c *EventCommand) bindDataServer(srv *lookout.DataServerHandler, serveResul
126
129
func (c * EventCommand ) analyzerClient () (lookout.AnalyzerClient , error ) {
127
130
var err error
128
131
129
- c .Args .Analyzer , err = lookout .ToGoGrpcAddress (c .Args .Analyzer )
132
+ c .Args .Analyzer , err = grpchelper .ToGoGrpcAddress (c .Args .Analyzer )
130
133
if err != nil {
131
134
return nil , err
132
135
}
133
136
134
137
timeoutCtx , cancel := context .WithTimeout (context .Background (), time .Second )
135
138
defer cancel ()
136
- conn , err := grpc .DialContext (
139
+ conn , err := grpchelper .DialContext (
137
140
timeoutCtx ,
138
141
c .Args .Analyzer ,
139
142
grpc .WithInsecure (),
140
143
grpc .WithBlock (),
141
- grpc .WithDefaultCallOptions (grpc .MaxCallRecvMsgSize (maxMsgSize )),
142
144
)
143
145
if err != nil {
144
146
return nil , err
0 commit comments