| load("@rules_java//java:defs.bzl", "java_library") | |
| package( | |
| default_applicable_licenses = ["//:license"], | |
| default_visibility = ["//src/main/java/com/google/devtools/build/lib:build_lib"], | |
| ) | |
| filegroup( | |
| name = "srcs", | |
| srcs = glob(["**"]) + [ | |
| "//src/main/java/com/google/devtools/build/lib/remote/chunking:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/circuitbreaker:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/disk:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/downloader:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/grpc:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/http:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/logging:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/remote/zstd:srcs", | |
| ], | |
| visibility = ["//src/main/java/com/google/devtools/build/lib:__pkg__"], | |
| ) | |
| java_library( | |
| name = "remote_grpc_service_config", | |
| srcs = ["RemoteGrpcServiceConfig.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/google/bytestream:bytestream_grpc", | |
| "//third_party/java/gson", | |
| "//third_party/java/guava:collect", | |
| "@remoteapis//:build_bazel_remote_asset_v1_remote_asset_java_grpc", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_grpc", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_action", | |
| srcs = ["RemoteAction.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "combined_cache_client_factory", | |
| srcs = ["CombinedCacheClientFactory.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":Retrier", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/disk", | |
| "//src/main/java/com/google/devtools/build/lib/remote/http", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/auth_kit", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/netty4:transport_native_unix_common", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_repo_contents_cache_impl", | |
| srcs = ["RemoteRepoContentsCacheImpl.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":combined_cache", | |
| ":remote_external_overlay_file_system", | |
| ":upload_manifest", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository:digest_writer", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:bulk_transfers", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/rules:repository/repo_recorded_input", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:remote_repo_contents_cache", | |
| "//src/main/java/com/google/devtools/build/lib/unsafe:string", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_module", | |
| srcs = ["RemoteModule.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ReferenceCountedChannel", | |
| ":Retrier", | |
| ":bazel_output_service_cluster", | |
| ":byte_stream_build_event_artifact_uploader_factory", | |
| ":channel_factory", | |
| ":combined_cache", | |
| ":combined_cache_client_factory", | |
| ":google_channel_connection_factory", | |
| ":grpc_cache_client", | |
| ":grpc_remote_executor", | |
| ":lease_service", | |
| ":remote_action_context_provider", | |
| ":remote_action_input_fetcher", | |
| ":remote_download_idle_timeout_interceptor", | |
| ":remote_execution_cache", | |
| ":remote_external_overlay_file_system", | |
| ":remote_grpc_service_config", | |
| ":remote_important_output_handler", | |
| ":remote_lease_extension", | |
| ":remote_output_checker", | |
| ":remote_output_service", | |
| ":remote_server_capabilities", | |
| ":repository_remote_helpers_factory_impl", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:important_output_handler", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_result", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls:grpc", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper:credential_module", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/repository/downloader", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request_options", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", | |
| "//src/main/java/com/google/devtools/build/lib/exec:executor_builder", | |
| "//src/main/java/com/google/devtools/build/lib/exec:module_action_context_registry", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_strategy_registry", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/circuitbreaker", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/disk", | |
| "//src/main/java/com/google/devtools/build/lib/remote/downloader", | |
| "//src/main/java/com/google/devtools/build/lib/remote/http", | |
| "//src/main/java/com/google/devtools/build/lib/remote/logging", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_server_startup_options", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_service", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:block_waiting_module", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:command_line_path_factory", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:remote_repo_contents_cache", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:repository_remote_executor", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:repository_remote_helpers_factory", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:temp_path_generator", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/main/protobuf:remote_execution_log_java_proto", | |
| "//third_party/java/auth_kit", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/netty4:codec", | |
| "//third_party/java/netty4:codec_http", | |
| "//third_party/java/rxjava3", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_download_idle_timeout_interceptor", | |
| srcs = ["RemoteDownloadIdleTimeoutInterceptor.java"], | |
| deps = [ | |
| "//third_party/google/bytestream:bytestream_grpc", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "client_api_version", | |
| srcs = ["ClientApiVersion.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":api_version", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "grpc_remote_executor", | |
| srcs = ["GrpcRemoteExecutor.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ExecutionStatusException", | |
| ":ReferenceCountedChannel", | |
| ":Retrier", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls:grpc", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//third_party/google/longrunning:operations_java_proto", | |
| "//third_party/google/rpc:status_java_proto", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_grpc", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "google_channel_connection_factory", | |
| srcs = ["GoogleChannelConnectionFactory.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ReferenceCountedChannel", | |
| ":channel_factory", | |
| ":remote_server_capabilities", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/grpc", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:rx_futures", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/rxjava3", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "channel_factory", | |
| srcs = ["ChannelFactory.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/authandtls", | |
| "//third_party/java/grpc:core", | |
| ], | |
| ) | |
| java_library( | |
| name = "path_canonicalizer", | |
| srcs = ["PathCanonicalizer.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "api_version", | |
| srcs = ["ApiVersion.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = ["@remoteapis//:build_bazel_semver_semver_java_proto"], | |
| ) | |
| java_library( | |
| name = "remote_action_input_fetcher", | |
| srcs = ["RemoteActionInputFetcher.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":abstract_action_input_prefetcher", | |
| ":combined_cache", | |
| ":remote_output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input_prefetcher", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_output_directory_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:virtual_action_input", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:cache_not_found_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/util:temp_path_generator", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_spawn_runner", | |
| srcs = ["RemoteSpawnRunner.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ExecutionStatusException", | |
| ":Retrier", | |
| ":bazel_output_service_cluster", | |
| ":execute_retrier", | |
| ":remote_action", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:exec_exception", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:abstract_spawn_strategy", | |
| "//src/main/java/com/google/devtools/build/lib/exec:remote_local_fallback_registry", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/circuitbreaker", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/google/longrunning:operations_java_proto", | |
| "//third_party/google/protobuf:any_java_proto", | |
| "//third_party/google/protobuf:timestamp_java_proto", | |
| "//third_party/google/rpc:code_java_proto", | |
| "//third_party/google/rpc:error_details_java_proto", | |
| "//third_party/google/rpc:status_java_proto", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/grpc:protobuf", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf/util:time", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_execution_cache", | |
| srcs = ["RemoteExecutionCache.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":chunker", | |
| ":combined_cache", | |
| ":remote_action_file_system", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:cache_not_found_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/disk", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:async_task_cache", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:rx_futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:rx_utils", | |
| "//src/main/java/com/google/devtools/build/lib/util:deterministic_writer", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf", | |
| "//third_party/java/rxjava3", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "chunker", | |
| srcs = ["Chunker.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/zstd", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_action_file_system", | |
| srcs = ["RemoteActionFileSystem.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":path_canonicalizer", | |
| ":remote_action_input_fetcher", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:important_output_handler", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:tree_artifact_value", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "grpc_cache_client", | |
| srcs = ["GrpcCacheClient.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ReferenceCountedChannel", | |
| ":Retrier", | |
| ":byte_stream_uploader", | |
| ":chunker", | |
| ":network_time_interceptor", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls:grpc", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:cache_not_found_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_output_stream", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/zstd", | |
| "//third_party/google/bytestream:bytestream_grpc", | |
| "//third_party/google/bytestream:bytestream_java_proto", | |
| "//third_party/java/flogger", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/grpc:stub", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_grpc", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "byte_stream_build_event_artifact_uploader", | |
| srcs = ["ByteStreamBuildEventArtifactUploader.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":combined_cache", | |
| ":remote_action_file_system", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:rx_futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/netty4:common", | |
| "//third_party/java/rxjava3", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_action_context_provider", | |
| srcs = ["RemoteActionContextProvider.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":bazel_output_service_cluster", | |
| ":combined_cache", | |
| ":remote_action_input_fetcher", | |
| ":remote_execution_cache", | |
| ":remote_output_checker", | |
| ":remote_spawn_cache", | |
| ":remote_spawn_runner", | |
| ":remote_spawn_strategy", | |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", | |
| "//src/main/java/com/google/devtools/build/lib/exec:module_action_context_registry", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_cache", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_strategy_registry", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//src/main/java/com/google/devtools/build/lib/util:temp_path_generator", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "execute_retrier", | |
| srcs = ["ExecuteRetrier.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":Retrier", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//third_party/google/protobuf:any_java_proto", | |
| "//third_party/google/rpc:error_details_java_proto", | |
| "//third_party/google/rpc:status_java_proto", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/grpc:protobuf", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "//third_party/java/protobuf/util:time", | |
| ], | |
| ) | |
| java_library( | |
| name = "network_time_interceptor", | |
| srcs = ["NetworkTimeInterceptor.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//third_party/java/grpc:core", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_grpc", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_lease_extension", | |
| srcs = ["RemoteLeaseExtension.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":combined_cache", | |
| ":lease_service", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions/cache", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "byte_stream_build_event_artifact_uploader_factory", | |
| srcs = ["ByteStreamBuildEventArtifactUploaderFactory.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":byte_stream_build_event_artifact_uploader", | |
| ":combined_cache", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "byte_stream_uploader", | |
| srcs = ["ByteStreamUploader.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ReferenceCountedChannel", | |
| ":Retrier", | |
| ":chunker", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls:grpc", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//third_party/google/bytestream:bytestream_grpc", | |
| "//third_party/google/bytestream:bytestream_java_proto", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/grpc:stub", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/netty4:common", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_spawn_strategy", | |
| srcs = ["RemoteSpawnStrategy.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/exec:abstract_spawn_strategy", | |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| ], | |
| ) | |
| java_library( | |
| name = "platform_properties", | |
| srcs = ["PlatformProperties.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_output_service", | |
| srcs = ["RemoteOutputService.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":lease_service", | |
| ":remote_action_file_system", | |
| ":remote_action_input_fetcher", | |
| ":remote_output_checker", | |
| ":remote_rewound_action_synchronizer", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool/buildevent", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_server_capabilities", | |
| srcs = ["RemoteServerCapabilities.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":Retrier", | |
| ":client_api_version", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_grpc", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "combined_cache", | |
| srcs = [ | |
| "ChunkLocationMap.java", | |
| "ChunkedBlobDownloader.java", | |
| "ChunkedBlobUploader.java", | |
| "CombinedCache.java", | |
| ], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":grpc_cache_client", | |
| ":store", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| "//src/main/java/com/google/devtools/build/lib/remote/chunking", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:cache_not_found_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/disk", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_output_stream", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//src/main/java/com/google/devtools/build/lib/util:string", | |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/netty4:common", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "upload_manifest", | |
| srcs = ["UploadManifest.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":combined_cache", | |
| ":store", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:exec_exception", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:bulk_transfers", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/util:string_encoding", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/google/protobuf:timestamp_java_proto", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "repository_remote_helpers_factory_impl", | |
| srcs = ["RepositoryRemoteHelpersFactoryImpl.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":combined_cache", | |
| ":remote_execution_cache", | |
| ":remote_repo_contents_cache_impl", | |
| ":remote_repository_remote_executor", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:remote_repo_contents_cache", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:repository_remote_executor", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:repository_remote_helpers_factory", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_repository_remote_executor", | |
| srcs = ["RemoteRepositoryRemoteExecutor.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":combined_cache", | |
| ":remote_execution_cache", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:platform_utils", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:repository_remote_executor", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/protobuf", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_external_overlay_file_system", | |
| srcs = ["RemoteExternalOverlayFileSystem.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":abstract_action_input_prefetcher", | |
| ":combined_cache", | |
| ":lazy_materializer", | |
| ":remote_action_file_system", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:task_deduplicator", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:bulk_transfers", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/util:string", | |
| "//src/main/java/com/google/devtools/build/lib/util:string_encoding", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_spawn_cache", | |
| srcs = ["RemoteSpawnCache.java"], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":bazel_output_service_cluster", | |
| ":remote_action", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:exec_exception", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_cache", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:cache_not_found_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "ExecutionStatusException", | |
| srcs = ["ExecutionStatusException.java"], | |
| deps = [ | |
| "//third_party/google/rpc:status_java_proto", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/grpc:protobuf", | |
| "//third_party/java/jsr305_annotations", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "ReferenceCountedChannel", | |
| srcs = [ | |
| "ChannelConnectionWithServerCapabilitiesFactory.java", | |
| "ReferenceCountedChannel.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/grpc", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:rx_futures", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/netty4:common", | |
| "//third_party/java/rxjava3", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) | |
| java_library( | |
| name = "Retrier", | |
| srcs = [ | |
| "RemoteRetrier.java", | |
| "RemoteRetrierUtils.java", | |
| "Retrier.java", | |
| ], | |
| deps = [ | |
| ":ExecutionStatusException", | |
| "//src/main/java/com/google/devtools/build/lib/remote/logging", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/util/io:io-proto", | |
| "//src/main/protobuf:remote_execution_log_java_proto", | |
| "//third_party/java/flogger", | |
| "//third_party/java/grpc:context", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_output_checker", | |
| srcs = ["RemoteOutputChecker.java"], | |
| deps = [ | |
| ":concurrent_artifact_path_trie", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_result", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:extra_action_artifacts_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:provider_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/clock", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "abstract_action_input_prefetcher", | |
| srcs = ["AbstractActionInputPrefetcher.java"], | |
| deps = [ | |
| ":concurrent_artifact_path_trie", | |
| ":lazy_materializer", | |
| ":remote_output_checker", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_output_directory_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/actions:virtual_action_input", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:cache_not_found_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:async_task_cache", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:bulk_transfers", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:rx_futures", | |
| "//src/main/java/com/google/devtools/build/lib/util:temp_path_generator", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/rxjava3", | |
| ], | |
| ) | |
| java_library( | |
| name = "lazy_materializer", | |
| srcs = ["LazyMaterializer.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| ], | |
| ) | |
| java_library( | |
| name = "lease_service", | |
| srcs = ["LeaseService.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions/cache", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:lost_inputs_event", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:tree_artifact_value", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "scrubber", | |
| srcs = ["Scrubber.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/protobuf:remote_scrubbing_java_proto", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf", | |
| ], | |
| ) | |
| java_library( | |
| name = "concurrent_artifact_path_trie", | |
| srcs = ["ConcurrentArtifactPathTrie.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "remote_rewound_action_synchronizer", | |
| srcs = [ | |
| "ReaderPreferringReadWriteLock.java", | |
| "RemoteRewoundActionSynchronizer.java", | |
| ], | |
| deps = [ | |
| ":abstract_action_input_prefetcher", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:action_template_expansion_value", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "store", | |
| srcs = ["Store.java"], | |
| ) | |
| java_library( | |
| name = "remote_important_output_handler", | |
| srcs = ["RemoteImportantOutputHandler.java"], | |
| deps = [ | |
| ":remote_output_checker", | |
| ":remote_rewound_action_synchronizer", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:important_output_handler", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:bulk_transfers", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| ], | |
| ) | |
| java_library( | |
| name = "bazel_output_service_cluster", | |
| srcs = [ | |
| "BazelOutputService.java", | |
| "RemoteExecutionService.java", | |
| ], | |
| visibility = [ | |
| "//src/main/java/com/google/devtools/build/lib:build_lib", | |
| "//src/tools/remote:__subpackages__", | |
| ], | |
| deps = [ | |
| ":ReferenceCountedChannel", | |
| ":Retrier", | |
| ":api_version", | |
| ":client_api_version", | |
| ":combined_cache", | |
| ":platform_properties", | |
| ":remote_action", | |
| ":remote_action_file_system", | |
| ":remote_execution_cache", | |
| ":remote_output_checker", | |
| ":remote_output_service", | |
| ":remote_rewound_action_synchronizer", | |
| ":scrubber", | |
| ":upload_manifest", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:exec_exception", | |
| "//src/main/java/com/google/devtools/build/lib/actions:execution_requirements", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:output_metadata_store", | |
| "//src/main/java/com/google/devtools/build/lib/actions:param_file_action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:virtual_action_input", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_constants", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:platform_utils", | |
| "//src/main/java/com/google/devtools/build/lib/authandtls/credentialhelper", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool/buildevent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:cancellable_task", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", | |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_runner", | |
| "//src/main/java/com/google/devtools/build/lib/exec/local", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:action_key", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:bulk_transfer_exception", | |
| "//src/main/java/com/google/devtools/build/lib/remote/common:lost_inputs_event", | |
| "//src/main/java/com/google/devtools/build/lib/remote/merkletree", | |
| "//src/main/java/com/google/devtools/build/lib/remote/options", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:bulk_transfers", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:digest_util", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:futures", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:tracing_metadata_utils", | |
| "//src/main/java/com/google/devtools/build/lib/remote/util:utils", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:os", | |
| "//src/main/java/com/google/devtools/build/lib/util:string_encoding", | |
| "//src/main/java/com/google/devtools/build/lib/util:temp_path_generator", | |
| "//src/main/java/com/google/devtools/build/lib/util/io", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:ospathpolicy", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:output_service", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/lib/worker:worker_key", | |
| "//src/main/java/com/google/devtools/build/lib/worker:worker_options", | |
| "//src/main/java/com/google/devtools/build/lib/worker:worker_spawn_runner", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/protobuf:bazel_output_service_java_grpc", | |
| "//src/main/protobuf:bazel_output_service_java_proto", | |
| "//src/main/protobuf:bazel_output_service_rev2_java_proto", | |
| "//src/main/protobuf:cache_salt_java_proto", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/google/protobuf:any_java_proto", | |
| "//third_party/java/grpc:core", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/guava:hash", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "@remoteapis//:build_bazel_remote_execution_v2_remote_execution_java_proto", | |
| ], | |
| ) |