@@ -17,6 +17,7 @@ import (
17
17
"github.com/buildbuddy-io/buildbuddy/enterprise/server/content_addressable_storage_server_proxy"
18
18
"github.com/buildbuddy-io/buildbuddy/enterprise/server/hit_tracker_client"
19
19
"github.com/buildbuddy-io/buildbuddy/enterprise/server/remoteauth"
20
+ "github.com/buildbuddy-io/buildbuddy/enterprise/server/routing/operators"
20
21
"github.com/buildbuddy-io/buildbuddy/enterprise/server/routing/routing_action_cache_client"
21
22
"github.com/buildbuddy-io/buildbuddy/enterprise/server/routing/routing_byte_stream_client"
22
23
"github.com/buildbuddy-io/buildbuddy/enterprise/server/routing/routing_capabilities_client"
@@ -232,6 +233,21 @@ func registerGRPCServices(grpcServer *grpc.Server, env *real_environment.RealEnv
232
233
log .Fatalf ("Error initializing routing service: %s" , err .Error ())
233
234
}
234
235
236
+ casCopyOperator , err := operators .NewCopyOperator (env )
237
+ if err != nil {
238
+ log .Fatalf ("Error initializing CAS migration logic: %s" , err .Error ())
239
+ }
240
+
241
+ findMissingOperator , err := operators .NewFindMissingOperator (env )
242
+ if err != nil {
243
+ log .Fatalf ("Error initializing CAS migration logic: %s" , err .Error ())
244
+ }
245
+
246
+ readOperator , err := operators .NewReadOperator (env )
247
+ if err != nil {
248
+ log .Fatalf ("Error initializing CAS migration validation logic: %s" , err .Error ())
249
+ }
250
+
235
251
ac , err := routing_action_cache_client .New (env )
236
252
if err != nil {
237
253
log .Fatalf ("Error initializing routing action cache client: %s" , err .Error ())
@@ -244,13 +260,13 @@ func registerGRPCServices(grpcServer *grpc.Server, env *real_environment.RealEnv
244
260
}
245
261
env .SetCapabilitiesClient (cap )
246
262
247
- bs , err := routing_byte_stream_client .New (env )
263
+ bs , err := routing_byte_stream_client .New (env , casCopyOperator , readOperator )
248
264
if err != nil {
249
265
log .Fatalf ("Error initializing routing bytestream client: %s" , err .Error ())
250
266
}
251
267
env .SetByteStreamClient (bs )
252
268
253
- cas , err := routing_content_addressable_storage_client .New (env )
269
+ cas , err := routing_content_addressable_storage_client .New (env , casCopyOperator , readOperator , findMissingOperator )
254
270
if err != nil {
255
271
log .Fatalf ("Error initializing routing CAS client: %s" , err .Error ())
256
272
}
0 commit comments