1load("//:java_grpc_library.bzl", "java_grpc_library") 2 3java_library( 4 name = "grpclb", 5 srcs = glob([ 6 "src/main/java/io/grpc/grpclb/*.java", 7 ]), 8 visibility = ["//visibility:public"], 9 deps = [ 10 "//core", 11 "//core:internal", 12 "//core:util", 13 "//stub", 14 "@com_google_protobuf//:protobuf_java_util", 15 "@com_google_guava_guava//jar", 16 "@com_google_code_findbugs_jsr305//jar", 17 ":load_balancer_java_proto", 18 ":load_balancer_java_grpc", 19 ], 20) 21 22proto_library( 23 name = "load_balancer_proto", 24 srcs = ["src/main/proto/grpc/lb/v1/load_balancer.proto"], 25 deps = [ 26 "@com_google_protobuf//:timestamp_proto", 27 "@com_google_protobuf//:duration_proto", 28 ], 29) 30 31java_proto_library( 32 name = "load_balancer_java_proto", 33 deps = [":load_balancer_proto"], 34) 35 36java_grpc_library( 37 name = "load_balancer_java_grpc", 38 srcs = [":load_balancer_proto"], 39 deps = [":load_balancer_java_proto"], 40) 41