From 054c56e30b8b3a0f456ee4bde879bc98323a081d Mon Sep 17 00:00:00 2001 From: maychin Date: Sun, 1 Feb 2026 10:59:41 +0530 Subject: [PATCH 1/2] Added python gRPC API bindings Signed-off-by: chinmaychahar --- .gitignore | 1 + python/README.md | 6 + python/api/__init__.py | 0 .../api/__pycache__/__init__.cpython-314.pyc | Bin 0 -> 162 bytes python/api/v2/__init__.py | 0 .../v2/__pycache__/__init__.cpython-314.pyc | Bin 0 -> 165 bytes .../v2/__pycache__/common_pb2.cpython-314.pyc | Bin 0 -> 12334 bytes .../__pycache__/dfdaemon_pb2.cpython-314.pyc | Bin 0 -> 20483 bytes .../dfdaemon_pb2_grpc.cpython-314.pyc | Bin 0 -> 54990 bytes python/api/v2/common_pb2.py | 96 + python/api/v2/common_pb2_grpc.py | 24 + python/api/v2/dfdaemon_pb2.py | 154 ++ python/api/v2/dfdaemon_pb2_grpc.py | 1719 +++++++++++++++++ python/api/v2/errordetails_pb2.py | 42 + python/api/v2/errordetails_pb2_grpc.py | 24 + python/api/v2/manager_pb2.py | 78 + python/api/v2/manager_pb2_grpc.py | 454 +++++ python/api/v2/scheduler_pb2.py | 235 +++ python/api/v2/scheduler_pb2_grpc.py | 1537 +++++++++++++++ python/pyproject.toml | 13 + 20 files changed, 4383 insertions(+) create mode 100644 python/README.md create mode 100644 python/api/__init__.py create mode 100644 python/api/__pycache__/__init__.cpython-314.pyc create mode 100644 python/api/v2/__init__.py create mode 100644 python/api/v2/__pycache__/__init__.cpython-314.pyc create mode 100644 python/api/v2/__pycache__/common_pb2.cpython-314.pyc create mode 100644 python/api/v2/__pycache__/dfdaemon_pb2.cpython-314.pyc create mode 100644 python/api/v2/__pycache__/dfdaemon_pb2_grpc.cpython-314.pyc create mode 100644 python/api/v2/common_pb2.py create mode 100644 python/api/v2/common_pb2_grpc.py create mode 100644 python/api/v2/dfdaemon_pb2.py create mode 100644 python/api/v2/dfdaemon_pb2_grpc.py create mode 100644 python/api/v2/errordetails_pb2.py create mode 100644 python/api/v2/errordetails_pb2_grpc.py create mode 100644 python/api/v2/manager_pb2.py create mode 100644 python/api/v2/manager_pb2_grpc.py create mode 100644 python/api/v2/scheduler_pb2.py create mode 100644 python/api/v2/scheduler_pb2_grpc.py create mode 100644 python/pyproject.toml diff --git a/.gitignore b/.gitignore index c1a33d36..71a789be 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,7 @@ mysql .DS_Store .AppleDouble .LSOverride +.venv/ # Icon must end with two \r Icon diff --git a/python/README.md b/python/README.md new file mode 100644 index 00000000..b74da6e1 --- /dev/null +++ b/python/README.md @@ -0,0 +1,6 @@ +## Python Dragonfly API + +Generated Python gRPC bindings for Dragonfly. + +Source protos in https://github.com/dragonflyoss/api + diff --git a/python/api/__init__.py b/python/api/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/python/api/__pycache__/__init__.cpython-314.pyc b/python/api/__pycache__/__init__.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..949ca3e58a910a6037c08a9ee59526a9e120f5e7 GIT binary patch literal 162 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 literal 0 HcmV?d00001 diff --git a/python/api/v2/__pycache__/dfdaemon_pb2.cpython-314.pyc b/python/api/v2/__pycache__/dfdaemon_pb2.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..294a784e4c4eb2c8ea1fd59fe8d06976ec6d2d9f GIT binary patch literal 20483 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 PAKb6;_y==$AyfVjBCRg* literal 0 HcmV?d00001 diff --git a/python/api/v2/__pycache__/dfdaemon_pb2_grpc.cpython-314.pyc b/python/api/v2/__pycache__/dfdaemon_pb2_grpc.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e3bf12f2d0c1d6e7e302bc703cb339230fa64aa GIT binary patch literal 54990 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 SR|vmTQ9IsP`8y2(@c$p^YQX^j literal 0 HcmV?d00001 diff --git a/python/api/v2/common_pb2.py b/python/api/v2/common_pb2.py new file mode 100644 index 00000000..782a4989 --- /dev/null +++ b/python/api/v2/common_pb2.py @@ -0,0 +1,96 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: common.proto +# Protobuf Python Version: 6.31.1 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'common.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x12\tcommon.v2\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xbe\x03\n\x04Peer\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12%\n\x08priority\x18\x03 \x01(\x0e\x32\x13.common.v2.Priority\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\'\n\x04\x63ost\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x06 \x01(\t\x12\x1d\n\x04task\x18\x07 \x01(\x0b\x32\x0f.common.v2.Task\x12\x1d\n\x04host\x18\x08 \x01(\x0b\x32\x0f.common.v2.Host\x12\x1b\n\x13need_back_to_source\x18\t \x01(\x08\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12#\n\x16\x63oncurrent_piece_count\x18\x0c \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_rangeB\x19\n\x17_concurrent_piece_count\"\xc8\x03\n\tCachePeer\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12%\n\x08priority\x18\x03 \x01(\x0e\x32\x13.common.v2.Priority\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\'\n\x04\x63ost\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x06 \x01(\t\x12\"\n\x04task\x18\x07 \x01(\x0b\x32\x14.common.v2.CacheTask\x12\x1d\n\x04host\x18\x08 \x01(\x0b\x32\x0f.common.v2.Host\x12\x1b\n\x13need_back_to_source\x18\t \x01(\x08\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12#\n\x16\x63oncurrent_piece_count\x18\x0c \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_rangeB\x19\n\x17_concurrent_piece_count\"\xb0\x02\n\x0ePersistentPeer\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\'\n\x04\x63ost\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x04 \x01(\t\x12\'\n\x04task\x18\x05 \x01(\x0b\x32\x19.common.v2.PersistentTask\x12\x1d\n\x04host\x18\x06 \x01(\x0b\x32\x0f.common.v2.Host\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1e\n\x16\x63oncurrent_piece_count\x18\t \x01(\r\"\xba\x02\n\x13PersistentCachePeer\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\'\n\x04\x63ost\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x04 \x01(\t\x12,\n\x04task\x18\x05 \x01(\x0b\x32\x1e.common.v2.PersistentCacheTask\x12\x1d\n\x04host\x18\x06 \x01(\x0b\x32\x0f.common.v2.Host\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1e\n\x16\x63oncurrent_piece_count\x18\t \x01(\r\"\xcf\x04\n\x04Task\x12\n\n\x02id\x18\x01 \x01(\t\x12!\n\x04type\x18\x02 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x13\n\x06\x64igest\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x07 \x03(\t\x12:\n\x0erequest_header\x18\x08 \x03(\x0b\x32\".common.v2.Task.RequestHeaderEntry\x12\x16\n\x0e\x63ontent_length\x18\t \x01(\x04\x12\x13\n\x0bpiece_count\x18\n \x01(\r\x12(\n\nsize_scope\x18\x0b \x01(\x0e\x32\x14.common.v2.SizeScope\x12 \n\x06pieces\x18\x0c \x03(\x0b\x32\x10.common.v2.Piece\x12\r\n\x05state\x18\r \x01(\t\x12\x12\n\npeer_count\x18\x0e \x01(\r\x12\x1a\n\x12has_available_peer\x18\x0f \x01(\x08\x12.\n\ncreated_at\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x06\n\x04_tagB\x0e\n\x0c_application\"\xd9\x04\n\tCacheTask\x12\n\n\x02id\x18\x01 \x01(\t\x12!\n\x04type\x18\x02 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x13\n\x06\x64igest\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x07 \x03(\t\x12?\n\x0erequest_header\x18\x08 \x03(\x0b\x32\'.common.v2.CacheTask.RequestHeaderEntry\x12\x16\n\x0e\x63ontent_length\x18\t \x01(\x04\x12\x13\n\x0bpiece_count\x18\n \x01(\r\x12(\n\nsize_scope\x18\x0b \x01(\x0e\x32\x14.common.v2.SizeScope\x12 \n\x06pieces\x18\x0c \x03(\x0b\x32\x10.common.v2.Piece\x12\r\n\x05state\x18\r \x01(\t\x12\x12\n\npeer_count\x18\x0e \x01(\r\x12\x1a\n\x12has_available_peer\x18\x0f \x01(\x08\x12.\n\ncreated_at\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x06\n\x04_tagB\x0e\n\x0c_application\"\xcb\x02\n\x0ePersistentTask\x12\n\n\x02id\x18\x01 \x01(\t\x12 \n\x18persistent_replica_count\x18\x02 \x01(\x04\x12(\n current_persistent_replica_count\x18\x03 \x01(\x04\x12\x1d\n\x15\x63urrent_replica_count\x18\x04 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x05 \x01(\x04\x12\x13\n\x0bpiece_count\x18\x06 \x01(\r\x12\r\n\x05state\x18\x07 \x01(\t\x12&\n\x03ttl\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\ncreated_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xaa\x03\n\x13PersistentCacheTask\x12\n\n\x02id\x18\x01 \x01(\t\x12 \n\x18persistent_replica_count\x18\x02 \x01(\x04\x12(\n current_persistent_replica_count\x18\x03 \x01(\x04\x12\x1d\n\x15\x63urrent_replica_count\x18\x04 \x01(\x04\x12\x10\n\x03tag\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpiece_length\x18\x07 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x08 \x01(\x04\x12\x13\n\x0bpiece_count\x18\t \x01(\r\x12\r\n\x05state\x18\n \x01(\t\x12&\n\x03ttl\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\ncreated_at\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04_tagB\x0e\n\x0c_application\"\x94\x04\n\x04Host\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x10\n\x08hostname\x18\x03 \x01(\t\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x0c\n\x04port\x18\x05 \x01(\x05\x12\x15\n\rdownload_port\x18\x06 \x01(\x05\x12\n\n\x02os\x18\x07 \x01(\t\x12\x10\n\x08platform\x18\x08 \x01(\t\x12\x17\n\x0fplatform_family\x18\t \x01(\t\x12\x18\n\x10platform_version\x18\n \x01(\t\x12\x16\n\x0ekernel_version\x18\x0b \x01(\t\x12 \n\x03\x63pu\x18\x0c \x01(\x0b\x32\x0e.common.v2.CPUH\x00\x88\x01\x01\x12&\n\x06memory\x18\r \x01(\x0b\x32\x11.common.v2.MemoryH\x01\x88\x01\x01\x12(\n\x07network\x18\x0e \x01(\x0b\x32\x12.common.v2.NetworkH\x02\x88\x01\x01\x12\"\n\x04\x64isk\x18\x0f \x01(\x0b\x32\x0f.common.v2.DiskH\x03\x88\x01\x01\x12$\n\x05\x62uild\x18\x10 \x01(\x0b\x32\x10.common.v2.BuildH\x04\x88\x01\x01\x12\x1c\n\x14scheduler_cluster_id\x18\x11 \x01(\x04\x12\x16\n\x0e\x64isable_shared\x18\x12 \x01(\x08\x12\x12\n\nproxy_port\x18\x13 \x01(\x05\x12\x0c\n\x04name\x18\x14 \x01(\tB\x06\n\x04_cpuB\t\n\x07_memoryB\n\n\x08_networkB\x07\n\x05_diskB\x08\n\x06_build\"\x91\x01\n\x03\x43PU\x12\x15\n\rlogical_count\x18\x01 \x01(\r\x12\x16\n\x0ephysical_count\x18\x02 \x01(\r\x12\x0f\n\x07percent\x18\x03 \x01(\x01\x12\x17\n\x0fprocess_percent\x18\x04 \x01(\x01\x12\'\n\x05times\x18\x05 \x01(\x0b\x32\x13.common.v2.CPUTimesH\x00\x88\x01\x01\x42\x08\n\x06_times\"\xa4\x01\n\x08\x43PUTimes\x12\x0c\n\x04user\x18\x01 \x01(\x01\x12\x0e\n\x06system\x18\x02 \x01(\x01\x12\x0c\n\x04idle\x18\x03 \x01(\x01\x12\x0c\n\x04nice\x18\x04 \x01(\x01\x12\x0e\n\x06iowait\x18\x05 \x01(\x01\x12\x0b\n\x03irq\x18\x06 \x01(\x01\x12\x0f\n\x07softirq\x18\x07 \x01(\x01\x12\r\n\x05steal\x18\x08 \x01(\x01\x12\r\n\x05guest\x18\t \x01(\x01\x12\x12\n\nguest_nice\x18\n \x01(\x01\"z\n\x06Memory\x12\r\n\x05total\x18\x01 \x01(\x04\x12\x11\n\tavailable\x18\x02 \x01(\x04\x12\x0c\n\x04used\x18\x03 \x01(\x04\x12\x14\n\x0cused_percent\x18\x04 \x01(\x01\x12\x1c\n\x14process_used_percent\x18\x05 \x01(\x01\x12\x0c\n\x04\x66ree\x18\x06 \x01(\x04\"\xf2\x02\n\x07Network\x12\x1c\n\x14tcp_connection_count\x18\x01 \x01(\r\x12#\n\x1bupload_tcp_connection_count\x18\x02 \x01(\r\x12\x15\n\x08location\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03idc\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x10max_rx_bandwidth\x18\t \x01(\x04\x12\x19\n\x0crx_bandwidth\x18\n \x01(\x04H\x02\x88\x01\x01\x12\x18\n\x10max_tx_bandwidth\x18\x0b \x01(\x04\x12\x19\n\x0ctx_bandwidth\x18\x0c \x01(\x04H\x03\x88\x01\x01\x42\x0b\n\t_locationB\x06\n\x04_idcB\x0f\n\r_rx_bandwidthB\x0f\n\r_tx_bandwidthJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tR\rdownload_rateR\x13\x64ownload_rate_limitR\x0bupload_rateR\x11upload_rate_limit\"\xd5\x01\n\x04\x44isk\x12\r\n\x05total\x18\x01 \x01(\x04\x12\x0c\n\x04\x66ree\x18\x02 \x01(\x04\x12\x0c\n\x04used\x18\x03 \x01(\x04\x12\x14\n\x0cused_percent\x18\x04 \x01(\x01\x12\x14\n\x0cinodes_total\x18\x05 \x01(\x04\x12\x13\n\x0binodes_used\x18\x06 \x01(\x04\x12\x13\n\x0binodes_free\x18\x07 \x01(\x04\x12\x1b\n\x13inodes_used_percent\x18\x08 \x01(\x01\x12\x16\n\x0eread_bandwidth\x18\t \x01(\x04\x12\x17\n\x0fwrite_bandwidth\x18\n \x01(\x04\"\xbc\x01\n\x05\x42uild\x12\x13\n\x0bgit_version\x18\x01 \x01(\t\x12\x17\n\ngit_commit\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x17\n\ngo_version\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0crust_version\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08platform\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\r\n\x0b_git_commitB\r\n\x0b_go_versionB\x0f\n\r_rust_versionB\x0b\n\t_platform\"\x82\n\n\x08\x44ownload\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12!\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.Priority\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12>\n\x0erequest_header\x18\t \x03(\x0b\x32&.common.v2.Download.RequestHeaderEntry\x12\x19\n\x0cpiece_length\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x0b \x01(\tH\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x16 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x17 \x01(\tH\t\x88\x01\x01\x12\x16\n\tremote_ip\x18\x18 \x01(\tH\n\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x19 \x01(\rH\x0b\x88\x01\x01\x12\x11\n\toverwrite\x18\x1a \x01(\x08\x12 \n\x13\x61\x63tual_piece_length\x18\x1b \x01(\x04H\x0c\x88\x01\x01\x12\"\n\x15\x61\x63tual_content_length\x18\x1c \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x61\x63tual_piece_count\x18\x1d \x01(\x04H\x0e\x88\x01\x01\x12(\n enable_task_id_based_blob_digest\x18\x1e \x01(\x08\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ipB\x19\n\x17_concurrent_piece_countB\x16\n\x14_actual_piece_lengthB\x18\n\x16_actual_content_lengthB\x15\n\x13_actual_piece_countJ\x04\x08\x15\x10\x16R\rload_to_cache\"\xb3\x03\n\rObjectStorage\x12\x13\n\x06region\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08\x65ndpoint\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\raccess_key_id\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1e\n\x11\x61\x63\x63\x65ss_key_secret\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1a\n\rsession_token\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0f\x63redential_path\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\x0epredefined_acl\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x1b\n\x0esecurity_token\x18\x08 \x01(\tH\x07\x88\x01\x01\x12!\n\x14insecure_skip_verify\x18\t \x01(\x08H\x08\x88\x01\x01\x42\t\n\x07_regionB\x0b\n\t_endpointB\x10\n\x0e_access_key_idB\x14\n\x12_access_key_secretB\x10\n\x0e_session_tokenB\x12\n\x10_credential_pathB\x11\n\x0f_predefined_aclB\x11\n\x0f_security_tokenB\x17\n\x15_insecure_skip_verify\":\n\x04HDFS\x12\x1d\n\x10\x64\x65legation_token\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x13\n\x11_delegation_token\"&\n\x05Range\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\"\xac\x02\n\x05Piece\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x16\n\tparent_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x0e\n\x06length\x18\x04 \x01(\x04\x12\x0e\n\x06\x64igest\x18\x05 \x01(\t\x12\x14\n\x07\x63ontent\x18\x06 \x01(\x0cH\x01\x88\x01\x01\x12\x31\n\x0ctraffic_type\x18\x07 \x01(\x0e\x32\x16.common.v2.TrafficTypeH\x02\x88\x01\x01\x12\'\n\x04\x63ost\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\ncreated_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x0c\n\n_parent_idB\n\n\x08_contentB\x0f\n\r_traffic_type*7\n\tSizeScope\x12\n\n\x06NORMAL\x10\x00\x12\t\n\x05SMALL\x10\x01\x12\x08\n\x04TINY\x10\x02\x12\t\n\x05\x45MPTY\x10\x03*I\n\x08TaskType\x12\x0c\n\x08STANDARD\x10\x00\x12\x0e\n\nPERSISTENT\x10\x01\x12\x14\n\x10PERSISTENT_CACHE\x10\x02\x12\t\n\x05\x43\x41\x43HE\x10\x03*B\n\x0bTrafficType\x12\x12\n\x0e\x42\x41\x43K_TO_SOURCE\x10\x00\x12\x0f\n\x0bREMOTE_PEER\x10\x01\x12\x0e\n\nLOCAL_PEER\x10\x02*^\n\x08Priority\x12\n\n\x06LEVEL0\x10\x00\x12\n\n\x06LEVEL1\x10\x01\x12\n\n\x06LEVEL2\x10\x02\x12\n\n\x06LEVEL3\x10\x03\x12\n\n\x06LEVEL4\x10\x04\x12\n\n\x06LEVEL5\x10\x05\x12\n\n\x06LEVEL6\x10\x06\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'common_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_TASK_REQUESTHEADERENTRY']._loaded_options = None + _globals['_TASK_REQUESTHEADERENTRY']._serialized_options = b'8\001' + _globals['_CACHETASK_REQUESTHEADERENTRY']._loaded_options = None + _globals['_CACHETASK_REQUESTHEADERENTRY']._serialized_options = b'8\001' + _globals['_DOWNLOAD_REQUESTHEADERENTRY']._loaded_options = None + _globals['_DOWNLOAD_REQUESTHEADERENTRY']._serialized_options = b'8\001' + _globals['_SIZESCOPE']._serialized_start=7465 + _globals['_SIZESCOPE']._serialized_end=7520 + _globals['_TASKTYPE']._serialized_start=7522 + _globals['_TASKTYPE']._serialized_end=7595 + _globals['_TRAFFICTYPE']._serialized_start=7597 + _globals['_TRAFFICTYPE']._serialized_end=7663 + _globals['_PRIORITY']._serialized_start=7665 + _globals['_PRIORITY']._serialized_end=7759 + _globals['_PEER']._serialized_start=93 + _globals['_PEER']._serialized_end=539 + _globals['_CACHEPEER']._serialized_start=542 + _globals['_CACHEPEER']._serialized_end=998 + _globals['_PERSISTENTPEER']._serialized_start=1001 + _globals['_PERSISTENTPEER']._serialized_end=1305 + _globals['_PERSISTENTCACHEPEER']._serialized_start=1308 + _globals['_PERSISTENTCACHEPEER']._serialized_end=1622 + _globals['_TASK']._serialized_start=1625 + _globals['_TASK']._serialized_end=2216 + _globals['_TASK_REQUESTHEADERENTRY']._serialized_start=2129 + _globals['_TASK_REQUESTHEADERENTRY']._serialized_end=2181 + _globals['_CACHETASK']._serialized_start=2219 + _globals['_CACHETASK']._serialized_end=2820 + _globals['_CACHETASK_REQUESTHEADERENTRY']._serialized_start=2129 + _globals['_CACHETASK_REQUESTHEADERENTRY']._serialized_end=2181 + _globals['_PERSISTENTTASK']._serialized_start=2823 + _globals['_PERSISTENTTASK']._serialized_end=3154 + _globals['_PERSISTENTCACHETASK']._serialized_start=3157 + _globals['_PERSISTENTCACHETASK']._serialized_end=3583 + _globals['_HOST']._serialized_start=3586 + _globals['_HOST']._serialized_end=4118 + _globals['_CPU']._serialized_start=4121 + _globals['_CPU']._serialized_end=4266 + _globals['_CPUTIMES']._serialized_start=4269 + _globals['_CPUTIMES']._serialized_end=4433 + _globals['_MEMORY']._serialized_start=4435 + _globals['_MEMORY']._serialized_end=4557 + _globals['_NETWORK']._serialized_start=4560 + _globals['_NETWORK']._serialized_end=4930 + _globals['_DISK']._serialized_start=4933 + _globals['_DISK']._serialized_end=5146 + _globals['_BUILD']._serialized_start=5149 + _globals['_BUILD']._serialized_end=5337 + _globals['_DOWNLOAD']._serialized_start=5340 + _globals['_DOWNLOAD']._serialized_end=6622 + _globals['_DOWNLOAD_REQUESTHEADERENTRY']._serialized_start=2129 + _globals['_DOWNLOAD_REQUESTHEADERENTRY']._serialized_end=2181 + _globals['_OBJECTSTORAGE']._serialized_start=6625 + _globals['_OBJECTSTORAGE']._serialized_end=7060 + _globals['_HDFS']._serialized_start=7062 + _globals['_HDFS']._serialized_end=7120 + _globals['_RANGE']._serialized_start=7122 + _globals['_RANGE']._serialized_end=7160 + _globals['_PIECE']._serialized_start=7163 + _globals['_PIECE']._serialized_end=7463 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/common_pb2_grpc.py b/python/api/v2/common_pb2_grpc.py new file mode 100644 index 00000000..aa3ff235 --- /dev/null +++ b/python/api/v2/common_pb2_grpc.py @@ -0,0 +1,24 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + + +GRPC_GENERATED_VERSION = '1.76.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + ' but the generated code in common_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/python/api/v2/dfdaemon_pb2.py b/python/api/v2/dfdaemon_pb2.py new file mode 100644 index 00000000..815d4059 --- /dev/null +++ b/python/api/v2/dfdaemon_pb2.py @@ -0,0 +1,154 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: dfdaemon.proto +# Protobuf Python Version: 6.31.1 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'dfdaemon.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from . import common_pb2 as common__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0e\x64\x66\x64\x61\x65mon.proto\x12\x0b\x64\x66\x64\x61\x65mon.v2\x1a\x0c\x63ommon.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"<\n\x13\x44ownloadTaskRequest\x12%\n\x08\x64ownload\x18\x01 \x01(\x0b\x32\x13.common.v2.Download\"\xaa\x02\n\x1b\x44ownloadTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12U\n\x0fresponse_header\x18\x03 \x03(\x0b\x32<.dfdaemon.v2.DownloadTaskStartedResponse.ResponseHeaderEntry\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x0bis_finished\x18\x05 \x01(\x08\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x08\n\x06_range\"@\n\x1d\x44ownloadPieceFinishedResponse\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\"\x81\x02\n\x14\x44ownloadTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12R\n\x1e\x64ownload_task_started_response\x18\x04 \x01(\x0b\x32(.dfdaemon.v2.DownloadTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"W\n\x11SyncPiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12 \n\x18interested_piece_numbers\x18\x03 \x03(\r\"\x9a\x01\n\x12SyncPiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x15\n\x08tcp_port\x18\x05 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tquic_port\x18\x06 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"Z\n\x0fStatTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ipJ\x04\x08\x03\x10\x04R\nlocal_only\"M\n\x14StatLocalTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xef\x04\n\x15StatLocalTaskResponse\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x1b\n\x0e\x63ontent_length\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12O\n\x0fresponse_header\x18\x04 \x03(\x0b\x32\x36.dfdaemon.v2.StatLocalTaskResponse.ResponseHeaderEntry\x12\x17\n\x0fuploading_count\x18\x05 \x01(\x04\x12\x16\n\x0euploaded_count\x18\x06 \x01(\x04\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\rprefetched_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x02\x88\x01\x01\x12\x32\n\tfailed_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x03\x88\x01\x01\x12\x34\n\x0b\x66inished_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x04\x88\x01\x01\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x11\n\x0f_content_lengthB\x10\n\x0e_prefetched_atB\x0c\n\n_failed_atB\x0e\n\x0c_finished_at\"\xb1\x03\n\x16ListTaskEntriesRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12N\n\x0erequest_header\x18\x03 \x03(\x0b\x32\x36.dfdaemon.v2.ListTaskEntriesRequest.RequestHeaderEntry\x12/\n\x07timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\x05 \x03(\x0c\x12\x35\n\x0eobject_storage\x18\x06 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x01\x88\x01\x01\x12\"\n\x04hdfs\x18\x07 \x01(\x0b\x32\x0f.common.v2.HDFSH\x02\x88\x01\x01\x12\x16\n\tremote_ip\x18\x08 \x01(\tH\x03\x88\x01\x01\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\x0c\n\n_remote_ip\"\x8a\x02\n\x17ListTaskEntriesResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12Q\n\x0fresponse_header\x18\x02 \x03(\x0b\x32\x38.dfdaemon.v2.ListTaskEntriesResponse.ResponseHeaderEntry\x12\x18\n\x0bstatus_code\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12#\n\x07\x65ntries\x18\x04 \x03(\x0b\x32\x12.dfdaemon.v2.Entry\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_status_code\"<\n\x05\x45ntry\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x16\n\x0e\x63ontent_length\x18\x02 \x01(\x04\x12\x0e\n\x06is_dir\x18\x03 \x01(\x08\"J\n\x11\x44\x65leteTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xdc\x07\n\x18\x44ownloadCacheTaskRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12!\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.Priority\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12P\n\x0erequest_header\x18\t \x03(\x0b\x32\x38.dfdaemon.v2.DownloadCacheTaskRequest.RequestHeaderEntry\x12\x19\n\x0cpiece_length\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x0b \x01(\tH\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x15 \x01(\tH\t\x88\x01\x01\x12\x16\n\tremote_ip\x18\x16 \x01(\tH\n\x88\x01\x01\x12\x11\n\toverwrite\x18\x17 \x01(\x08\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ip\"\xb4\x02\n DownloadCacheTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12Z\n\x0fresponse_header\x18\x03 \x03(\x0b\x32\x41.dfdaemon.v2.DownloadCacheTaskStartedResponse.ResponseHeaderEntry\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x0bis_finished\x18\x05 \x01(\x08\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x08\n\x06_range\"\x91\x02\n\x19\x44ownloadCacheTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12]\n$download_cache_task_started_response\x18\x04 \x01(\x0b\x32-.dfdaemon.v2.DownloadCacheTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"b\n\x16SyncCachePiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12&\n\x1einterested_cache_piece_numbers\x18\x03 \x03(\r\"I\n\x17SyncCachePiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\"S\n\x19\x44ownloadCachePieceRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x14\n\x0cpiece_number\x18\x03 \x01(\r\"]\n\x1a\x44ownloadCachePieceResponse\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_digest\"M\n\x14StatCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"O\n\x16\x44\x65leteCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xe7\x02\n\x1d\x44ownloadPersistentTaskRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x12\n\npersistent\x18\x03 \x01(\x08\x12\x18\n\x0boutput_path\x18\x04 \x01(\tH\x00\x88\x01\x01\x12/\n\x07timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationH\x01\x88\x01\x01\x12\x1a\n\x12need_piece_content\x18\x06 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x07 \x01(\x08\x12\x13\n\x06\x64igest\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x16\n\tremote_ip\x18\t \x01(\tH\x03\x88\x01\x01\x12\x11\n\toverwrite\x18\n \x01(\x08\x42\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\t\n\x07_digestB\x0c\n\n_remote_ip\"?\n%DownloadPersistentTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\"\xa0\x02\n\x1e\x44ownloadPersistentTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12g\n)download_persistent_task_started_response\x18\x04 \x01(\x0b\x32\x32.dfdaemon.v2.DownloadPersistentTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"\x97\x02\n\x1bUploadPersistentTaskRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x0c\n\x04path\x18\x03 \x01(\t\x12 \n\x18persistent_replica_count\x18\x04 \x01(\x04\x12&\n\x03ttl\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x07timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x16\n\tremote_ip\x18\x07 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_timeoutB\x0c\n\n_remote_ip\"h\n\x1bUpdatePersistentTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x16\n\tremote_ip\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"R\n\x19StatPersistentTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"T\n\x1b\x44\x65letePersistentTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"a\n\x1bSyncPersistentPiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12 \n\x18interested_piece_numbers\x18\x03 \x03(\r\"\xa4\x01\n\x1cSyncPersistentPiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x15\n\x08tcp_port\x18\x05 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tquic_port\x18\x06 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"\x82\x03\n\"DownloadPersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x10\n\x03tag\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x05 \x01(\tH\x02\x88\x01\x01\x12/\n\x07timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x03\x88\x01\x01\x12\x1a\n\x12need_piece_content\x18\x07 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x08 \x01(\x08\x12\x13\n\x06\x64igest\x18\t \x01(\tH\x04\x88\x01\x01\x12\x16\n\tremote_ip\x18\n \x01(\tH\x05\x88\x01\x01\x12\x11\n\toverwrite\x18\x0b \x01(\x08\x42\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\t\n\x07_digestB\x0c\n\n_remote_ip\"D\n*DownloadPersistentCacheTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\"\xb0\x02\n#DownloadPersistentCacheTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12r\n/download_persistent_cache_task_started_response\x18\x04 \x01(\x0b\x32\x37.dfdaemon.v2.DownloadPersistentCacheTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"\x9f\x03\n UploadPersistentCacheTaskRequest\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0c\n\x04path\x18\x02 \x01(\t\x12 \n\x18persistent_replica_count\x18\x03 \x01(\x04\x12\x10\n\x03tag\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cpiece_length\x18\x06 \x01(\x04H\x03\x88\x01\x01\x12&\n\x03ttl\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x04\x88\x01\x01\x12\x16\n\tremote_ip\x18\t \x01(\tH\x05\x88\x01\x01\x42\"\n _content_for_calculating_task_idB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\n\n\x08_timeoutB\x0c\n\n_remote_ip\"m\n UpdatePersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x16\n\tremote_ip\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"W\n\x1eStatPersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"Y\n DeletePersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"f\n SyncPersistentCachePiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12 \n\x18interested_piece_numbers\x18\x03 \x03(\r\"\xa9\x01\n!SyncPersistentCachePiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x15\n\x08tcp_port\x18\x05 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tquic_port\x18\x06 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"3\n\x0fSyncHostRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07peer_id\x18\x02 \x01(\t\"A\n\x18IBVerbsQueuePairEndpoint\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\x0b\n\x03lid\x18\x02 \x01(\r\x12\x0b\n\x03gid\x18\x03 \x01(\x0c\"b\n\'ExchangeIBVerbsQueuePairEndpointRequest\x12\x37\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32%.dfdaemon.v2.IBVerbsQueuePairEndpoint\"c\n(ExchangeIBVerbsQueuePairEndpointResponse\x12\x37\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32%.dfdaemon.v2.IBVerbsQueuePairEndpoint2\xa9\x11\n\x0e\x44\x66\x64\x61\x65monUpload\x12U\n\x0c\x44ownloadTask\x12 .dfdaemon.v2.DownloadTaskRequest\x1a!.dfdaemon.v2.DownloadTaskResponse0\x01\x12\x39\n\x08StatTask\x12\x1c.dfdaemon.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12V\n\rStatLocalTask\x12!.dfdaemon.v2.StatLocalTaskRequest\x1a\".dfdaemon.v2.StatLocalTaskResponse\x12\\\n\x0fListTaskEntries\x12#.dfdaemon.v2.ListTaskEntriesRequest\x1a$.dfdaemon.v2.ListTaskEntriesResponse\x12\x44\n\nDeleteTask\x12\x1e.dfdaemon.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12O\n\nSyncPieces\x12\x1e.dfdaemon.v2.SyncPiecesRequest\x1a\x1f.dfdaemon.v2.SyncPiecesResponse0\x01\x12\x64\n\x11\x44ownloadCacheTask\x12%.dfdaemon.v2.DownloadCacheTaskRequest\x1a&.dfdaemon.v2.DownloadCacheTaskResponse0\x01\x12H\n\rStatCacheTask\x12!.dfdaemon.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12N\n\x0f\x44\x65leteCacheTask\x12#.dfdaemon.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12^\n\x0fSyncCachePieces\x12#.dfdaemon.v2.SyncCachePiecesRequest\x1a$.dfdaemon.v2.SyncCachePiecesResponse0\x01\x12\x65\n\x12\x44ownloadCachePiece\x12&.dfdaemon.v2.DownloadCachePieceRequest\x1a\'.dfdaemon.v2.DownloadCachePieceResponse\x12s\n\x16\x44ownloadPersistentTask\x12*.dfdaemon.v2.DownloadPersistentTaskRequest\x1a+.dfdaemon.v2.DownloadPersistentTaskResponse0\x01\x12m\n\x14SyncPersistentPieces\x12(.dfdaemon.v2.SyncPersistentPiecesRequest\x1a).dfdaemon.v2.SyncPersistentPiecesResponse0\x01\x12X\n\x14UpdatePersistentTask\x12(.dfdaemon.v2.UpdatePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12W\n\x12StatPersistentTask\x12&.dfdaemon.v2.StatPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12X\n\x14\x44\x65letePersistentTask\x12(.dfdaemon.v2.DeletePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12\x82\x01\n\x1b\x44ownloadPersistentCacheTask\x12/.dfdaemon.v2.DownloadPersistentCacheTaskRequest\x1a\x30.dfdaemon.v2.DownloadPersistentCacheTaskResponse0\x01\x12\x62\n\x19UpdatePersistentCacheTask\x12-.dfdaemon.v2.UpdatePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12\x66\n\x17StatPersistentCacheTask\x12+.dfdaemon.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x62\n\x19\x44\x65letePersistentCacheTask\x12-.dfdaemon.v2.DeletePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12|\n\x19SyncPersistentCachePieces\x12-.dfdaemon.v2.SyncPersistentCachePiecesRequest\x1a..dfdaemon.v2.SyncPersistentCachePiecesResponse0\x01\x12;\n\x08SyncHost\x12\x1c.dfdaemon.v2.SyncHostRequest\x1a\x0f.common.v2.Host0\x01\x12\x8f\x01\n ExchangeIBVerbsQueuePairEndpoint\x12\x34.dfdaemon.v2.ExchangeIBVerbsQueuePairEndpointRequest\x1a\x35.dfdaemon.v2.ExchangeIBVerbsQueuePairEndpointResponse2\x89\n\n\x10\x44\x66\x64\x61\x65monDownload\x12U\n\x0c\x44ownloadTask\x12 .dfdaemon.v2.DownloadTaskRequest\x1a!.dfdaemon.v2.DownloadTaskResponse0\x01\x12\x39\n\x08StatTask\x12\x1c.dfdaemon.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12V\n\rStatLocalTask\x12!.dfdaemon.v2.StatLocalTaskRequest\x1a\".dfdaemon.v2.StatLocalTaskResponse\x12\\\n\x0fListTaskEntries\x12#.dfdaemon.v2.ListTaskEntriesRequest\x1a$.dfdaemon.v2.ListTaskEntriesResponse\x12\x44\n\nDeleteTask\x12\x1e.dfdaemon.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12<\n\nDeleteHost\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12\x64\n\x11\x44ownloadCacheTask\x12%.dfdaemon.v2.DownloadCacheTaskRequest\x1a&.dfdaemon.v2.DownloadCacheTaskResponse0\x01\x12H\n\rStatCacheTask\x12!.dfdaemon.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12N\n\x0f\x44\x65leteCacheTask\x12#.dfdaemon.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12s\n\x16\x44ownloadPersistentTask\x12*.dfdaemon.v2.DownloadPersistentTaskRequest\x1a+.dfdaemon.v2.DownloadPersistentTaskResponse0\x01\x12[\n\x14UploadPersistentTask\x12(.dfdaemon.v2.UploadPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12\x82\x01\n\x1b\x44ownloadPersistentCacheTask\x12/.dfdaemon.v2.DownloadPersistentCacheTaskRequest\x1a\x30.dfdaemon.v2.DownloadPersistentCacheTaskResponse0\x01\x12j\n\x19UploadPersistentCacheTask\x12-.dfdaemon.v2.UploadPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x66\n\x17StatPersistentCacheTask\x12+.dfdaemon.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTaskb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'dfdaemon_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None + _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' + _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None + _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' + _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._loaded_options = None + _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._serialized_options = b'8\001' + _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None + _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' + _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._loaded_options = None + _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._serialized_options = b'8\001' + _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None + _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' + _globals['_DOWNLOADTASKREQUEST']._serialized_start=139 + _globals['_DOWNLOADTASKREQUEST']._serialized_end=199 + _globals['_DOWNLOADTASKSTARTEDRESPONSE']._serialized_start=202 + _globals['_DOWNLOADTASKSTARTEDRESPONSE']._serialized_end=500 + _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 + _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 + _globals['_DOWNLOADPIECEFINISHEDRESPONSE']._serialized_start=502 + _globals['_DOWNLOADPIECEFINISHEDRESPONSE']._serialized_end=566 + _globals['_DOWNLOADTASKRESPONSE']._serialized_start=569 + _globals['_DOWNLOADTASKRESPONSE']._serialized_end=826 + _globals['_SYNCPIECESREQUEST']._serialized_start=828 + _globals['_SYNCPIECESREQUEST']._serialized_end=915 + _globals['_SYNCPIECESRESPONSE']._serialized_start=918 + _globals['_SYNCPIECESRESPONSE']._serialized_end=1072 + _globals['_STATTASKREQUEST']._serialized_start=1074 + _globals['_STATTASKREQUEST']._serialized_end=1164 + _globals['_STATLOCALTASKREQUEST']._serialized_start=1166 + _globals['_STATLOCALTASKREQUEST']._serialized_end=1243 + _globals['_STATLOCALTASKRESPONSE']._serialized_start=1246 + _globals['_STATLOCALTASKRESPONSE']._serialized_end=1869 + _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 + _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 + _globals['_LISTTASKENTRIESREQUEST']._serialized_start=1872 + _globals['_LISTTASKENTRIESREQUEST']._serialized_end=2305 + _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._serialized_start=2199 + _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._serialized_end=2251 + _globals['_LISTTASKENTRIESRESPONSE']._serialized_start=2308 + _globals['_LISTTASKENTRIESRESPONSE']._serialized_end=2574 + _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 + _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 + _globals['_ENTRY']._serialized_start=2576 + _globals['_ENTRY']._serialized_end=2636 + _globals['_DELETETASKREQUEST']._serialized_start=2638 + _globals['_DELETETASKREQUEST']._serialized_end=2712 + _globals['_DOWNLOADCACHETASKREQUEST']._serialized_start=2715 + _globals['_DOWNLOADCACHETASKREQUEST']._serialized_end=3703 + _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._serialized_start=2199 + _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._serialized_end=2251 + _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE']._serialized_start=3706 + _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE']._serialized_end=4014 + _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 + _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 + _globals['_DOWNLOADCACHETASKRESPONSE']._serialized_start=4017 + _globals['_DOWNLOADCACHETASKRESPONSE']._serialized_end=4290 + _globals['_SYNCCACHEPIECESREQUEST']._serialized_start=4292 + _globals['_SYNCCACHEPIECESREQUEST']._serialized_end=4390 + _globals['_SYNCCACHEPIECESRESPONSE']._serialized_start=4392 + _globals['_SYNCCACHEPIECESRESPONSE']._serialized_end=4465 + _globals['_DOWNLOADCACHEPIECEREQUEST']._serialized_start=4467 + _globals['_DOWNLOADCACHEPIECEREQUEST']._serialized_end=4550 + _globals['_DOWNLOADCACHEPIECERESPONSE']._serialized_start=4552 + _globals['_DOWNLOADCACHEPIECERESPONSE']._serialized_end=4645 + _globals['_STATCACHETASKREQUEST']._serialized_start=4647 + _globals['_STATCACHETASKREQUEST']._serialized_end=4724 + _globals['_DELETECACHETASKREQUEST']._serialized_start=4726 + _globals['_DELETECACHETASKREQUEST']._serialized_end=4805 + _globals['_DOWNLOADPERSISTENTTASKREQUEST']._serialized_start=4808 + _globals['_DOWNLOADPERSISTENTTASKREQUEST']._serialized_end=5167 + _globals['_DOWNLOADPERSISTENTTASKSTARTEDRESPONSE']._serialized_start=5169 + _globals['_DOWNLOADPERSISTENTTASKSTARTEDRESPONSE']._serialized_end=5232 + _globals['_DOWNLOADPERSISTENTTASKRESPONSE']._serialized_start=5235 + _globals['_DOWNLOADPERSISTENTTASKRESPONSE']._serialized_end=5523 + _globals['_UPLOADPERSISTENTTASKREQUEST']._serialized_start=5526 + _globals['_UPLOADPERSISTENTTASKREQUEST']._serialized_end=5805 + _globals['_UPDATEPERSISTENTTASKREQUEST']._serialized_start=5807 + _globals['_UPDATEPERSISTENTTASKREQUEST']._serialized_end=5911 + _globals['_STATPERSISTENTTASKREQUEST']._serialized_start=5913 + _globals['_STATPERSISTENTTASKREQUEST']._serialized_end=5995 + _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_start=5997 + _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_end=6081 + _globals['_SYNCPERSISTENTPIECESREQUEST']._serialized_start=6083 + _globals['_SYNCPERSISTENTPIECESREQUEST']._serialized_end=6180 + _globals['_SYNCPERSISTENTPIECESRESPONSE']._serialized_start=6183 + _globals['_SYNCPERSISTENTPIECESRESPONSE']._serialized_end=6347 + _globals['_DOWNLOADPERSISTENTCACHETASKREQUEST']._serialized_start=6350 + _globals['_DOWNLOADPERSISTENTCACHETASKREQUEST']._serialized_end=6736 + _globals['_DOWNLOADPERSISTENTCACHETASKSTARTEDRESPONSE']._serialized_start=6738 + _globals['_DOWNLOADPERSISTENTCACHETASKSTARTEDRESPONSE']._serialized_end=6806 + _globals['_DOWNLOADPERSISTENTCACHETASKRESPONSE']._serialized_start=6809 + _globals['_DOWNLOADPERSISTENTCACHETASKRESPONSE']._serialized_end=7113 + _globals['_UPLOADPERSISTENTCACHETASKREQUEST']._serialized_start=7116 + _globals['_UPLOADPERSISTENTCACHETASKREQUEST']._serialized_end=7531 + _globals['_UPDATEPERSISTENTCACHETASKREQUEST']._serialized_start=7533 + _globals['_UPDATEPERSISTENTCACHETASKREQUEST']._serialized_end=7642 + _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_start=7644 + _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_end=7731 + _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_start=7733 + _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_end=7822 + _globals['_SYNCPERSISTENTCACHEPIECESREQUEST']._serialized_start=7824 + _globals['_SYNCPERSISTENTCACHEPIECESREQUEST']._serialized_end=7926 + _globals['_SYNCPERSISTENTCACHEPIECESRESPONSE']._serialized_start=7929 + _globals['_SYNCPERSISTENTCACHEPIECESRESPONSE']._serialized_end=8098 + _globals['_SYNCHOSTREQUEST']._serialized_start=8100 + _globals['_SYNCHOSTREQUEST']._serialized_end=8151 + _globals['_IBVERBSQUEUEPAIRENDPOINT']._serialized_start=8153 + _globals['_IBVERBSQUEUEPAIRENDPOINT']._serialized_end=8218 + _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST']._serialized_start=8220 + _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST']._serialized_end=8318 + _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE']._serialized_start=8320 + _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE']._serialized_end=8419 + _globals['_DFDAEMONUPLOAD']._serialized_start=8422 + _globals['_DFDAEMONUPLOAD']._serialized_end=10639 + _globals['_DFDAEMONDOWNLOAD']._serialized_start=10642 + _globals['_DFDAEMONDOWNLOAD']._serialized_end=11931 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/dfdaemon_pb2_grpc.py b/python/api/v2/dfdaemon_pb2_grpc.py new file mode 100644 index 00000000..222b0192 --- /dev/null +++ b/python/api/v2/dfdaemon_pb2_grpc.py @@ -0,0 +1,1719 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from . import common_pb2 as common__pb2 +from . import dfdaemon_pb2 as dfdaemon__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 + +GRPC_GENERATED_VERSION = '1.76.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + ' but the generated code in dfdaemon_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class DfdaemonUploadStub(object): + """DfdaemonUpload represents upload service of dfdaemon. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DownloadTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/DownloadTask', + request_serializer=dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadTaskResponse.FromString, + _registered_method=True) + self.StatTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/StatTask', + request_serializer=dfdaemon__pb2.StatTaskRequest.SerializeToString, + response_deserializer=common__pb2.Task.FromString, + _registered_method=True) + self.StatLocalTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/StatLocalTask', + request_serializer=dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.StatLocalTaskResponse.FromString, + _registered_method=True) + self.ListTaskEntries = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/ListTaskEntries', + request_serializer=dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.ListTaskEntriesResponse.FromString, + _registered_method=True) + self.DeleteTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/DeleteTask', + request_serializer=dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.SyncPieces = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/SyncPieces', + request_serializer=dfdaemon__pb2.SyncPiecesRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.SyncPiecesResponse.FromString, + _registered_method=True) + self.DownloadCacheTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/DownloadCacheTask', + request_serializer=dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + _registered_method=True) + self.StatCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/StatCacheTask', + request_serializer=dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.CacheTask.FromString, + _registered_method=True) + self.DeleteCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/DeleteCacheTask', + request_serializer=dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.SyncCachePieces = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/SyncCachePieces', + request_serializer=dfdaemon__pb2.SyncCachePiecesRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.SyncCachePiecesResponse.FromString, + _registered_method=True) + self.DownloadCachePiece = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/DownloadCachePiece', + request_serializer=dfdaemon__pb2.DownloadCachePieceRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadCachePieceResponse.FromString, + _registered_method=True) + self.DownloadPersistentTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentTask', + request_serializer=dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + _registered_method=True) + self.SyncPersistentPieces = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/SyncPersistentPieces', + request_serializer=dfdaemon__pb2.SyncPersistentPiecesRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.SyncPersistentPiecesResponse.FromString, + _registered_method=True) + self.UpdatePersistentTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentTask', + request_serializer=dfdaemon__pb2.UpdatePersistentTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatPersistentTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/StatPersistentTask', + request_serializer=dfdaemon__pb2.StatPersistentTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentTask.FromString, + _registered_method=True) + self.DeletePersistentTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/DeletePersistentTask', + request_serializer=dfdaemon__pb2.DeletePersistentTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.DownloadPersistentCacheTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentCacheTask', + request_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + _registered_method=True) + self.UpdatePersistentCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentCacheTask', + request_serializer=dfdaemon__pb2.UpdatePersistentCacheTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatPersistentCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/StatPersistentCacheTask', + request_serializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentCacheTask.FromString, + _registered_method=True) + self.DeletePersistentCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/DeletePersistentCacheTask', + request_serializer=dfdaemon__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.SyncPersistentCachePieces = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/SyncPersistentCachePieces', + request_serializer=dfdaemon__pb2.SyncPersistentCachePiecesRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.SyncPersistentCachePiecesResponse.FromString, + _registered_method=True) + self.SyncHost = channel.unary_stream( + '/dfdaemon.v2.DfdaemonUpload/SyncHost', + request_serializer=dfdaemon__pb2.SyncHostRequest.SerializeToString, + response_deserializer=common__pb2.Host.FromString, + _registered_method=True) + self.ExchangeIBVerbsQueuePairEndpoint = channel.unary_unary( + '/dfdaemon.v2.DfdaemonUpload/ExchangeIBVerbsQueuePairEndpoint', + request_serializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.FromString, + _registered_method=True) + + +class DfdaemonUploadServicer(object): + """DfdaemonUpload represents upload service of dfdaemon. + """ + + def DownloadTask(self, request, context): + """DownloadTask downloads task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatTask(self, request, context): + """StatTask stats task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatLocalTask(self, request, context): + """StatLocalTask stats local task information from peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListTaskEntries(self, request, context): + """ListTaskEntries lists task entries for downloading directory. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteTask(self, request, context): + """DeleteTask deletes task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SyncPieces(self, request, context): + """SyncPieces syncs piece metadatas from remote peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadCacheTask(self, request, context): + """DownloadCacheTask downloads cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatCacheTask(self, request, context): + """StatCacheTask stats cache task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteCacheTask(self, request, context): + """DeleteCacheTask deletes cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SyncCachePieces(self, request, context): + """SyncCachePieces syncs cache piece metadatas from remote peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadCachePiece(self, request, context): + """DownloadCachePiece downloads cache piece from the remote peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadPersistentTask(self, request, context): + """DownloadPersistentTask downloads persistent task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SyncPersistentPieces(self, request, context): + """SyncPersistentPieces syncs persistent pieces from remote peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdatePersistentTask(self, request, context): + """UpdatePersistentTask updates metadate of thr persistent task in p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentTask(self, request, context): + """StatPersistentTask stats persistent task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePersistentTask(self, request, context): + """DeletePersistentTask deletes persistent task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadPersistentCacheTask(self, request, context): + """DownloadPersistentCacheTask downloads persistent cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdatePersistentCacheTask(self, request, context): + """UpdatePersistentCacheTask updates metadate of thr persistent cache task in p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentCacheTask(self, request, context): + """StatPersistentCacheTask stats persistent cache task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePersistentCacheTask(self, request, context): + """DeletePersistentCacheTask deletes persistent cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SyncPersistentCachePieces(self, request, context): + """SyncPersistentCachePieces syncs persistent cache pieces from remote peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SyncHost(self, request, context): + """SyncHost sync host info from parents. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ExchangeIBVerbsQueuePairEndpoint(self, request, context): + """ExchangeIBVerbsQueuePairEndpoint exchanges queue pair endpoint of IBVerbs with remote peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_DfdaemonUploadServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DownloadTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadTask, + request_deserializer=dfdaemon__pb2.DownloadTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadTaskResponse.SerializeToString, + ), + 'StatTask': grpc.unary_unary_rpc_method_handler( + servicer.StatTask, + request_deserializer=dfdaemon__pb2.StatTaskRequest.FromString, + response_serializer=common__pb2.Task.SerializeToString, + ), + 'StatLocalTask': grpc.unary_unary_rpc_method_handler( + servicer.StatLocalTask, + request_deserializer=dfdaemon__pb2.StatLocalTaskRequest.FromString, + response_serializer=dfdaemon__pb2.StatLocalTaskResponse.SerializeToString, + ), + 'ListTaskEntries': grpc.unary_unary_rpc_method_handler( + servicer.ListTaskEntries, + request_deserializer=dfdaemon__pb2.ListTaskEntriesRequest.FromString, + response_serializer=dfdaemon__pb2.ListTaskEntriesResponse.SerializeToString, + ), + 'DeleteTask': grpc.unary_unary_rpc_method_handler( + servicer.DeleteTask, + request_deserializer=dfdaemon__pb2.DeleteTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'SyncPieces': grpc.unary_stream_rpc_method_handler( + servicer.SyncPieces, + request_deserializer=dfdaemon__pb2.SyncPiecesRequest.FromString, + response_serializer=dfdaemon__pb2.SyncPiecesResponse.SerializeToString, + ), + 'DownloadCacheTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadCacheTask, + request_deserializer=dfdaemon__pb2.DownloadCacheTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadCacheTaskResponse.SerializeToString, + ), + 'StatCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.StatCacheTask, + request_deserializer=dfdaemon__pb2.StatCacheTaskRequest.FromString, + response_serializer=common__pb2.CacheTask.SerializeToString, + ), + 'DeleteCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.DeleteCacheTask, + request_deserializer=dfdaemon__pb2.DeleteCacheTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'SyncCachePieces': grpc.unary_stream_rpc_method_handler( + servicer.SyncCachePieces, + request_deserializer=dfdaemon__pb2.SyncCachePiecesRequest.FromString, + response_serializer=dfdaemon__pb2.SyncCachePiecesResponse.SerializeToString, + ), + 'DownloadCachePiece': grpc.unary_unary_rpc_method_handler( + servicer.DownloadCachePiece, + request_deserializer=dfdaemon__pb2.DownloadCachePieceRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadCachePieceResponse.SerializeToString, + ), + 'DownloadPersistentTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadPersistentTask, + request_deserializer=dfdaemon__pb2.DownloadPersistentTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadPersistentTaskResponse.SerializeToString, + ), + 'SyncPersistentPieces': grpc.unary_stream_rpc_method_handler( + servicer.SyncPersistentPieces, + request_deserializer=dfdaemon__pb2.SyncPersistentPiecesRequest.FromString, + response_serializer=dfdaemon__pb2.SyncPersistentPiecesResponse.SerializeToString, + ), + 'UpdatePersistentTask': grpc.unary_unary_rpc_method_handler( + servicer.UpdatePersistentTask, + request_deserializer=dfdaemon__pb2.UpdatePersistentTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatPersistentTask': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentTask, + request_deserializer=dfdaemon__pb2.StatPersistentTaskRequest.FromString, + response_serializer=common__pb2.PersistentTask.SerializeToString, + ), + 'DeletePersistentTask': grpc.unary_unary_rpc_method_handler( + servicer.DeletePersistentTask, + request_deserializer=dfdaemon__pb2.DeletePersistentTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'DownloadPersistentCacheTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadPersistentCacheTask, + request_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.SerializeToString, + ), + 'UpdatePersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.UpdatePersistentCacheTask, + request_deserializer=dfdaemon__pb2.UpdatePersistentCacheTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatPersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentCacheTask, + request_deserializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.FromString, + response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + ), + 'DeletePersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.DeletePersistentCacheTask, + request_deserializer=dfdaemon__pb2.DeletePersistentCacheTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'SyncPersistentCachePieces': grpc.unary_stream_rpc_method_handler( + servicer.SyncPersistentCachePieces, + request_deserializer=dfdaemon__pb2.SyncPersistentCachePiecesRequest.FromString, + response_serializer=dfdaemon__pb2.SyncPersistentCachePiecesResponse.SerializeToString, + ), + 'SyncHost': grpc.unary_stream_rpc_method_handler( + servicer.SyncHost, + request_deserializer=dfdaemon__pb2.SyncHostRequest.FromString, + response_serializer=common__pb2.Host.SerializeToString, + ), + 'ExchangeIBVerbsQueuePairEndpoint': grpc.unary_unary_rpc_method_handler( + servicer.ExchangeIBVerbsQueuePairEndpoint, + request_deserializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.FromString, + response_serializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'dfdaemon.v2.DfdaemonUpload', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('dfdaemon.v2.DfdaemonUpload', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class DfdaemonUpload(object): + """DfdaemonUpload represents upload service of dfdaemon. + """ + + @staticmethod + def DownloadTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DownloadTask', + dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/StatTask', + dfdaemon__pb2.StatTaskRequest.SerializeToString, + common__pb2.Task.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatLocalTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/StatLocalTask', + dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + dfdaemon__pb2.StatLocalTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListTaskEntries(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/ListTaskEntries', + dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + dfdaemon__pb2.ListTaskEntriesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DeleteTask', + dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SyncPieces(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/SyncPieces', + dfdaemon__pb2.SyncPiecesRequest.SerializeToString, + dfdaemon__pb2.SyncPiecesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DownloadCacheTask', + dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/StatCacheTask', + dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + common__pb2.CacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DeleteCacheTask', + dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SyncCachePieces(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/SyncCachePieces', + dfdaemon__pb2.SyncCachePiecesRequest.SerializeToString, + dfdaemon__pb2.SyncCachePiecesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadCachePiece(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DownloadCachePiece', + dfdaemon__pb2.DownloadCachePieceRequest.SerializeToString, + dfdaemon__pb2.DownloadCachePieceResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadPersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentTask', + dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SyncPersistentPieces(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/SyncPersistentPieces', + dfdaemon__pb2.SyncPersistentPiecesRequest.SerializeToString, + dfdaemon__pb2.SyncPersistentPiecesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UpdatePersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentTask', + dfdaemon__pb2.UpdatePersistentTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/StatPersistentTask', + dfdaemon__pb2.StatPersistentTaskRequest.SerializeToString, + common__pb2.PersistentTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DeletePersistentTask', + dfdaemon__pb2.DeletePersistentTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadPersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentCacheTask', + dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UpdatePersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentCacheTask', + dfdaemon__pb2.UpdatePersistentCacheTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/StatPersistentCacheTask', + dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + common__pb2.PersistentCacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/DeletePersistentCacheTask', + dfdaemon__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SyncPersistentCachePieces(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/SyncPersistentCachePieces', + dfdaemon__pb2.SyncPersistentCachePiecesRequest.SerializeToString, + dfdaemon__pb2.SyncPersistentCachePiecesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SyncHost(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/SyncHost', + dfdaemon__pb2.SyncHostRequest.SerializeToString, + common__pb2.Host.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ExchangeIBVerbsQueuePairEndpoint(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonUpload/ExchangeIBVerbsQueuePairEndpoint', + dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.SerializeToString, + dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + +class DfdaemonDownloadStub(object): + """DfdaemonDownload represents download service of dfdaemon. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DownloadTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonDownload/DownloadTask', + request_serializer=dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadTaskResponse.FromString, + _registered_method=True) + self.StatTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/StatTask', + request_serializer=dfdaemon__pb2.StatTaskRequest.SerializeToString, + response_deserializer=common__pb2.Task.FromString, + _registered_method=True) + self.StatLocalTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/StatLocalTask', + request_serializer=dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.StatLocalTaskResponse.FromString, + _registered_method=True) + self.ListTaskEntries = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/ListTaskEntries', + request_serializer=dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.ListTaskEntriesResponse.FromString, + _registered_method=True) + self.DeleteTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/DeleteTask', + request_serializer=dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.DeleteHost = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/DeleteHost', + request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.DownloadCacheTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonDownload/DownloadCacheTask', + request_serializer=dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + _registered_method=True) + self.StatCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/StatCacheTask', + request_serializer=dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.CacheTask.FromString, + _registered_method=True) + self.DeleteCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/DeleteCacheTask', + request_serializer=dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.DownloadPersistentTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentTask', + request_serializer=dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + _registered_method=True) + self.UploadPersistentTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/UploadPersistentTask', + request_serializer=dfdaemon__pb2.UploadPersistentTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentTask.FromString, + _registered_method=True) + self.DownloadPersistentCacheTask = channel.unary_stream( + '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentCacheTask', + request_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + response_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + _registered_method=True) + self.UploadPersistentCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/UploadPersistentCacheTask', + request_serializer=dfdaemon__pb2.UploadPersistentCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentCacheTask.FromString, + _registered_method=True) + self.StatPersistentCacheTask = channel.unary_unary( + '/dfdaemon.v2.DfdaemonDownload/StatPersistentCacheTask', + request_serializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentCacheTask.FromString, + _registered_method=True) + + +class DfdaemonDownloadServicer(object): + """DfdaemonDownload represents download service of dfdaemon. + """ + + def DownloadTask(self, request, context): + """DownloadTask downloads task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatTask(self, request, context): + """StatTask stats task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatLocalTask(self, request, context): + """StatLocalTask stats local task information from peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListTaskEntries(self, request, context): + """ListTaskEntries lists task entries for downloading directory. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteTask(self, request, context): + """DeleteTask deletes task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteHost(self, request, context): + """DeleteHost releases host in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadCacheTask(self, request, context): + """DownloadCacheTask downloads cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatCacheTask(self, request, context): + """StatCacheTask stats cache task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteCacheTask(self, request, context): + """DeleteCacheTask deletes cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadPersistentTask(self, request, context): + """DownloadPersistentTask downloads persistent task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentTask(self, request, context): + """UploadPersistentTask uploads persistent task to p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadPersistentCacheTask(self, request, context): + """DownloadPersistentCacheTask downloads persistent cache task from p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentCacheTask(self, request, context): + """UploadPersistentCacheTask uploads persistent cache task to p2p network. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentCacheTask(self, request, context): + """StatPersistentCacheTask stats persistent cache task information. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_DfdaemonDownloadServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DownloadTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadTask, + request_deserializer=dfdaemon__pb2.DownloadTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadTaskResponse.SerializeToString, + ), + 'StatTask': grpc.unary_unary_rpc_method_handler( + servicer.StatTask, + request_deserializer=dfdaemon__pb2.StatTaskRequest.FromString, + response_serializer=common__pb2.Task.SerializeToString, + ), + 'StatLocalTask': grpc.unary_unary_rpc_method_handler( + servicer.StatLocalTask, + request_deserializer=dfdaemon__pb2.StatLocalTaskRequest.FromString, + response_serializer=dfdaemon__pb2.StatLocalTaskResponse.SerializeToString, + ), + 'ListTaskEntries': grpc.unary_unary_rpc_method_handler( + servicer.ListTaskEntries, + request_deserializer=dfdaemon__pb2.ListTaskEntriesRequest.FromString, + response_serializer=dfdaemon__pb2.ListTaskEntriesResponse.SerializeToString, + ), + 'DeleteTask': grpc.unary_unary_rpc_method_handler( + servicer.DeleteTask, + request_deserializer=dfdaemon__pb2.DeleteTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'DeleteHost': grpc.unary_unary_rpc_method_handler( + servicer.DeleteHost, + request_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'DownloadCacheTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadCacheTask, + request_deserializer=dfdaemon__pb2.DownloadCacheTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadCacheTaskResponse.SerializeToString, + ), + 'StatCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.StatCacheTask, + request_deserializer=dfdaemon__pb2.StatCacheTaskRequest.FromString, + response_serializer=common__pb2.CacheTask.SerializeToString, + ), + 'DeleteCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.DeleteCacheTask, + request_deserializer=dfdaemon__pb2.DeleteCacheTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'DownloadPersistentTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadPersistentTask, + request_deserializer=dfdaemon__pb2.DownloadPersistentTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadPersistentTaskResponse.SerializeToString, + ), + 'UploadPersistentTask': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentTask, + request_deserializer=dfdaemon__pb2.UploadPersistentTaskRequest.FromString, + response_serializer=common__pb2.PersistentTask.SerializeToString, + ), + 'DownloadPersistentCacheTask': grpc.unary_stream_rpc_method_handler( + servicer.DownloadPersistentCacheTask, + request_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.FromString, + response_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.SerializeToString, + ), + 'UploadPersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentCacheTask, + request_deserializer=dfdaemon__pb2.UploadPersistentCacheTaskRequest.FromString, + response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + ), + 'StatPersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentCacheTask, + request_deserializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.FromString, + response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'dfdaemon.v2.DfdaemonDownload', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('dfdaemon.v2.DfdaemonDownload', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class DfdaemonDownload(object): + """DfdaemonDownload represents download service of dfdaemon. + """ + + @staticmethod + def DownloadTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DownloadTask', + dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/StatTask', + dfdaemon__pb2.StatTaskRequest.SerializeToString, + common__pb2.Task.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatLocalTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/StatLocalTask', + dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + dfdaemon__pb2.StatLocalTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListTaskEntries(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/ListTaskEntries', + dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + dfdaemon__pb2.ListTaskEntriesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DeleteTask', + dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteHost(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DeleteHost', + google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DownloadCacheTask', + dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/StatCacheTask', + dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + common__pb2.CacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DeleteCacheTask', + dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadPersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentTask', + dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/UploadPersistentTask', + dfdaemon__pb2.UploadPersistentTaskRequest.SerializeToString, + common__pb2.PersistentTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadPersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentCacheTask', + dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/UploadPersistentCacheTask', + dfdaemon__pb2.UploadPersistentCacheTaskRequest.SerializeToString, + common__pb2.PersistentCacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/dfdaemon.v2.DfdaemonDownload/StatPersistentCacheTask', + dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + common__pb2.PersistentCacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/python/api/v2/errordetails_pb2.py b/python/api/v2/errordetails_pb2.py new file mode 100644 index 00000000..b8674f9d --- /dev/null +++ b/python/api/v2/errordetails_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: errordetails.proto +# Protobuf Python Version: 6.31.1 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'errordetails.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x65rrordetails.proto\x12\x0f\x65rrordetails.v2\"\xa9\x01\n\x07\x42\x61\x63kend\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x34\n\x06header\x18\x02 \x03(\x0b\x32$.errordetails.v2.Backend.HeaderEntry\x12\x18\n\x0bstatus_code\x18\x03 \x01(\x05H\x00\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_status_code\"+\n\x07Unknown\x12\x14\n\x07message\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_messageb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'errordetails_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_BACKEND_HEADERENTRY']._loaded_options = None + _globals['_BACKEND_HEADERENTRY']._serialized_options = b'8\001' + _globals['_BACKEND']._serialized_start=40 + _globals['_BACKEND']._serialized_end=209 + _globals['_BACKEND_HEADERENTRY']._serialized_start=148 + _globals['_BACKEND_HEADERENTRY']._serialized_end=193 + _globals['_UNKNOWN']._serialized_start=211 + _globals['_UNKNOWN']._serialized_end=254 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/errordetails_pb2_grpc.py b/python/api/v2/errordetails_pb2_grpc.py new file mode 100644 index 00000000..abaa8b7a --- /dev/null +++ b/python/api/v2/errordetails_pb2_grpc.py @@ -0,0 +1,24 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + + +GRPC_GENERATED_VERSION = '1.76.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + ' but the generated code in errordetails_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/python/api/v2/manager_pb2.py b/python/api/v2/manager_pb2.py new file mode 100644 index 00000000..d5a577d8 --- /dev/null +++ b/python/api/v2/manager_pb2.py @@ -0,0 +1,78 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: manager.proto +# Protobuf Python Version: 6.31.1 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'manager.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from . import common_pb2 as common__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rmanager.proto\x12\nmanager.v2\x1a\x0c\x63ommon.proto\x1a\x1bgoogle/protobuf/empty.proto\"H\n\x0fSeedPeerCluster\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62io\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\x0c\"\xb5\x02\n\x08SeedPeer\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x15\n\rdownload_port\x18\x08 \x01(\x05\x12\r\n\x05state\x18\t \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\n \x01(\x04\x12\x36\n\x11seed_peer_cluster\x18\x0b \x01(\x0b\x32\x1b.manager.v2.SeedPeerCluster\x12)\n\nschedulers\x18\x0c \x03(\x0b\x32\x15.manager.v2.SchedulerB\x06\n\x04_idcB\x0b\n\t_location\"}\n\x12GetSeedPeerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\"\x82\x01\n\x14ListSeedPeersRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\n\n\x02ip\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x05 \x01(\t\"A\n\x15ListSeedPeersResponse\x12(\n\nseed_peers\x18\x01 \x03(\x0b\x32\x14.manager.v2.SeedPeer\"\xf1\x01\n\x15UpdateSeedPeerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x15\n\rdownload_port\x18\x08 \x01(\x05\x12\x1c\n\x14seed_peer_cluster_id\x18\t \x01(\x04\x42\x06\n\x04_idcB\x0b\n\t_location\"\x80\x01\n\x15\x44\x65leteSeedPeerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\"\x8c\x01\n\x10SchedulerCluster\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62io\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\x0c\x12\x15\n\rclient_config\x18\x05 \x01(\x0c\x12\x0e\n\x06scopes\x18\x06 \x01(\x0c\x12\x1a\n\x12seed_client_config\x18\x07 \x01(\x0c\"\xa3\x02\n\tScheduler\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x10\n\x03idc\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x05 \x01(\t\x12\x0c\n\x04port\x18\x06 \x01(\x05\x12\r\n\x05state\x18\x07 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x08 \x01(\x04\x12\x37\n\x11scheduler_cluster\x18\t \x01(\x0b\x32\x1c.manager.v2.SchedulerCluster\x12(\n\nseed_peers\x18\n \x03(\x0b\x32\x14.manager.v2.SeedPeer\x12\x10\n\x08\x66\x65\x61tures\x18\x0b \x01(\x0c\x42\x06\n\x04_idcB\x0b\n\t_location\"~\n\x13GetSchedulerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\"\xef\x01\n\x16UpdateSchedulerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x03 \x01(\x04\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x10\n\x08\x66\x65\x61tures\x18\x08 \x03(\t\x12\x0e\n\x06\x63onfig\x18\t \x01(\x0c\x42\x06\n\x04_idcB\x0b\n\t_location\"\xdf\x01\n\x15ListSchedulersRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\n\n\x02ip\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x07 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x08 \x01(\x04\x42\x06\n\x04_idcB\x0b\n\t_location\"C\n\x16ListSchedulersResponse\x12)\n\nschedulers\x18\x01 \x03(\x0b\x32\x15.manager.v2.Scheduler\"@\n\x0bURLPriority\x12\r\n\x05regex\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0e\x32\x13.common.v2.Priority\"`\n\x13\x41pplicationPriority\x12\"\n\x05value\x18\x01 \x01(\x0e\x32\x13.common.v2.Priority\x12%\n\x04urls\x18\x02 \x03(\x0b\x32\x17.manager.v2.URLPriority\"t\n\x0b\x41pplication\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0b\n\x03\x62io\x18\x04 \x01(\t\x12\x31\n\x08priority\x18\x05 \x01(\x0b\x32\x1f.manager.v2.ApplicationPriority\"d\n\x17ListApplicationsRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\n\n\x02ip\x18\x03 \x01(\t\"I\n\x18ListApplicationsResponse\x12-\n\x0c\x61pplications\x18\x01 \x03(\x0b\x32\x17.manager.v2.Application\"q\n\x10KeepAliveRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x12\n\ncluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t*I\n\nSourceType\x12\x14\n\x10SCHEDULER_SOURCE\x10\x00\x12\x0f\n\x0bPEER_SOURCE\x10\x01\x12\x14\n\x10SEED_PEER_SOURCE\x10\x02\x32\xcf\x05\n\x07Manager\x12\x43\n\x0bGetSeedPeer\x12\x1e.manager.v2.GetSeedPeerRequest\x1a\x14.manager.v2.SeedPeer\x12T\n\rListSeedPeers\x12 .manager.v2.ListSeedPeersRequest\x1a!.manager.v2.ListSeedPeersResponse\x12I\n\x0eUpdateSeedPeer\x12!.manager.v2.UpdateSeedPeerRequest\x1a\x14.manager.v2.SeedPeer\x12K\n\x0e\x44\x65leteSeedPeer\x12!.manager.v2.DeleteSeedPeerRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x0cGetScheduler\x12\x1f.manager.v2.GetSchedulerRequest\x1a\x15.manager.v2.Scheduler\x12L\n\x0fUpdateScheduler\x12\".manager.v2.UpdateSchedulerRequest\x1a\x15.manager.v2.Scheduler\x12W\n\x0eListSchedulers\x12!.manager.v2.ListSchedulersRequest\x1a\".manager.v2.ListSchedulersResponse\x12]\n\x10ListApplications\x12#.manager.v2.ListApplicationsRequest\x1a$.manager.v2.ListApplicationsResponse\x12\x43\n\tKeepAlive\x12\x1c.manager.v2.KeepAliveRequest\x1a\x16.google.protobuf.Empty(\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'manager_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SOURCETYPE']._serialized_start=2836 + _globals['_SOURCETYPE']._serialized_end=2909 + _globals['_SEEDPEERCLUSTER']._serialized_start=72 + _globals['_SEEDPEERCLUSTER']._serialized_end=144 + _globals['_SEEDPEER']._serialized_start=147 + _globals['_SEEDPEER']._serialized_end=456 + _globals['_GETSEEDPEERREQUEST']._serialized_start=458 + _globals['_GETSEEDPEERREQUEST']._serialized_end=583 + _globals['_LISTSEEDPEERSREQUEST']._serialized_start=586 + _globals['_LISTSEEDPEERSREQUEST']._serialized_end=716 + _globals['_LISTSEEDPEERSRESPONSE']._serialized_start=718 + _globals['_LISTSEEDPEERSRESPONSE']._serialized_end=783 + _globals['_UPDATESEEDPEERREQUEST']._serialized_start=786 + _globals['_UPDATESEEDPEERREQUEST']._serialized_end=1027 + _globals['_DELETESEEDPEERREQUEST']._serialized_start=1030 + _globals['_DELETESEEDPEERREQUEST']._serialized_end=1158 + _globals['_SCHEDULERCLUSTER']._serialized_start=1161 + _globals['_SCHEDULERCLUSTER']._serialized_end=1301 + _globals['_SCHEDULER']._serialized_start=1304 + _globals['_SCHEDULER']._serialized_end=1595 + _globals['_GETSCHEDULERREQUEST']._serialized_start=1597 + _globals['_GETSCHEDULERREQUEST']._serialized_end=1723 + _globals['_UPDATESCHEDULERREQUEST']._serialized_start=1726 + _globals['_UPDATESCHEDULERREQUEST']._serialized_end=1965 + _globals['_LISTSCHEDULERSREQUEST']._serialized_start=1968 + _globals['_LISTSCHEDULERSREQUEST']._serialized_end=2191 + _globals['_LISTSCHEDULERSRESPONSE']._serialized_start=2193 + _globals['_LISTSCHEDULERSRESPONSE']._serialized_end=2260 + _globals['_URLPRIORITY']._serialized_start=2262 + _globals['_URLPRIORITY']._serialized_end=2326 + _globals['_APPLICATIONPRIORITY']._serialized_start=2328 + _globals['_APPLICATIONPRIORITY']._serialized_end=2424 + _globals['_APPLICATION']._serialized_start=2426 + _globals['_APPLICATION']._serialized_end=2542 + _globals['_LISTAPPLICATIONSREQUEST']._serialized_start=2544 + _globals['_LISTAPPLICATIONSREQUEST']._serialized_end=2644 + _globals['_LISTAPPLICATIONSRESPONSE']._serialized_start=2646 + _globals['_LISTAPPLICATIONSRESPONSE']._serialized_end=2719 + _globals['_KEEPALIVEREQUEST']._serialized_start=2721 + _globals['_KEEPALIVEREQUEST']._serialized_end=2834 + _globals['_MANAGER']._serialized_start=2912 + _globals['_MANAGER']._serialized_end=3631 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/manager_pb2_grpc.py b/python/api/v2/manager_pb2_grpc.py new file mode 100644 index 00000000..3f04be1c --- /dev/null +++ b/python/api/v2/manager_pb2_grpc.py @@ -0,0 +1,454 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from . import manager_pb2 as manager__pb2 + +GRPC_GENERATED_VERSION = '1.76.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + ' but the generated code in manager_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class ManagerStub(object): + """Manager RPC Service. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.GetSeedPeer = channel.unary_unary( + '/manager.v2.Manager/GetSeedPeer', + request_serializer=manager__pb2.GetSeedPeerRequest.SerializeToString, + response_deserializer=manager__pb2.SeedPeer.FromString, + _registered_method=True) + self.ListSeedPeers = channel.unary_unary( + '/manager.v2.Manager/ListSeedPeers', + request_serializer=manager__pb2.ListSeedPeersRequest.SerializeToString, + response_deserializer=manager__pb2.ListSeedPeersResponse.FromString, + _registered_method=True) + self.UpdateSeedPeer = channel.unary_unary( + '/manager.v2.Manager/UpdateSeedPeer', + request_serializer=manager__pb2.UpdateSeedPeerRequest.SerializeToString, + response_deserializer=manager__pb2.SeedPeer.FromString, + _registered_method=True) + self.DeleteSeedPeer = channel.unary_unary( + '/manager.v2.Manager/DeleteSeedPeer', + request_serializer=manager__pb2.DeleteSeedPeerRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.GetScheduler = channel.unary_unary( + '/manager.v2.Manager/GetScheduler', + request_serializer=manager__pb2.GetSchedulerRequest.SerializeToString, + response_deserializer=manager__pb2.Scheduler.FromString, + _registered_method=True) + self.UpdateScheduler = channel.unary_unary( + '/manager.v2.Manager/UpdateScheduler', + request_serializer=manager__pb2.UpdateSchedulerRequest.SerializeToString, + response_deserializer=manager__pb2.Scheduler.FromString, + _registered_method=True) + self.ListSchedulers = channel.unary_unary( + '/manager.v2.Manager/ListSchedulers', + request_serializer=manager__pb2.ListSchedulersRequest.SerializeToString, + response_deserializer=manager__pb2.ListSchedulersResponse.FromString, + _registered_method=True) + self.ListApplications = channel.unary_unary( + '/manager.v2.Manager/ListApplications', + request_serializer=manager__pb2.ListApplicationsRequest.SerializeToString, + response_deserializer=manager__pb2.ListApplicationsResponse.FromString, + _registered_method=True) + self.KeepAlive = channel.stream_unary( + '/manager.v2.Manager/KeepAlive', + request_serializer=manager__pb2.KeepAliveRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + + +class ManagerServicer(object): + """Manager RPC Service. + """ + + def GetSeedPeer(self, request, context): + """Get SeedPeer and SeedPeer cluster configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListSeedPeers(self, request, context): + """List acitve schedulers configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdateSeedPeer(self, request, context): + """Update SeedPeer configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteSeedPeer(self, request, context): + """Delete SeedPeer configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetScheduler(self, request, context): + """Get Scheduler and Scheduler cluster configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UpdateScheduler(self, request, context): + """Update scheduler configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListSchedulers(self, request, context): + """List acitve schedulers configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListApplications(self, request, context): + """List applications configuration. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def KeepAlive(self, request_iterator, context): + """KeepAlive with manager. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ManagerServicer_to_server(servicer, server): + rpc_method_handlers = { + 'GetSeedPeer': grpc.unary_unary_rpc_method_handler( + servicer.GetSeedPeer, + request_deserializer=manager__pb2.GetSeedPeerRequest.FromString, + response_serializer=manager__pb2.SeedPeer.SerializeToString, + ), + 'ListSeedPeers': grpc.unary_unary_rpc_method_handler( + servicer.ListSeedPeers, + request_deserializer=manager__pb2.ListSeedPeersRequest.FromString, + response_serializer=manager__pb2.ListSeedPeersResponse.SerializeToString, + ), + 'UpdateSeedPeer': grpc.unary_unary_rpc_method_handler( + servicer.UpdateSeedPeer, + request_deserializer=manager__pb2.UpdateSeedPeerRequest.FromString, + response_serializer=manager__pb2.SeedPeer.SerializeToString, + ), + 'DeleteSeedPeer': grpc.unary_unary_rpc_method_handler( + servicer.DeleteSeedPeer, + request_deserializer=manager__pb2.DeleteSeedPeerRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'GetScheduler': grpc.unary_unary_rpc_method_handler( + servicer.GetScheduler, + request_deserializer=manager__pb2.GetSchedulerRequest.FromString, + response_serializer=manager__pb2.Scheduler.SerializeToString, + ), + 'UpdateScheduler': grpc.unary_unary_rpc_method_handler( + servicer.UpdateScheduler, + request_deserializer=manager__pb2.UpdateSchedulerRequest.FromString, + response_serializer=manager__pb2.Scheduler.SerializeToString, + ), + 'ListSchedulers': grpc.unary_unary_rpc_method_handler( + servicer.ListSchedulers, + request_deserializer=manager__pb2.ListSchedulersRequest.FromString, + response_serializer=manager__pb2.ListSchedulersResponse.SerializeToString, + ), + 'ListApplications': grpc.unary_unary_rpc_method_handler( + servicer.ListApplications, + request_deserializer=manager__pb2.ListApplicationsRequest.FromString, + response_serializer=manager__pb2.ListApplicationsResponse.SerializeToString, + ), + 'KeepAlive': grpc.stream_unary_rpc_method_handler( + servicer.KeepAlive, + request_deserializer=manager__pb2.KeepAliveRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'manager.v2.Manager', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('manager.v2.Manager', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class Manager(object): + """Manager RPC Service. + """ + + @staticmethod + def GetSeedPeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/GetSeedPeer', + manager__pb2.GetSeedPeerRequest.SerializeToString, + manager__pb2.SeedPeer.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListSeedPeers(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/ListSeedPeers', + manager__pb2.ListSeedPeersRequest.SerializeToString, + manager__pb2.ListSeedPeersResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UpdateSeedPeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/UpdateSeedPeer', + manager__pb2.UpdateSeedPeerRequest.SerializeToString, + manager__pb2.SeedPeer.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteSeedPeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/DeleteSeedPeer', + manager__pb2.DeleteSeedPeerRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetScheduler(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/GetScheduler', + manager__pb2.GetSchedulerRequest.SerializeToString, + manager__pb2.Scheduler.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UpdateScheduler(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/UpdateScheduler', + manager__pb2.UpdateSchedulerRequest.SerializeToString, + manager__pb2.Scheduler.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListSchedulers(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/ListSchedulers', + manager__pb2.ListSchedulersRequest.SerializeToString, + manager__pb2.ListSchedulersResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListApplications(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/manager.v2.Manager/ListApplications', + manager__pb2.ListApplicationsRequest.SerializeToString, + manager__pb2.ListApplicationsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def KeepAlive(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary( + request_iterator, + target, + '/manager.v2.Manager/KeepAlive', + manager__pb2.KeepAliveRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/python/api/v2/scheduler_pb2.py b/python/api/v2/scheduler_pb2.py new file mode 100644 index 00000000..4f7cf5a1 --- /dev/null +++ b/python/api/v2/scheduler_pb2.py @@ -0,0 +1,235 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: scheduler.proto +# Protobuf Python Version: 6.31.1 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'scheduler.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from . import common_pb2 as common__pb2 +from . import errordetails_pb2 as errordetails__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fscheduler.proto\x12\x0cscheduler.v2\x1a\x0c\x63ommon.proto\x1a\x12\x65rrordetails.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"<\n\x13RegisterPeerRequest\x12%\n\x08\x64ownload\x18\x01 \x01(\x0b\x32\x13.common.v2.Download\"\x1c\n\x1a\x44ownloadPeerStartedRequest\"R\n&DownloadPeerBackToSourceStartedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"m\n\x15ReschedulePeerRequest\x12*\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x0f.common.v2.Peer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"F\n\x1b\x44ownloadPeerFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"R\n\'DownloadPeerBackToSourceFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"E\n\x19\x44ownloadPeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"Q\n%DownloadPeerBackToSourceFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"?\n\x1c\x44ownloadPieceFinishedRequest\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\"K\n(DownloadPieceBackToSourceFinishedRequest\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\"n\n\x1a\x44ownloadPieceFailedRequest\x12\x19\n\x0cpiece_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\tparent_id\x18\x02 \x01(\t\x12\x11\n\ttemporary\x18\x03 \x01(\x08\x42\x0f\n\r_piece_number\"\xba\x01\n&DownloadPieceBackToSourceFailedRequest\x12\x19\n\x0cpiece_number\x18\x01 \x01(\rH\x01\x88\x01\x01\x12+\n\x07\x62\x61\x63kend\x18\x02 \x01(\x0b\x32\x18.errordetails.v2.BackendH\x00\x12+\n\x07unknown\x18\x03 \x01(\x0b\x32\x18.errordetails.v2.UnknownH\x00\x42\n\n\x08responseB\x0f\n\r_piece_number\"\xac\t\n\x13\x41nnouncePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x42\n\x15register_peer_request\x18\x04 \x01(\x0b\x32!.scheduler.v2.RegisterPeerRequestH\x00\x12Q\n\x1d\x64ownload_peer_started_request\x18\x05 \x01(\x0b\x32(.scheduler.v2.DownloadPeerStartedRequestH\x00\x12l\n,download_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32\x34.scheduler.v2.DownloadPeerBackToSourceStartedRequestH\x00\x12\x46\n\x17reschedule_peer_request\x18\x07 \x01(\x0b\x32#.scheduler.v2.ReschedulePeerRequestH\x00\x12S\n\x1e\x64ownload_peer_finished_request\x18\x08 \x01(\x0b\x32).scheduler.v2.DownloadPeerFinishedRequestH\x00\x12n\n-download_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32\x35.scheduler.v2.DownloadPeerBackToSourceFinishedRequestH\x00\x12O\n\x1c\x64ownload_peer_failed_request\x18\n \x01(\x0b\x32\'.scheduler.v2.DownloadPeerFailedRequestH\x00\x12j\n+download_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32\x33.scheduler.v2.DownloadPeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\t\n\x07request\"\x13\n\x11\x45mptyTaskResponse\"@\n\x12NormalTaskResponse\x12*\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x0f.common.v2.Peer\"D\n\x18NeedBackToSourceResponse\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xf4\x01\n\x14\x41nnouncePeerResponse\x12>\n\x13\x65mpty_task_response\x18\x01 \x01(\x0b\x32\x1f.scheduler.v2.EmptyTaskResponseH\x00\x12@\n\x14normal_task_response\x18\x02 \x01(\x0b\x32 .scheduler.v2.NormalTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\n\n\x08response\"D\n\x0fStatPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"F\n\x11\x44\x65letePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"3\n\x0fStatTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"5\n\x11\x44\x65leteTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"s\n\x13\x41nnounceHostRequest\x12\x1d\n\x04host\x18\x01 \x01(\x0b\x32\x0f.common.v2.Host\x12\x30\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x42\x0b\n\t_interval\".\n\x10ListHostsRequest\x12\x11\n\x04type\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x07\n\x05_type\"3\n\x11ListHostsResponse\x12\x1e\n\x05hosts\x18\x01 \x03(\x0b\x32\x0f.common.v2.Host\"$\n\x11\x44\x65leteHostRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\"\xba\t\n\x18RegisterCachePeerRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12!\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.Priority\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12Q\n\x0erequest_header\x18\t \x03(\x0b\x32\x39.scheduler.v2.RegisterCachePeerRequest.RequestHeaderEntry\x12\x19\n\x0cpiece_length\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x0b \x01(\tH\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x15 \x01(\tH\t\x88\x01\x01\x12\x16\n\tremote_ip\x18\x16 \x01(\tH\n\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x17 \x01(\rH\x0b\x88\x01\x01\x12 \n\x13\x61\x63tual_piece_length\x18\x18 \x01(\x04H\x0c\x88\x01\x01\x12\"\n\x15\x61\x63tual_content_length\x18\x19 \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x61\x63tual_piece_count\x18\x1a \x01(\x04H\x0e\x88\x01\x01\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ipB\x19\n\x17_concurrent_piece_countB\x16\n\x14_actual_piece_lengthB\x18\n\x16_actual_content_lengthB\x15\n\x13_actual_piece_count\"!\n\x1f\x44ownloadCachePeerStartedRequest\"W\n+DownloadCachePeerBackToSourceStartedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"w\n\x1aRescheduleCachePeerRequest\x12/\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x14.common.v2.CachePeer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"K\n DownloadCachePeerFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"W\n,DownloadCachePeerBackToSourceFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"J\n\x1e\x44ownloadCachePeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"V\n*DownloadCachePeerBackToSourceFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x89\n\n\x18\x41nnounceCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12M\n\x1bregister_cache_peer_request\x18\x04 \x01(\x0b\x32&.scheduler.v2.RegisterCachePeerRequestH\x00\x12\\\n#download_cache_peer_started_request\x18\x05 \x01(\x0b\x32-.scheduler.v2.DownloadCachePeerStartedRequestH\x00\x12w\n2download_cache_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32\x39.scheduler.v2.DownloadCachePeerBackToSourceStartedRequestH\x00\x12Q\n\x1dreschedule_cache_peer_request\x18\x07 \x01(\x0b\x32(.scheduler.v2.RescheduleCachePeerRequestH\x00\x12^\n$download_cache_peer_finished_request\x18\x08 \x01(\x0b\x32..scheduler.v2.DownloadCachePeerFinishedRequestH\x00\x12y\n3download_cache_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32:.scheduler.v2.DownloadCachePeerBackToSourceFinishedRequestH\x00\x12Z\n\"download_cache_peer_failed_request\x18\n \x01(\x0b\x32,.scheduler.v2.DownloadCachePeerFailedRequestH\x00\x12u\n1download_cache_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32\x38.scheduler.v2.DownloadCachePeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\t\n\x07request\"\x18\n\x16\x45mptyCacheTaskResponse\"J\n\x17NormalCacheTaskResponse\x12/\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x14.common.v2.CachePeer\"\x8f\x02\n\x19\x41nnounceCachePeerResponse\x12I\n\x19\x65mpty_cache_task_response\x18\x01 \x01(\x0b\x32$.scheduler.v2.EmptyCacheTaskResponseH\x00\x12K\n\x1anormal_cache_task_response\x18\x02 \x01(\x0b\x32%.scheduler.v2.NormalCacheTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\n\n\x08response\"I\n\x14StatCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"K\n\x16\x44\x65leteCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"8\n\x14StatCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\":\n\x16\x44\x65leteCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"\x8e\x02\n\x1dRegisterPersistentPeerRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x12\n\npersistent\x18\x03 \x01(\x08\x12\x18\n\x0boutput_path\x18\x04 \x01(\tH\x00\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x0bpiece_count\x18\x06 \x01(\x04\x12\x1b\n\x13need_back_to_source\x18\x07 \x01(\x08\x42\x0e\n\x0c_output_pathB\x19\n\x17_concurrent_piece_count\"&\n$DownloadPersistentPeerStartedRequest\"\\\n0DownloadPersistentPeerBackToSourceStartedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x81\x01\n\x1fReschedulePersistentPeerRequest\x12\x34\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x19.common.v2.PersistentPeer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\'\n%DownloadPersistentPeerFinishedRequest\"3\n1DownloadPersistentPeerBackToSourceFinishedRequest\"O\n#DownloadPersistentPeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"[\n/DownloadPersistentPeerBackToSourceFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xe0\n\n\x1d\x41nnouncePersistentPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12W\n register_persistent_peer_request\x18\x04 \x01(\x0b\x32+.scheduler.v2.RegisterPersistentPeerRequestH\x00\x12\x66\n(download_persistent_peer_started_request\x18\x05 \x01(\x0b\x32\x32.scheduler.v2.DownloadPersistentPeerStartedRequestH\x00\x12\x81\x01\n7download_persistent_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32>.scheduler.v2.DownloadPersistentPeerBackToSourceStartedRequestH\x00\x12[\n\"reschedule_persistent_peer_request\x18\x07 \x01(\x0b\x32-.scheduler.v2.ReschedulePersistentPeerRequestH\x00\x12h\n)download_persistent_peer_finished_request\x18\x08 \x01(\x0b\x32\x33.scheduler.v2.DownloadPersistentPeerFinishedRequestH\x00\x12\x83\x01\n8download_persistent_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32?.scheduler.v2.DownloadPersistentPeerBackToSourceFinishedRequestH\x00\x12\x64\n\'download_persistent_peer_failed_request\x18\n \x01(\x0b\x32\x31.scheduler.v2.DownloadPersistentPeerFailedRequestH\x00\x12\x7f\n6download_persistent_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32=.scheduler.v2.DownloadPersistentPeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\t\n\x07request\"\x1d\n\x1b\x45mptyPersistentTaskResponse\"T\n\x1cNormalPersistentTaskResponse\x12\x34\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x19.common.v2.PersistentPeer\"\xa8\x02\n\x1e\x41nnouncePersistentPeerResponse\x12S\n\x1e\x65mpty_persistent_task_response\x18\x01 \x01(\x0b\x32).scheduler.v2.EmptyPersistentTaskResponseH\x00\x12U\n\x1fnormal_persistent_task_response\x18\x02 \x01(\x0b\x32*.scheduler.v2.NormalPersistentTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\n\n\x08response\"N\n\x19StatPersistentPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"P\n\x1b\x44\x65letePersistentPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\x8d\x02\n\"UploadPersistentTaskStartedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x30\n\x0eobject_storage\x18\x05 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12 \n\x18persistent_replica_count\x18\x06 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x07 \x01(\x04\x12\x13\n\x0bpiece_count\x18\x08 \x01(\r\x12&\n\x03ttl\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\"X\n#UploadPersistentTaskFinishedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\x80\x01\n!UploadPersistentTaskFailedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"=\n\x19StatPersistentTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"?\n\x1b\x44\x65letePersistentTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"\x91\x02\n\"RegisterPersistentCachePeerRequest\x12\x12\n\npersistent\x18\x01 \x01(\x08\x12\x10\n\x03tag\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpiece_length\x18\x04 \x01(\x04\x12\x18\n\x0boutput_path\x18\x05 \x01(\tH\x02\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x06 \x01(\rH\x03\x88\x01\x01\x12\x13\n\x0bpiece_count\x18\x07 \x01(\x04\x42\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0e\n\x0c_output_pathB\x19\n\x17_concurrent_piece_count\"+\n)DownloadPersistentCachePeerStartedRequest\"\x8b\x01\n$ReschedulePersistentCachePeerRequest\x12\x39\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x1e.common.v2.PersistentCachePeer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"?\n*DownloadPersistentCachePeerFinishedRequestJ\x04\x08\x01\x10\x02R\x0bpiece_count\"T\n(DownloadPersistentCachePeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xb1\x06\n\"AnnouncePersistentCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x62\n®ister_persistent_cache_peer_request\x18\x04 \x01(\x0b\x32\x30.scheduler.v2.RegisterPersistentCachePeerRequestH\x00\x12q\n.download_persistent_cache_peer_started_request\x18\x05 \x01(\x0b\x32\x37.scheduler.v2.DownloadPersistentCachePeerStartedRequestH\x00\x12\x66\n(reschedule_persistent_cache_peer_request\x18\x06 \x01(\x0b\x32\x32.scheduler.v2.ReschedulePersistentCachePeerRequestH\x00\x12s\n/download_persistent_cache_peer_finished_request\x18\x07 \x01(\x0b\x32\x38.scheduler.v2.DownloadPersistentCachePeerFinishedRequestH\x00\x12o\n-download_persistent_cache_peer_failed_request\x18\x08 \x01(\x0b\x32\x36.scheduler.v2.DownloadPersistentCachePeerFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\t \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\n \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x42\t\n\x07request\"\"\n EmptyPersistentCacheTaskResponse\"d\n!NormalPersistentCacheTaskResponse\x12?\n\x17\x63\x61ndidate_cache_parents\x18\x01 \x03(\x0b\x32\x1e.common.v2.PersistentCachePeer\"\xf3\x01\n#AnnouncePersistentCachePeerResponse\x12^\n$empty_persistent_cache_task_response\x18\x01 \x01(\x0b\x32..scheduler.v2.EmptyPersistentCacheTaskResponseH\x00\x12`\n%normal_persistent_cache_task_response\x18\x02 \x01(\x0b\x32/.scheduler.v2.NormalPersistentCacheTaskResponseH\x00\x42\n\n\x08response\"S\n\x1eStatPersistentCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"U\n DeletePersistentCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\xad\x02\n\'UploadPersistentCacheTaskStartedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12 \n\x18persistent_replica_count\x18\x04 \x01(\x04\x12\x10\n\x03tag\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpiece_length\x18\x07 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x08 \x01(\x04\x12\x13\n\x0bpiece_count\x18\t \x01(\r\x12&\n\x03ttl\x18\n \x01(\x0b\x32\x19.google.protobuf.DurationB\x06\n\x04_tagB\x0e\n\x0c_application\"]\n(UploadPersistentCacheTaskFinishedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\x85\x01\n&UploadPersistentCacheTaskFailedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"B\n\x1eStatPersistentCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"D\n DeletePersistentCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"\x86\x06\n\x13PreheatImageRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12=\n\x06header\x18\x06 \x03(\x0b\x32-.scheduler.v2.PreheatImageRequest.HeaderEntry\x12\x15\n\x08username\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08password\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08platform\x18\t \x01(\tH\x05\x88\x01\x01\x12\r\n\x05scope\x18\n \x01(\t\x12\x0b\n\x03ips\x18\x0b \x03(\t\x12\x17\n\npercentage\x18\x0c \x01(\rH\x06\x88\x01\x01\x12\x12\n\x05\x63ount\x18\r \x01(\rH\x07\x88\x01\x01\x12\"\n\x15\x63oncurrent_task_count\x18\x0e \x01(\x03H\x08\x88\x01\x01\x12\"\n\x15\x63oncurrent_peer_count\x18\x0f \x01(\x03H\t\x88\x01\x01\x12/\n\x07timeout\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationH\n\x88\x01\x01\x12%\n\x08priority\x18\x11 \x01(\x0e\x32\x13.common.v2.Priority\x12\x19\n\x11\x63\x65rtificate_chain\x18\x12 \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x13 \x01(\x08\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0b\n\t_usernameB\x0b\n\t_passwordB\x0b\n\t_platformB\r\n\x0b_percentageB\x08\n\x06_countB\x18\n\x16_concurrent_task_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeout\"\xf9\x04\n\x10StatImageRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12:\n\x06header\x18\x06 \x03(\x0b\x32*.scheduler.v2.StatImageRequest.HeaderEntry\x12\x15\n\x08username\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08password\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08platform\x18\t \x01(\tH\x05\x88\x01\x01\x12#\n\x16\x63oncurrent_layer_count\x18\n \x01(\x03H\x06\x88\x01\x01\x12\"\n\x15\x63oncurrent_peer_count\x18\x0b \x01(\x03H\x07\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x08\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\r \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x0e \x01(\x08\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0b\n\t_usernameB\x0b\n\t_passwordB\x0b\n\t_platformB\x19\n\x17_concurrent_layer_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeout\"_\n\x11StatImageResponse\x12\"\n\x05image\x18\x01 \x01(\x0b\x32\x13.scheduler.v2.Image\x12&\n\x05peers\x18\x02 \x03(\x0b\x32\x17.scheduler.v2.PeerImage\"U\n\tPeerImage\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12*\n\rcached_layers\x18\x03 \x03(\x0b\x32\x13.scheduler.v2.Layer\",\n\x05Image\x12#\n\x06layers\x18\x01 \x03(\x0b\x32\x13.scheduler.v2.Layer\">\n\x05Layer\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x18\n\x0bis_finished\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0e\n\x0c_is_finished\"\xb9\x06\n\x12PreheatFileRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12<\n\x06header\x18\x06 \x03(\x0b\x32,.scheduler.v2.PreheatFileRequest.HeaderEntry\x12\r\n\x05scope\x18\x07 \x01(\t\x12\x0b\n\x03ips\x18\x08 \x03(\t\x12\x17\n\npercentage\x18\t \x01(\rH\x03\x88\x01\x01\x12\x12\n\x05\x63ount\x18\n \x01(\rH\x04\x88\x01\x01\x12\"\n\x15\x63oncurrent_task_count\x18\x0b \x01(\x03H\x05\x88\x01\x01\x12\"\n\x15\x63oncurrent_peer_count\x18\x0c \x01(\x03H\x06\x88\x01\x01\x12/\n\x07timeout\x18\r \x01(\x0b\x32\x19.google.protobuf.DurationH\x07\x88\x01\x01\x12%\n\x08priority\x18\x0e \x01(\x0e\x32\x13.common.v2.Priority\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x08\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\t\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x13 \x01(\tH\n\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\r\n\x0b_percentageB\x08\n\x06_countB\x18\n\x16_concurrent_task_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\x0e\n\x0c_output_path\"\xc2\x04\n\x0fStatFileRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12\x39\n\x06header\x18\x06 \x03(\x0b\x32).scheduler.v2.StatFileRequest.HeaderEntry\x12\"\n\x15\x63oncurrent_peer_count\x18\x07 \x01(\x03H\x03\x88\x01\x01\x12/\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x04\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\t \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\n \x01(\x08\x12\x35\n\x0eobject_storage\x18\x0b \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x05\x88\x01\x01\x12\"\n\x04hdfs\x18\x0c \x01(\x0b\x32\x0f.common.v2.HDFSH\x06\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfs\"9\n\x10StatFileResponse\x12%\n\x05peers\x18\x01 \x03(\x0b\x32\x16.scheduler.v2.PeerFile\"R\n\x08PeerFile\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12(\n\x0c\x63\x61\x63hed_files\x18\x03 \x03(\x0b\x32\x12.scheduler.v2.File\"=\n\x04\x46ile\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x18\n\x0bis_finished\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0e\n\x0c_is_finished2\xc2\x17\n\tScheduler\x12Y\n\x0c\x41nnouncePeer\x12!.scheduler.v2.AnnouncePeerRequest\x1a\".scheduler.v2.AnnouncePeerResponse(\x01\x30\x01\x12:\n\x08StatPeer\x12\x1d.scheduler.v2.StatPeerRequest\x1a\x0f.common.v2.Peer\x12\x45\n\nDeletePeer\x12\x1f.scheduler.v2.DeletePeerRequest\x1a\x16.google.protobuf.Empty\x12:\n\x08StatTask\x12\x1d.scheduler.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12\x45\n\nDeleteTask\x12\x1f.scheduler.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0c\x41nnounceHost\x12!.scheduler.v2.AnnounceHostRequest\x1a\x16.google.protobuf.Empty\x12L\n\tListHosts\x12\x1e.scheduler.v2.ListHostsRequest\x1a\x1f.scheduler.v2.ListHostsResponse\x12\x45\n\nDeleteHost\x12\x1f.scheduler.v2.DeleteHostRequest\x1a\x16.google.protobuf.Empty\x12h\n\x11\x41nnounceCachePeer\x12&.scheduler.v2.AnnounceCachePeerRequest\x1a\'.scheduler.v2.AnnounceCachePeerResponse(\x01\x30\x01\x12I\n\rStatCachePeer\x12\".scheduler.v2.StatCachePeerRequest\x1a\x14.common.v2.CachePeer\x12O\n\x0f\x44\x65leteCachePeer\x12$.scheduler.v2.DeleteCachePeerRequest\x1a\x16.google.protobuf.Empty\x12I\n\rStatCacheTask\x12\".scheduler.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12O\n\x0f\x44\x65leteCacheTask\x12$.scheduler.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12w\n\x16\x41nnouncePersistentPeer\x12+.scheduler.v2.AnnouncePersistentPeerRequest\x1a,.scheduler.v2.AnnouncePersistentPeerResponse(\x01\x30\x01\x12X\n\x12StatPersistentPeer\x12\'.scheduler.v2.StatPersistentPeerRequest\x1a\x19.common.v2.PersistentPeer\x12Y\n\x14\x44\x65letePersistentPeer\x12).scheduler.v2.DeletePersistentPeerRequest\x1a\x16.google.protobuf.Empty\x12g\n\x1bUploadPersistentTaskStarted\x12\x30.scheduler.v2.UploadPersistentTaskStartedRequest\x1a\x16.google.protobuf.Empty\x12l\n\x1cUploadPersistentTaskFinished\x12\x31.scheduler.v2.UploadPersistentTaskFinishedRequest\x1a\x19.common.v2.PersistentTask\x12\x65\n\x1aUploadPersistentTaskFailed\x12/.scheduler.v2.UploadPersistentTaskFailedRequest\x1a\x16.google.protobuf.Empty\x12X\n\x12StatPersistentTask\x12\'.scheduler.v2.StatPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12Y\n\x14\x44\x65letePersistentTask\x12).scheduler.v2.DeletePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12\x86\x01\n\x1b\x41nnouncePersistentCachePeer\x12\x30.scheduler.v2.AnnouncePersistentCachePeerRequest\x1a\x31.scheduler.v2.AnnouncePersistentCachePeerResponse(\x01\x30\x01\x12g\n\x17StatPersistentCachePeer\x12,.scheduler.v2.StatPersistentCachePeerRequest\x1a\x1e.common.v2.PersistentCachePeer\x12\x63\n\x19\x44\x65letePersistentCachePeer\x12..scheduler.v2.DeletePersistentCachePeerRequest\x1a\x16.google.protobuf.Empty\x12q\n UploadPersistentCacheTaskStarted\x12\x35.scheduler.v2.UploadPersistentCacheTaskStartedRequest\x1a\x16.google.protobuf.Empty\x12{\n!UploadPersistentCacheTaskFinished\x12\x36.scheduler.v2.UploadPersistentCacheTaskFinishedRequest\x1a\x1e.common.v2.PersistentCacheTask\x12o\n\x1fUploadPersistentCacheTaskFailed\x12\x34.scheduler.v2.UploadPersistentCacheTaskFailedRequest\x1a\x16.google.protobuf.Empty\x12g\n\x17StatPersistentCacheTask\x12,.scheduler.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x63\n\x19\x44\x65letePersistentCacheTask\x12..scheduler.v2.DeletePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0cPreheatImage\x12!.scheduler.v2.PreheatImageRequest\x1a\x16.google.protobuf.Empty\x12L\n\tStatImage\x12\x1e.scheduler.v2.StatImageRequest\x1a\x1f.scheduler.v2.StatImageResponse\x12G\n\x0bPreheatFile\x12 .scheduler.v2.PreheatFileRequest\x1a\x16.google.protobuf.Empty\x12I\n\x08StatFile\x12\x1d.scheduler.v2.StatFileRequest\x1a\x1e.scheduler.v2.StatFileResponseb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'scheduler_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._loaded_options = None + _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._serialized_options = b'8\001' + _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._loaded_options = None + _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._serialized_options = b'8\001' + _globals['_STATIMAGEREQUEST_HEADERENTRY']._loaded_options = None + _globals['_STATIMAGEREQUEST_HEADERENTRY']._serialized_options = b'8\001' + _globals['_PREHEATFILEREQUEST_HEADERENTRY']._loaded_options = None + _globals['_PREHEATFILEREQUEST_HEADERENTRY']._serialized_options = b'8\001' + _globals['_STATFILEREQUEST_HEADERENTRY']._loaded_options = None + _globals['_STATFILEREQUEST_HEADERENTRY']._serialized_options = b'8\001' + _globals['_REGISTERPEERREQUEST']._serialized_start=161 + _globals['_REGISTERPEERREQUEST']._serialized_end=221 + _globals['_DOWNLOADPEERSTARTEDREQUEST']._serialized_start=223 + _globals['_DOWNLOADPEERSTARTEDREQUEST']._serialized_end=251 + _globals['_DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST']._serialized_start=253 + _globals['_DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST']._serialized_end=335 + _globals['_RESCHEDULEPEERREQUEST']._serialized_start=337 + _globals['_RESCHEDULEPEERREQUEST']._serialized_end=446 + _globals['_DOWNLOADPEERFINISHEDREQUEST']._serialized_start=448 + _globals['_DOWNLOADPEERFINISHEDREQUEST']._serialized_end=518 + _globals['_DOWNLOADPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_start=520 + _globals['_DOWNLOADPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_end=602 + _globals['_DOWNLOADPEERFAILEDREQUEST']._serialized_start=604 + _globals['_DOWNLOADPEERFAILEDREQUEST']._serialized_end=673 + _globals['_DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST']._serialized_start=675 + _globals['_DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST']._serialized_end=756 + _globals['_DOWNLOADPIECEFINISHEDREQUEST']._serialized_start=758 + _globals['_DOWNLOADPIECEFINISHEDREQUEST']._serialized_end=821 + _globals['_DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST']._serialized_start=823 + _globals['_DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST']._serialized_end=898 + _globals['_DOWNLOADPIECEFAILEDREQUEST']._serialized_start=900 + _globals['_DOWNLOADPIECEFAILEDREQUEST']._serialized_end=1010 + _globals['_DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST']._serialized_start=1013 + _globals['_DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST']._serialized_end=1199 + _globals['_ANNOUNCEPEERREQUEST']._serialized_start=1202 + _globals['_ANNOUNCEPEERREQUEST']._serialized_end=2398 + _globals['_EMPTYTASKRESPONSE']._serialized_start=2400 + _globals['_EMPTYTASKRESPONSE']._serialized_end=2419 + _globals['_NORMALTASKRESPONSE']._serialized_start=2421 + _globals['_NORMALTASKRESPONSE']._serialized_end=2485 + _globals['_NEEDBACKTOSOURCERESPONSE']._serialized_start=2487 + _globals['_NEEDBACKTOSOURCERESPONSE']._serialized_end=2555 + _globals['_ANNOUNCEPEERRESPONSE']._serialized_start=2558 + _globals['_ANNOUNCEPEERRESPONSE']._serialized_end=2802 + _globals['_STATPEERREQUEST']._serialized_start=2804 + _globals['_STATPEERREQUEST']._serialized_end=2872 + _globals['_DELETEPEERREQUEST']._serialized_start=2874 + _globals['_DELETEPEERREQUEST']._serialized_end=2944 + _globals['_STATTASKREQUEST']._serialized_start=2946 + _globals['_STATTASKREQUEST']._serialized_end=2997 + _globals['_DELETETASKREQUEST']._serialized_start=2999 + _globals['_DELETETASKREQUEST']._serialized_end=3052 + _globals['_ANNOUNCEHOSTREQUEST']._serialized_start=3054 + _globals['_ANNOUNCEHOSTREQUEST']._serialized_end=3169 + _globals['_LISTHOSTSREQUEST']._serialized_start=3171 + _globals['_LISTHOSTSREQUEST']._serialized_end=3217 + _globals['_LISTHOSTSRESPONSE']._serialized_start=3219 + _globals['_LISTHOSTSRESPONSE']._serialized_end=3270 + _globals['_DELETEHOSTREQUEST']._serialized_start=3272 + _globals['_DELETEHOSTREQUEST']._serialized_end=3308 + _globals['_REGISTERCACHEPEERREQUEST']._serialized_start=3311 + _globals['_REGISTERCACHEPEERREQUEST']._serialized_end=4521 + _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._serialized_start=4201 + _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._serialized_end=4253 + _globals['_DOWNLOADCACHEPEERSTARTEDREQUEST']._serialized_start=4523 + _globals['_DOWNLOADCACHEPEERSTARTEDREQUEST']._serialized_end=4556 + _globals['_DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST']._serialized_start=4558 + _globals['_DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST']._serialized_end=4645 + _globals['_RESCHEDULECACHEPEERREQUEST']._serialized_start=4647 + _globals['_RESCHEDULECACHEPEERREQUEST']._serialized_end=4766 + _globals['_DOWNLOADCACHEPEERFINISHEDREQUEST']._serialized_start=4768 + _globals['_DOWNLOADCACHEPEERFINISHEDREQUEST']._serialized_end=4843 + _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_start=4845 + _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_end=4932 + _globals['_DOWNLOADCACHEPEERFAILEDREQUEST']._serialized_start=4934 + _globals['_DOWNLOADCACHEPEERFAILEDREQUEST']._serialized_end=5008 + _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST']._serialized_start=5010 + _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST']._serialized_end=5096 + _globals['_ANNOUNCECACHEPEERREQUEST']._serialized_start=5099 + _globals['_ANNOUNCECACHEPEERREQUEST']._serialized_end=6388 + _globals['_EMPTYCACHETASKRESPONSE']._serialized_start=6390 + _globals['_EMPTYCACHETASKRESPONSE']._serialized_end=6414 + _globals['_NORMALCACHETASKRESPONSE']._serialized_start=6416 + _globals['_NORMALCACHETASKRESPONSE']._serialized_end=6490 + _globals['_ANNOUNCECACHEPEERRESPONSE']._serialized_start=6493 + _globals['_ANNOUNCECACHEPEERRESPONSE']._serialized_end=6764 + _globals['_STATCACHEPEERREQUEST']._serialized_start=6766 + _globals['_STATCACHEPEERREQUEST']._serialized_end=6839 + _globals['_DELETECACHEPEERREQUEST']._serialized_start=6841 + _globals['_DELETECACHEPEERREQUEST']._serialized_end=6916 + _globals['_STATCACHETASKREQUEST']._serialized_start=6918 + _globals['_STATCACHETASKREQUEST']._serialized_end=6974 + _globals['_DELETECACHETASKREQUEST']._serialized_start=6976 + _globals['_DELETECACHETASKREQUEST']._serialized_end=7034 + _globals['_REGISTERPERSISTENTPEERREQUEST']._serialized_start=7037 + _globals['_REGISTERPERSISTENTPEERREQUEST']._serialized_end=7307 + _globals['_DOWNLOADPERSISTENTPEERSTARTEDREQUEST']._serialized_start=7309 + _globals['_DOWNLOADPERSISTENTPEERSTARTEDREQUEST']._serialized_end=7347 + _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST']._serialized_start=7349 + _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST']._serialized_end=7441 + _globals['_RESCHEDULEPERSISTENTPEERREQUEST']._serialized_start=7444 + _globals['_RESCHEDULEPERSISTENTPEERREQUEST']._serialized_end=7573 + _globals['_DOWNLOADPERSISTENTPEERFINISHEDREQUEST']._serialized_start=7575 + _globals['_DOWNLOADPERSISTENTPEERFINISHEDREQUEST']._serialized_end=7614 + _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_start=7616 + _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_end=7667 + _globals['_DOWNLOADPERSISTENTPEERFAILEDREQUEST']._serialized_start=7669 + _globals['_DOWNLOADPERSISTENTPEERFAILEDREQUEST']._serialized_end=7748 + _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST']._serialized_start=7750 + _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST']._serialized_end=7841 + _globals['_ANNOUNCEPERSISTENTPEERREQUEST']._serialized_start=7844 + _globals['_ANNOUNCEPERSISTENTPEERREQUEST']._serialized_end=9220 + _globals['_EMPTYPERSISTENTTASKRESPONSE']._serialized_start=9222 + _globals['_EMPTYPERSISTENTTASKRESPONSE']._serialized_end=9251 + _globals['_NORMALPERSISTENTTASKRESPONSE']._serialized_start=9253 + _globals['_NORMALPERSISTENTTASKRESPONSE']._serialized_end=9337 + _globals['_ANNOUNCEPERSISTENTPEERRESPONSE']._serialized_start=9340 + _globals['_ANNOUNCEPERSISTENTPEERRESPONSE']._serialized_end=9636 + _globals['_STATPERSISTENTPEERREQUEST']._serialized_start=9638 + _globals['_STATPERSISTENTPEERREQUEST']._serialized_end=9716 + _globals['_DELETEPERSISTENTPEERREQUEST']._serialized_start=9718 + _globals['_DELETEPERSISTENTPEERREQUEST']._serialized_end=9798 + _globals['_UPLOADPERSISTENTTASKSTARTEDREQUEST']._serialized_start=9801 + _globals['_UPLOADPERSISTENTTASKSTARTEDREQUEST']._serialized_end=10070 + _globals['_UPLOADPERSISTENTTASKFINISHEDREQUEST']._serialized_start=10072 + _globals['_UPLOADPERSISTENTTASKFINISHEDREQUEST']._serialized_end=10160 + _globals['_UPLOADPERSISTENTTASKFAILEDREQUEST']._serialized_start=10163 + _globals['_UPLOADPERSISTENTTASKFAILEDREQUEST']._serialized_end=10291 + _globals['_STATPERSISTENTTASKREQUEST']._serialized_start=10293 + _globals['_STATPERSISTENTTASKREQUEST']._serialized_end=10354 + _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_start=10356 + _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_end=10419 + _globals['_REGISTERPERSISTENTCACHEPEERREQUEST']._serialized_start=10422 + _globals['_REGISTERPERSISTENTCACHEPEERREQUEST']._serialized_end=10695 + _globals['_DOWNLOADPERSISTENTCACHEPEERSTARTEDREQUEST']._serialized_start=10697 + _globals['_DOWNLOADPERSISTENTCACHEPEERSTARTEDREQUEST']._serialized_end=10740 + _globals['_RESCHEDULEPERSISTENTCACHEPEERREQUEST']._serialized_start=10743 + _globals['_RESCHEDULEPERSISTENTCACHEPEERREQUEST']._serialized_end=10882 + _globals['_DOWNLOADPERSISTENTCACHEPEERFINISHEDREQUEST']._serialized_start=10884 + _globals['_DOWNLOADPERSISTENTCACHEPEERFINISHEDREQUEST']._serialized_end=10947 + _globals['_DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST']._serialized_start=10949 + _globals['_DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST']._serialized_end=11033 + _globals['_ANNOUNCEPERSISTENTCACHEPEERREQUEST']._serialized_start=11036 + _globals['_ANNOUNCEPERSISTENTCACHEPEERREQUEST']._serialized_end=11853 + _globals['_EMPTYPERSISTENTCACHETASKRESPONSE']._serialized_start=11855 + _globals['_EMPTYPERSISTENTCACHETASKRESPONSE']._serialized_end=11889 + _globals['_NORMALPERSISTENTCACHETASKRESPONSE']._serialized_start=11891 + _globals['_NORMALPERSISTENTCACHETASKRESPONSE']._serialized_end=11991 + _globals['_ANNOUNCEPERSISTENTCACHEPEERRESPONSE']._serialized_start=11994 + _globals['_ANNOUNCEPERSISTENTCACHEPEERRESPONSE']._serialized_end=12237 + _globals['_STATPERSISTENTCACHEPEERREQUEST']._serialized_start=12239 + _globals['_STATPERSISTENTCACHEPEERREQUEST']._serialized_end=12322 + _globals['_DELETEPERSISTENTCACHEPEERREQUEST']._serialized_start=12324 + _globals['_DELETEPERSISTENTCACHEPEERREQUEST']._serialized_end=12409 + _globals['_UPLOADPERSISTENTCACHETASKSTARTEDREQUEST']._serialized_start=12412 + _globals['_UPLOADPERSISTENTCACHETASKSTARTEDREQUEST']._serialized_end=12713 + _globals['_UPLOADPERSISTENTCACHETASKFINISHEDREQUEST']._serialized_start=12715 + _globals['_UPLOADPERSISTENTCACHETASKFINISHEDREQUEST']._serialized_end=12808 + _globals['_UPLOADPERSISTENTCACHETASKFAILEDREQUEST']._serialized_start=12811 + _globals['_UPLOADPERSISTENTCACHETASKFAILEDREQUEST']._serialized_end=12944 + _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_start=12946 + _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_end=13012 + _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_start=13014 + _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_end=13082 + _globals['_PREHEATIMAGEREQUEST']._serialized_start=13085 + _globals['_PREHEATIMAGEREQUEST']._serialized_end=13859 + _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._serialized_start=13645 + _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._serialized_end=13690 + _globals['_STATIMAGEREQUEST']._serialized_start=13862 + _globals['_STATIMAGEREQUEST']._serialized_end=14495 + _globals['_STATIMAGEREQUEST_HEADERENTRY']._serialized_start=13645 + _globals['_STATIMAGEREQUEST_HEADERENTRY']._serialized_end=13690 + _globals['_STATIMAGERESPONSE']._serialized_start=14497 + _globals['_STATIMAGERESPONSE']._serialized_end=14592 + _globals['_PEERIMAGE']._serialized_start=14594 + _globals['_PEERIMAGE']._serialized_end=14679 + _globals['_IMAGE']._serialized_start=14681 + _globals['_IMAGE']._serialized_end=14725 + _globals['_LAYER']._serialized_start=14727 + _globals['_LAYER']._serialized_end=14789 + _globals['_PREHEATFILEREQUEST']._serialized_start=14792 + _globals['_PREHEATFILEREQUEST']._serialized_end=15617 + _globals['_PREHEATFILEREQUEST_HEADERENTRY']._serialized_start=13645 + _globals['_PREHEATFILEREQUEST_HEADERENTRY']._serialized_end=13690 + _globals['_STATFILEREQUEST']._serialized_start=15620 + _globals['_STATFILEREQUEST']._serialized_end=16198 + _globals['_STATFILEREQUEST_HEADERENTRY']._serialized_start=13645 + _globals['_STATFILEREQUEST_HEADERENTRY']._serialized_end=13690 + _globals['_STATFILERESPONSE']._serialized_start=16200 + _globals['_STATFILERESPONSE']._serialized_end=16257 + _globals['_PEERFILE']._serialized_start=16259 + _globals['_PEERFILE']._serialized_end=16341 + _globals['_FILE']._serialized_start=16343 + _globals['_FILE']._serialized_end=16404 + _globals['_SCHEDULER']._serialized_start=16407 + _globals['_SCHEDULER']._serialized_end=19417 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/scheduler_pb2_grpc.py b/python/api/v2/scheduler_pb2_grpc.py new file mode 100644 index 00000000..8647c53b --- /dev/null +++ b/python/api/v2/scheduler_pb2_grpc.py @@ -0,0 +1,1537 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from . import common_pb2 as common__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from . import scheduler_pb2 as scheduler__pb2 + +GRPC_GENERATED_VERSION = '1.76.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + ' but the generated code in scheduler_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class SchedulerStub(object): + """Scheduler RPC Service. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.AnnouncePeer = channel.stream_stream( + '/scheduler.v2.Scheduler/AnnouncePeer', + request_serializer=scheduler__pb2.AnnouncePeerRequest.SerializeToString, + response_deserializer=scheduler__pb2.AnnouncePeerResponse.FromString, + _registered_method=True) + self.StatPeer = channel.unary_unary( + '/scheduler.v2.Scheduler/StatPeer', + request_serializer=scheduler__pb2.StatPeerRequest.SerializeToString, + response_deserializer=common__pb2.Peer.FromString, + _registered_method=True) + self.DeletePeer = channel.unary_unary( + '/scheduler.v2.Scheduler/DeletePeer', + request_serializer=scheduler__pb2.DeletePeerRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatTask = channel.unary_unary( + '/scheduler.v2.Scheduler/StatTask', + request_serializer=scheduler__pb2.StatTaskRequest.SerializeToString, + response_deserializer=common__pb2.Task.FromString, + _registered_method=True) + self.DeleteTask = channel.unary_unary( + '/scheduler.v2.Scheduler/DeleteTask', + request_serializer=scheduler__pb2.DeleteTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.AnnounceHost = channel.unary_unary( + '/scheduler.v2.Scheduler/AnnounceHost', + request_serializer=scheduler__pb2.AnnounceHostRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.ListHosts = channel.unary_unary( + '/scheduler.v2.Scheduler/ListHosts', + request_serializer=scheduler__pb2.ListHostsRequest.SerializeToString, + response_deserializer=scheduler__pb2.ListHostsResponse.FromString, + _registered_method=True) + self.DeleteHost = channel.unary_unary( + '/scheduler.v2.Scheduler/DeleteHost', + request_serializer=scheduler__pb2.DeleteHostRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.AnnounceCachePeer = channel.stream_stream( + '/scheduler.v2.Scheduler/AnnounceCachePeer', + request_serializer=scheduler__pb2.AnnounceCachePeerRequest.SerializeToString, + response_deserializer=scheduler__pb2.AnnounceCachePeerResponse.FromString, + _registered_method=True) + self.StatCachePeer = channel.unary_unary( + '/scheduler.v2.Scheduler/StatCachePeer', + request_serializer=scheduler__pb2.StatCachePeerRequest.SerializeToString, + response_deserializer=common__pb2.CachePeer.FromString, + _registered_method=True) + self.DeleteCachePeer = channel.unary_unary( + '/scheduler.v2.Scheduler/DeleteCachePeer', + request_serializer=scheduler__pb2.DeleteCachePeerRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatCacheTask = channel.unary_unary( + '/scheduler.v2.Scheduler/StatCacheTask', + request_serializer=scheduler__pb2.StatCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.CacheTask.FromString, + _registered_method=True) + self.DeleteCacheTask = channel.unary_unary( + '/scheduler.v2.Scheduler/DeleteCacheTask', + request_serializer=scheduler__pb2.DeleteCacheTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.AnnouncePersistentPeer = channel.stream_stream( + '/scheduler.v2.Scheduler/AnnouncePersistentPeer', + request_serializer=scheduler__pb2.AnnouncePersistentPeerRequest.SerializeToString, + response_deserializer=scheduler__pb2.AnnouncePersistentPeerResponse.FromString, + _registered_method=True) + self.StatPersistentPeer = channel.unary_unary( + '/scheduler.v2.Scheduler/StatPersistentPeer', + request_serializer=scheduler__pb2.StatPersistentPeerRequest.SerializeToString, + response_deserializer=common__pb2.PersistentPeer.FromString, + _registered_method=True) + self.DeletePersistentPeer = channel.unary_unary( + '/scheduler.v2.Scheduler/DeletePersistentPeer', + request_serializer=scheduler__pb2.DeletePersistentPeerRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.UploadPersistentTaskStarted = channel.unary_unary( + '/scheduler.v2.Scheduler/UploadPersistentTaskStarted', + request_serializer=scheduler__pb2.UploadPersistentTaskStartedRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.UploadPersistentTaskFinished = channel.unary_unary( + '/scheduler.v2.Scheduler/UploadPersistentTaskFinished', + request_serializer=scheduler__pb2.UploadPersistentTaskFinishedRequest.SerializeToString, + response_deserializer=common__pb2.PersistentTask.FromString, + _registered_method=True) + self.UploadPersistentTaskFailed = channel.unary_unary( + '/scheduler.v2.Scheduler/UploadPersistentTaskFailed', + request_serializer=scheduler__pb2.UploadPersistentTaskFailedRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatPersistentTask = channel.unary_unary( + '/scheduler.v2.Scheduler/StatPersistentTask', + request_serializer=scheduler__pb2.StatPersistentTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentTask.FromString, + _registered_method=True) + self.DeletePersistentTask = channel.unary_unary( + '/scheduler.v2.Scheduler/DeletePersistentTask', + request_serializer=scheduler__pb2.DeletePersistentTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.AnnouncePersistentCachePeer = channel.stream_stream( + '/scheduler.v2.Scheduler/AnnouncePersistentCachePeer', + request_serializer=scheduler__pb2.AnnouncePersistentCachePeerRequest.SerializeToString, + response_deserializer=scheduler__pb2.AnnouncePersistentCachePeerResponse.FromString, + _registered_method=True) + self.StatPersistentCachePeer = channel.unary_unary( + '/scheduler.v2.Scheduler/StatPersistentCachePeer', + request_serializer=scheduler__pb2.StatPersistentCachePeerRequest.SerializeToString, + response_deserializer=common__pb2.PersistentCachePeer.FromString, + _registered_method=True) + self.DeletePersistentCachePeer = channel.unary_unary( + '/scheduler.v2.Scheduler/DeletePersistentCachePeer', + request_serializer=scheduler__pb2.DeletePersistentCachePeerRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.UploadPersistentCacheTaskStarted = channel.unary_unary( + '/scheduler.v2.Scheduler/UploadPersistentCacheTaskStarted', + request_serializer=scheduler__pb2.UploadPersistentCacheTaskStartedRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.UploadPersistentCacheTaskFinished = channel.unary_unary( + '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFinished', + request_serializer=scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.SerializeToString, + response_deserializer=common__pb2.PersistentCacheTask.FromString, + _registered_method=True) + self.UploadPersistentCacheTaskFailed = channel.unary_unary( + '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFailed', + request_serializer=scheduler__pb2.UploadPersistentCacheTaskFailedRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatPersistentCacheTask = channel.unary_unary( + '/scheduler.v2.Scheduler/StatPersistentCacheTask', + request_serializer=scheduler__pb2.StatPersistentCacheTaskRequest.SerializeToString, + response_deserializer=common__pb2.PersistentCacheTask.FromString, + _registered_method=True) + self.DeletePersistentCacheTask = channel.unary_unary( + '/scheduler.v2.Scheduler/DeletePersistentCacheTask', + request_serializer=scheduler__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.PreheatImage = channel.unary_unary( + '/scheduler.v2.Scheduler/PreheatImage', + request_serializer=scheduler__pb2.PreheatImageRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatImage = channel.unary_unary( + '/scheduler.v2.Scheduler/StatImage', + request_serializer=scheduler__pb2.StatImageRequest.SerializeToString, + response_deserializer=scheduler__pb2.StatImageResponse.FromString, + _registered_method=True) + self.PreheatFile = channel.unary_unary( + '/scheduler.v2.Scheduler/PreheatFile', + request_serializer=scheduler__pb2.PreheatFileRequest.SerializeToString, + response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, + _registered_method=True) + self.StatFile = channel.unary_unary( + '/scheduler.v2.Scheduler/StatFile', + request_serializer=scheduler__pb2.StatFileRequest.SerializeToString, + response_deserializer=scheduler__pb2.StatFileResponse.FromString, + _registered_method=True) + + +class SchedulerServicer(object): + """Scheduler RPC Service. + """ + + def AnnouncePeer(self, request_iterator, context): + """AnnouncePeer announces peer to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPeer(self, request, context): + """Checks information of peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePeer(self, request, context): + """DeletePeer releases peer in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatTask(self, request, context): + """Checks information of task. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteTask(self, request, context): + """DeleteTask releases task in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def AnnounceHost(self, request, context): + """AnnounceHost announces host to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def ListHosts(self, request, context): + """ListHosts lists hosts in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteHost(self, request, context): + """DeleteHost releases host in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def AnnounceCachePeer(self, request_iterator, context): + """AnnounceCachePeer announces cache peer to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatCachePeer(self, request, context): + """Checks information of cache peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteCachePeer(self, request, context): + """DeletCacheePeer releases cache peer in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatCacheTask(self, request, context): + """Checks information of cache task. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteCacheTask(self, request, context): + """DeleteCacheTask releases cache task in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def AnnouncePersistentPeer(self, request_iterator, context): + """AnnouncePersistentPeer announces persistent peer to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentPeer(self, request, context): + """Checks information of persistent peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePersistentPeer(self, request, context): + """DeletePersistentPeer releases persistent peer in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentTaskStarted(self, request, context): + """UploadPersistentTaskStarted uploads persistent task started to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentTaskFinished(self, request, context): + """UploadPersistentTaskFinished uploads persistent task finished to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentTaskFailed(self, request, context): + """UploadPersistentTaskFailed uploads persistent task failed to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentTask(self, request, context): + """Checks information of persistent task. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePersistentTask(self, request, context): + """DeletePersistentTask releases persistent task in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def AnnouncePersistentCachePeer(self, request_iterator, context): + """AnnouncePersistentCachePeer announces persistent cache peer to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentCachePeer(self, request, context): + """Checks information of persistent cache peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePersistentCachePeer(self, request, context): + """DeletePersistentCachePeer releases persistent cache peer in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentCacheTaskStarted(self, request, context): + """UploadPersistentCacheTaskStarted uploads persistent cache task started to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentCacheTaskFinished(self, request, context): + """UploadPersistentCacheTaskFinished uploads persistent cache task finished to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def UploadPersistentCacheTaskFailed(self, request, context): + """UploadPersistentCacheTaskFailed uploads persistent cache task failed to scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatPersistentCacheTask(self, request, context): + """Checks information of persistent cache task. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeletePersistentCacheTask(self, request, context): + """DeletePersistentCacheTask releases persistent cache task in scheduler. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def PreheatImage(self, request, context): + """PreheatImage synchronously resolves an image manifest and triggers an asynchronous preheat task. + + This is a blocking call. The RPC will not return until the server has completed the + initial synchronous work: resolving the image manifest and preparing all layer URLs. + + After this call successfully returns, a scheduler on the server begins the actual + preheating process, instructing peers to download the layers in the background. + + A successful response (google.protobuf.Empty) confirms that the preparation is complete + and the asynchronous download task has been scheduled. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatImage(self, request, context): + """StatImage provides detailed status for a container image's distribution in peers. + + This is a blocking call that first resolves the image manifest and then queries + all peers to collect the image's download state across the network. + The response includes both layer information and the status on each peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def PreheatFile(self, request, context): + """PreheatFile synchronously resolves a file URL and triggers an asynchronous preheat task. + + This is a blocking call. The RPC will not return until the server has completed the + initial synchronous work: resolving the file URL. + + After this call successfully returns, a scheduler on the server begins the actual + preheating process, instructing peers to download the file in the background. + + A successful response (google.protobuf.Empty) confirms that the preparation is complete + and the asynchronous download task has been scheduled. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StatFile(self, request, context): + """StatFile provides detailed status for a file's distribution in peers. + + This is a blocking call that first resolves the file URL and then queries + all peers to collect the file's download state across the network. + The response includes both file information and the status on each peer. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_SchedulerServicer_to_server(servicer, server): + rpc_method_handlers = { + 'AnnouncePeer': grpc.stream_stream_rpc_method_handler( + servicer.AnnouncePeer, + request_deserializer=scheduler__pb2.AnnouncePeerRequest.FromString, + response_serializer=scheduler__pb2.AnnouncePeerResponse.SerializeToString, + ), + 'StatPeer': grpc.unary_unary_rpc_method_handler( + servicer.StatPeer, + request_deserializer=scheduler__pb2.StatPeerRequest.FromString, + response_serializer=common__pb2.Peer.SerializeToString, + ), + 'DeletePeer': grpc.unary_unary_rpc_method_handler( + servicer.DeletePeer, + request_deserializer=scheduler__pb2.DeletePeerRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatTask': grpc.unary_unary_rpc_method_handler( + servicer.StatTask, + request_deserializer=scheduler__pb2.StatTaskRequest.FromString, + response_serializer=common__pb2.Task.SerializeToString, + ), + 'DeleteTask': grpc.unary_unary_rpc_method_handler( + servicer.DeleteTask, + request_deserializer=scheduler__pb2.DeleteTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'AnnounceHost': grpc.unary_unary_rpc_method_handler( + servicer.AnnounceHost, + request_deserializer=scheduler__pb2.AnnounceHostRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'ListHosts': grpc.unary_unary_rpc_method_handler( + servicer.ListHosts, + request_deserializer=scheduler__pb2.ListHostsRequest.FromString, + response_serializer=scheduler__pb2.ListHostsResponse.SerializeToString, + ), + 'DeleteHost': grpc.unary_unary_rpc_method_handler( + servicer.DeleteHost, + request_deserializer=scheduler__pb2.DeleteHostRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'AnnounceCachePeer': grpc.stream_stream_rpc_method_handler( + servicer.AnnounceCachePeer, + request_deserializer=scheduler__pb2.AnnounceCachePeerRequest.FromString, + response_serializer=scheduler__pb2.AnnounceCachePeerResponse.SerializeToString, + ), + 'StatCachePeer': grpc.unary_unary_rpc_method_handler( + servicer.StatCachePeer, + request_deserializer=scheduler__pb2.StatCachePeerRequest.FromString, + response_serializer=common__pb2.CachePeer.SerializeToString, + ), + 'DeleteCachePeer': grpc.unary_unary_rpc_method_handler( + servicer.DeleteCachePeer, + request_deserializer=scheduler__pb2.DeleteCachePeerRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.StatCacheTask, + request_deserializer=scheduler__pb2.StatCacheTaskRequest.FromString, + response_serializer=common__pb2.CacheTask.SerializeToString, + ), + 'DeleteCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.DeleteCacheTask, + request_deserializer=scheduler__pb2.DeleteCacheTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'AnnouncePersistentPeer': grpc.stream_stream_rpc_method_handler( + servicer.AnnouncePersistentPeer, + request_deserializer=scheduler__pb2.AnnouncePersistentPeerRequest.FromString, + response_serializer=scheduler__pb2.AnnouncePersistentPeerResponse.SerializeToString, + ), + 'StatPersistentPeer': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentPeer, + request_deserializer=scheduler__pb2.StatPersistentPeerRequest.FromString, + response_serializer=common__pb2.PersistentPeer.SerializeToString, + ), + 'DeletePersistentPeer': grpc.unary_unary_rpc_method_handler( + servicer.DeletePersistentPeer, + request_deserializer=scheduler__pb2.DeletePersistentPeerRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'UploadPersistentTaskStarted': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentTaskStarted, + request_deserializer=scheduler__pb2.UploadPersistentTaskStartedRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'UploadPersistentTaskFinished': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentTaskFinished, + request_deserializer=scheduler__pb2.UploadPersistentTaskFinishedRequest.FromString, + response_serializer=common__pb2.PersistentTask.SerializeToString, + ), + 'UploadPersistentTaskFailed': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentTaskFailed, + request_deserializer=scheduler__pb2.UploadPersistentTaskFailedRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatPersistentTask': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentTask, + request_deserializer=scheduler__pb2.StatPersistentTaskRequest.FromString, + response_serializer=common__pb2.PersistentTask.SerializeToString, + ), + 'DeletePersistentTask': grpc.unary_unary_rpc_method_handler( + servicer.DeletePersistentTask, + request_deserializer=scheduler__pb2.DeletePersistentTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'AnnouncePersistentCachePeer': grpc.stream_stream_rpc_method_handler( + servicer.AnnouncePersistentCachePeer, + request_deserializer=scheduler__pb2.AnnouncePersistentCachePeerRequest.FromString, + response_serializer=scheduler__pb2.AnnouncePersistentCachePeerResponse.SerializeToString, + ), + 'StatPersistentCachePeer': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentCachePeer, + request_deserializer=scheduler__pb2.StatPersistentCachePeerRequest.FromString, + response_serializer=common__pb2.PersistentCachePeer.SerializeToString, + ), + 'DeletePersistentCachePeer': grpc.unary_unary_rpc_method_handler( + servicer.DeletePersistentCachePeer, + request_deserializer=scheduler__pb2.DeletePersistentCachePeerRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'UploadPersistentCacheTaskStarted': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentCacheTaskStarted, + request_deserializer=scheduler__pb2.UploadPersistentCacheTaskStartedRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'UploadPersistentCacheTaskFinished': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentCacheTaskFinished, + request_deserializer=scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.FromString, + response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + ), + 'UploadPersistentCacheTaskFailed': grpc.unary_unary_rpc_method_handler( + servicer.UploadPersistentCacheTaskFailed, + request_deserializer=scheduler__pb2.UploadPersistentCacheTaskFailedRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatPersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.StatPersistentCacheTask, + request_deserializer=scheduler__pb2.StatPersistentCacheTaskRequest.FromString, + response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + ), + 'DeletePersistentCacheTask': grpc.unary_unary_rpc_method_handler( + servicer.DeletePersistentCacheTask, + request_deserializer=scheduler__pb2.DeletePersistentCacheTaskRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'PreheatImage': grpc.unary_unary_rpc_method_handler( + servicer.PreheatImage, + request_deserializer=scheduler__pb2.PreheatImageRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatImage': grpc.unary_unary_rpc_method_handler( + servicer.StatImage, + request_deserializer=scheduler__pb2.StatImageRequest.FromString, + response_serializer=scheduler__pb2.StatImageResponse.SerializeToString, + ), + 'PreheatFile': grpc.unary_unary_rpc_method_handler( + servicer.PreheatFile, + request_deserializer=scheduler__pb2.PreheatFileRequest.FromString, + response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, + ), + 'StatFile': grpc.unary_unary_rpc_method_handler( + servicer.StatFile, + request_deserializer=scheduler__pb2.StatFileRequest.FromString, + response_serializer=scheduler__pb2.StatFileResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'scheduler.v2.Scheduler', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('scheduler.v2.Scheduler', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class Scheduler(object): + """Scheduler RPC Service. + """ + + @staticmethod + def AnnouncePeer(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/scheduler.v2.Scheduler/AnnouncePeer', + scheduler__pb2.AnnouncePeerRequest.SerializeToString, + scheduler__pb2.AnnouncePeerResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatPeer', + scheduler__pb2.StatPeerRequest.SerializeToString, + common__pb2.Peer.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeletePeer', + scheduler__pb2.DeletePeerRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatTask', + scheduler__pb2.StatTaskRequest.SerializeToString, + common__pb2.Task.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeleteTask', + scheduler__pb2.DeleteTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def AnnounceHost(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/AnnounceHost', + scheduler__pb2.AnnounceHostRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def ListHosts(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/ListHosts', + scheduler__pb2.ListHostsRequest.SerializeToString, + scheduler__pb2.ListHostsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteHost(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeleteHost', + scheduler__pb2.DeleteHostRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def AnnounceCachePeer(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/scheduler.v2.Scheduler/AnnounceCachePeer', + scheduler__pb2.AnnounceCachePeerRequest.SerializeToString, + scheduler__pb2.AnnounceCachePeerResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatCachePeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatCachePeer', + scheduler__pb2.StatCachePeerRequest.SerializeToString, + common__pb2.CachePeer.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteCachePeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeleteCachePeer', + scheduler__pb2.DeleteCachePeerRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatCacheTask', + scheduler__pb2.StatCacheTaskRequest.SerializeToString, + common__pb2.CacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeleteCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeleteCacheTask', + scheduler__pb2.DeleteCacheTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def AnnouncePersistentPeer(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/scheduler.v2.Scheduler/AnnouncePersistentPeer', + scheduler__pb2.AnnouncePersistentPeerRequest.SerializeToString, + scheduler__pb2.AnnouncePersistentPeerResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentPeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatPersistentPeer', + scheduler__pb2.StatPersistentPeerRequest.SerializeToString, + common__pb2.PersistentPeer.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePersistentPeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeletePersistentPeer', + scheduler__pb2.DeletePersistentPeerRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentTaskStarted(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/UploadPersistentTaskStarted', + scheduler__pb2.UploadPersistentTaskStartedRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentTaskFinished(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/UploadPersistentTaskFinished', + scheduler__pb2.UploadPersistentTaskFinishedRequest.SerializeToString, + common__pb2.PersistentTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentTaskFailed(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/UploadPersistentTaskFailed', + scheduler__pb2.UploadPersistentTaskFailedRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatPersistentTask', + scheduler__pb2.StatPersistentTaskRequest.SerializeToString, + common__pb2.PersistentTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePersistentTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeletePersistentTask', + scheduler__pb2.DeletePersistentTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def AnnouncePersistentCachePeer(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream( + request_iterator, + target, + '/scheduler.v2.Scheduler/AnnouncePersistentCachePeer', + scheduler__pb2.AnnouncePersistentCachePeerRequest.SerializeToString, + scheduler__pb2.AnnouncePersistentCachePeerResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentCachePeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatPersistentCachePeer', + scheduler__pb2.StatPersistentCachePeerRequest.SerializeToString, + common__pb2.PersistentCachePeer.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePersistentCachePeer(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeletePersistentCachePeer', + scheduler__pb2.DeletePersistentCachePeerRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentCacheTaskStarted(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/UploadPersistentCacheTaskStarted', + scheduler__pb2.UploadPersistentCacheTaskStartedRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentCacheTaskFinished(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFinished', + scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.SerializeToString, + common__pb2.PersistentCacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def UploadPersistentCacheTaskFailed(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFailed', + scheduler__pb2.UploadPersistentCacheTaskFailedRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatPersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatPersistentCacheTask', + scheduler__pb2.StatPersistentCacheTaskRequest.SerializeToString, + common__pb2.PersistentCacheTask.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DeletePersistentCacheTask(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/DeletePersistentCacheTask', + scheduler__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def PreheatImage(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/PreheatImage', + scheduler__pb2.PreheatImageRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatImage(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatImage', + scheduler__pb2.StatImageRequest.SerializeToString, + scheduler__pb2.StatImageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def PreheatFile(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/PreheatFile', + scheduler__pb2.PreheatFileRequest.SerializeToString, + google_dot_protobuf_dot_empty__pb2.Empty.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def StatFile(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/scheduler.v2.Scheduler/StatFile', + scheduler__pb2.StatFileRequest.SerializeToString, + scheduler__pb2.StatFileResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/python/pyproject.toml b/python/pyproject.toml new file mode 100644 index 00000000..910beb4e --- /dev/null +++ b/python/pyproject.toml @@ -0,0 +1,13 @@ +[project] +name = "dragonfly-api" +version = "0.1.0" +description = "Python gRPC API dependency package for Dragonfly" +requires-python = ">=3.8" +dependencies = [ + "grpcio>=1.50", + "protobuf>=4.21", +] + +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" From 0bc3fc1b5f8ebe82ff4c7b80accacc7bd9180125 Mon Sep 17 00:00:00 2001 From: chinmaychahar Date: Wed, 4 Mar 2026 17:27:54 +0530 Subject: [PATCH 2/2] regenerate python bindings using namely/protoc-all Signed-off-by: chinmaychahar --- .gitignore | 3 + python/README.md | 5 +- .../api/__pycache__/__init__.cpython-314.pyc | Bin 162 -> 0 bytes python/api/common_pb2.py | 295 +++++ python/api/common_pb2_grpc.py | 4 + python/api/dfdaemon_pb2.py | 343 ++++++ python/api/{v2 => }/dfdaemon_pb2_grpc.py | 1088 ++++++----------- python/api/errordetails_pb2.py | 35 + python/api/errordetails_pb2_grpc.py | 4 + python/api/manager_pb2.py | 173 +++ python/api/{v2 => }/manager_pb2_grpc.py | 281 ++--- python/api/scheduler_pb2.py | 531 ++++++++ python/api/{v2 => }/scheduler_pb2_grpc.py | 921 +++++--------- python/api/v2/__init__.py | 0 .../v2/__pycache__/__init__.cpython-314.pyc | Bin 165 -> 0 bytes .../v2/__pycache__/common_pb2.cpython-314.pyc | Bin 12334 -> 0 bytes .../__pycache__/dfdaemon_pb2.cpython-314.pyc | Bin 20483 -> 0 bytes .../dfdaemon_pb2_grpc.cpython-314.pyc | Bin 54990 -> 0 bytes python/api/v2/common_pb2.py | 96 -- python/api/v2/common_pb2_grpc.py | 24 - python/api/v2/dfdaemon_pb2.py | 154 --- python/api/v2/errordetails_pb2.py | 42 - python/api/v2/errordetails_pb2_grpc.py | 24 - python/api/v2/manager_pb2.py | 78 -- python/api/v2/scheduler_pb2.py | 235 ---- 25 files changed, 2108 insertions(+), 2228 deletions(-) delete mode 100644 python/api/__pycache__/__init__.cpython-314.pyc create mode 100644 python/api/common_pb2.py create mode 100644 python/api/common_pb2_grpc.py create mode 100644 python/api/dfdaemon_pb2.py rename python/api/{v2 => }/dfdaemon_pb2_grpc.py (52%) create mode 100644 python/api/errordetails_pb2.py create mode 100644 python/api/errordetails_pb2_grpc.py create mode 100644 python/api/manager_pb2.py rename python/api/{v2 => }/manager_pb2_grpc.py (51%) create mode 100644 python/api/scheduler_pb2.py rename python/api/{v2 => }/scheduler_pb2_grpc.py (56%) delete mode 100644 python/api/v2/__init__.py delete mode 100644 python/api/v2/__pycache__/__init__.cpython-314.pyc delete mode 100644 python/api/v2/__pycache__/common_pb2.cpython-314.pyc delete mode 100644 python/api/v2/__pycache__/dfdaemon_pb2.cpython-314.pyc delete mode 100644 python/api/v2/__pycache__/dfdaemon_pb2_grpc.cpython-314.pyc delete mode 100644 python/api/v2/common_pb2.py delete mode 100644 python/api/v2/common_pb2_grpc.py delete mode 100644 python/api/v2/dfdaemon_pb2.py delete mode 100644 python/api/v2/errordetails_pb2.py delete mode 100644 python/api/v2/errordetails_pb2_grpc.py delete mode 100644 python/api/v2/manager_pb2.py delete mode 100644 python/api/v2/scheduler_pb2.py diff --git a/.gitignore b/.gitignore index 71a789be..813d744a 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,6 @@ artifacts # Added by cargo /target +__pycache__/ +*.pyc +.venv/ diff --git a/python/README.md b/python/README.md index b74da6e1..7e736552 100644 --- a/python/README.md +++ b/python/README.md @@ -1,6 +1,5 @@ -## Python Dragonfly API +# Python Dragonfly API Generated Python gRPC bindings for Dragonfly. -Source protos in https://github.com/dragonflyoss/api - +Source protos: diff --git a/python/api/__pycache__/__init__.cpython-314.pyc b/python/api/__pycache__/__init__.cpython-314.pyc deleted file mode 100644 index 949ca3e58a910a6037c08a9ee59526a9e120f5e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmdPq>P{wCAAftgHh(Vb_lhJP_LlF~@{~08C%U(aUIJKx) zKR2;5IU_Sq-zBv;yClCrKfkzGza+6ZTh~ZGB~3T6AXC4fvLquvPanjLkI&4@EQycT jE2zB1VUwGmQks)$SHuc54`gF8i1CS;k&&^88OQ\n\x0erequest_header\x18\t \x03(\x0b\x32&.common.v2.Download.RequestHeaderEntry\x12,\n\x0cpiece_length\x18\n \x01(\x04\x42\x11\xfa\x42\x0e\x32\x0c\x18\x80\x80\x80 (\x80\x80\x80\x02@\x01H\x04\x88\x01\x01\x12$\n\x0boutput_path\x18\x0b \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x16 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x17 \x01(\tH\t\x88\x01\x01\x12\"\n\tremote_ip\x18\x18 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\n\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x19 \x01(\rH\x0b\x88\x01\x01\x12\x11\n\toverwrite\x18\x1a \x01(\x08\x12 \n\x13\x61\x63tual_piece_length\x18\x1b \x01(\x04H\x0c\x88\x01\x01\x12\"\n\x15\x61\x63tual_content_length\x18\x1c \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x61\x63tual_piece_count\x18\x1d \x01(\x04H\x0e\x88\x01\x01\x12(\n enable_task_id_based_blob_digest\x18\x1e \x01(\x08\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ipB\x19\n\x17_concurrent_piece_countB\x16\n\x14_actual_piece_lengthB\x18\n\x16_actual_content_lengthB\x15\n\x13_actual_piece_countJ\x04\x08\x15\x10\x16R\rload_to_cache\"\x8d\x04\n\rObjectStorage\x12\x1f\n\x06region\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x12!\n\x08\x65ndpoint\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x01\x88\x01\x01\x12#\n\raccess_key_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x02\x88\x01\x01\x12\'\n\x11\x61\x63\x63\x65ss_key_secret\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x03\x88\x01\x01\x12&\n\rsession_token\x18\x05 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x04\x88\x01\x01\x12(\n\x0f\x63redential_path\x18\x06 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x05\x88\x01\x01\x12\'\n\x0epredefined_acl\x18\x07 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x06\x88\x01\x01\x12\'\n\x0esecurity_token\x18\x08 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x07\x88\x01\x01\x12!\n\x14insecure_skip_verify\x18\t \x01(\x08H\x08\x88\x01\x01\x42\t\n\x07_regionB\x0b\n\t_endpointB\x10\n\x0e_access_key_idB\x14\n\x12_access_key_secretB\x10\n\x0e_session_tokenB\x12\n\x10_credential_pathB\x11\n\x0f_predefined_aclB\x11\n\x0f_security_tokenB\x17\n\x15_insecure_skip_verify\"F\n\x04HDFS\x12)\n\x10\x64\x65legation_token\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x13\n\x11_delegation_token\"&\n\x05Range\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\"\xed\x03\n\x05Piece\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\"\n\tparent_id\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x0e\n\x06length\x18\x04 \x01(\x04\x12\xa3\x01\n\x06\x64igest\x18\x05 \x01(\tB\x92\x01\xfa\x42\x8e\x01r\x8b\x01\x32\x85\x01^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\xd0\x01\x01\x12\x1f\n\x07\x63ontent\x18\x06 \x01(\x0c\x42\t\xfa\x42\x06z\x04\x10\x01p\x01H\x01\x88\x01\x01\x12\x31\n\x0ctraffic_type\x18\x07 \x01(\x0e\x32\x16.common.v2.TrafficTypeH\x02\x88\x01\x01\x12\x31\n\x04\x63ost\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02\x08\x01\x12\x38\n\ncreated_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xfa\x42\x05\xb2\x01\x02\x08\x01\x42\x0c\n\n_parent_idB\n\n\x08_contentB\x0f\n\r_traffic_type*C\n\tSizeScope\x12\n\n\x06NORMAL\x10\x00\x12\t\n\x05SMALL\x10\x01\x12\x08\n\x04TINY\x10\x02\x12\t\n\x05\x45MPTY\x10\x03\x12\n\n\x06UNKNOW\x10\x04*I\n\x08TaskType\x12\x0c\n\x08STANDARD\x10\x00\x12\x0e\n\nPERSISTENT\x10\x01\x12\x14\n\x10PERSISTENT_CACHE\x10\x02\x12\t\n\x05\x43\x41\x43HE\x10\x03*B\n\x0bTrafficType\x12\x12\n\x0e\x42\x41\x43K_TO_SOURCE\x10\x00\x12\x0f\n\x0bREMOTE_PEER\x10\x01\x12\x0e\n\nLOCAL_PEER\x10\x02*^\n\x08Priority\x12\n\n\x06LEVEL0\x10\x00\x12\n\n\x06LEVEL1\x10\x01\x12\n\n\x06LEVEL2\x10\x02\x12\n\n\x06LEVEL3\x10\x03\x12\n\n\x06LEVEL4\x10\x04\x12\n\n\x06LEVEL5\x10\x05\x12\n\n\x06LEVEL6\x10\x06\x42)Z\'d7y.io/api/v2/pkg/apis/common/v2;commonb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pkg.apis.common.v2.common_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\'d7y.io/api/v2/pkg/apis/common/v2;common' + _PEER.fields_by_name['id']._options = None + _PEER.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _PEER.fields_by_name['priority']._options = None + _PEER.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _PEER.fields_by_name['pieces']._options = None + _PEER.fields_by_name['pieces']._serialized_options = b'\372B\007\222\001\004\010\001(\001' + _PEER.fields_by_name['cost']._options = None + _PEER.fields_by_name['cost']._serialized_options = b'\372B\005\252\001\002\010\001' + _PEER.fields_by_name['state']._options = None + _PEER.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _PEER.fields_by_name['task']._options = None + _PEER.fields_by_name['task']._serialized_options = b'\372B\005\212\001\002\020\001' + _PEER.fields_by_name['host']._options = None + _PEER.fields_by_name['host']._serialized_options = b'\372B\005\212\001\002\020\001' + _PEER.fields_by_name['created_at']._options = None + _PEER.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PEER.fields_by_name['updated_at']._options = None + _PEER.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _CACHEPEER.fields_by_name['id']._options = None + _CACHEPEER.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _CACHEPEER.fields_by_name['priority']._options = None + _CACHEPEER.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _CACHEPEER.fields_by_name['pieces']._options = None + _CACHEPEER.fields_by_name['pieces']._serialized_options = b'\372B\007\222\001\004\010\001(\001' + _CACHEPEER.fields_by_name['cost']._options = None + _CACHEPEER.fields_by_name['cost']._serialized_options = b'\372B\005\252\001\002\010\001' + _CACHEPEER.fields_by_name['state']._options = None + _CACHEPEER.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _CACHEPEER.fields_by_name['task']._options = None + _CACHEPEER.fields_by_name['task']._serialized_options = b'\372B\005\212\001\002\020\001' + _CACHEPEER.fields_by_name['host']._options = None + _CACHEPEER.fields_by_name['host']._serialized_options = b'\372B\005\212\001\002\020\001' + _CACHEPEER.fields_by_name['created_at']._options = None + _CACHEPEER.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _CACHEPEER.fields_by_name['updated_at']._options = None + _CACHEPEER.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTPEER.fields_by_name['id']._options = None + _PERSISTENTPEER.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTPEER.fields_by_name['cost']._options = None + _PERSISTENTPEER.fields_by_name['cost']._serialized_options = b'\372B\005\252\001\002\010\001' + _PERSISTENTPEER.fields_by_name['state']._options = None + _PERSISTENTPEER.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTPEER.fields_by_name['task']._options = None + _PERSISTENTPEER.fields_by_name['task']._serialized_options = b'\372B\005\212\001\002\020\001' + _PERSISTENTPEER.fields_by_name['host']._options = None + _PERSISTENTPEER.fields_by_name['host']._serialized_options = b'\372B\005\212\001\002\020\001' + _PERSISTENTPEER.fields_by_name['created_at']._options = None + _PERSISTENTPEER.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTPEER.fields_by_name['updated_at']._options = None + _PERSISTENTPEER.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTCACHEPEER.fields_by_name['id']._options = None + _PERSISTENTCACHEPEER.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTCACHEPEER.fields_by_name['cost']._options = None + _PERSISTENTCACHEPEER.fields_by_name['cost']._serialized_options = b'\372B\005\252\001\002\010\001' + _PERSISTENTCACHEPEER.fields_by_name['state']._options = None + _PERSISTENTCACHEPEER.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTCACHEPEER.fields_by_name['task']._options = None + _PERSISTENTCACHEPEER.fields_by_name['task']._serialized_options = b'\372B\005\212\001\002\020\001' + _PERSISTENTCACHEPEER.fields_by_name['host']._options = None + _PERSISTENTCACHEPEER.fields_by_name['host']._serialized_options = b'\372B\005\212\001\002\020\001' + _PERSISTENTCACHEPEER.fields_by_name['created_at']._options = None + _PERSISTENTCACHEPEER.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTCACHEPEER.fields_by_name['updated_at']._options = None + _PERSISTENTCACHEPEER.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _TASK_REQUESTHEADERENTRY._options = None + _TASK_REQUESTHEADERENTRY._serialized_options = b'8\001' + _TASK.fields_by_name['id']._options = None + _TASK.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _TASK.fields_by_name['type']._options = None + _TASK.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _TASK.fields_by_name['url']._options = None + _TASK.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _TASK.fields_by_name['digest']._options = None + _TASK.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _TASK.fields_by_name['pieces']._options = None + _TASK.fields_by_name['pieces']._serialized_options = b'\372B\007\222\001\004\010\001(\001' + _TASK.fields_by_name['state']._options = None + _TASK.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _TASK.fields_by_name['created_at']._options = None + _TASK.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _TASK.fields_by_name['updated_at']._options = None + _TASK.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _CACHETASK_REQUESTHEADERENTRY._options = None + _CACHETASK_REQUESTHEADERENTRY._serialized_options = b'8\001' + _CACHETASK.fields_by_name['id']._options = None + _CACHETASK.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _CACHETASK.fields_by_name['type']._options = None + _CACHETASK.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _CACHETASK.fields_by_name['url']._options = None + _CACHETASK.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _CACHETASK.fields_by_name['digest']._options = None + _CACHETASK.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _CACHETASK.fields_by_name['pieces']._options = None + _CACHETASK.fields_by_name['pieces']._serialized_options = b'\372B\007\222\001\004\010\001(\001' + _CACHETASK.fields_by_name['state']._options = None + _CACHETASK.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _CACHETASK.fields_by_name['created_at']._options = None + _CACHETASK.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _CACHETASK.fields_by_name['updated_at']._options = None + _CACHETASK.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTTASK.fields_by_name['id']._options = None + _PERSISTENTTASK.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTTASK.fields_by_name['persistent_replica_count']._options = None + _PERSISTENTTASK.fields_by_name['persistent_replica_count']._serialized_options = b'\372B\0042\002(\001' + _PERSISTENTTASK.fields_by_name['state']._options = None + _PERSISTENTTASK.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTTASK.fields_by_name['ttl']._options = None + _PERSISTENTTASK.fields_by_name['ttl']._serialized_options = b'\372B\005\252\001\002\010\001' + _PERSISTENTTASK.fields_by_name['created_at']._options = None + _PERSISTENTTASK.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTTASK.fields_by_name['updated_at']._options = None + _PERSISTENTTASK.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTCACHETASK.fields_by_name['id']._options = None + _PERSISTENTCACHETASK.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTCACHETASK.fields_by_name['persistent_replica_count']._options = None + _PERSISTENTCACHETASK.fields_by_name['persistent_replica_count']._serialized_options = b'\372B\0042\002(\001' + _PERSISTENTCACHETASK.fields_by_name['piece_length']._options = None + _PERSISTENTCACHETASK.fields_by_name['piece_length']._serialized_options = b'\372B\0142\n\030\200\200\200 (\200\200\200\002' + _PERSISTENTCACHETASK.fields_by_name['state']._options = None + _PERSISTENTCACHETASK.fields_by_name['state']._serialized_options = b'\372B\004r\002\020\001' + _PERSISTENTCACHETASK.fields_by_name['ttl']._options = None + _PERSISTENTCACHETASK.fields_by_name['ttl']._serialized_options = b'\372B\005\252\001\002\010\001' + _PERSISTENTCACHETASK.fields_by_name['created_at']._options = None + _PERSISTENTCACHETASK.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _PERSISTENTCACHETASK.fields_by_name['updated_at']._options = None + _PERSISTENTCACHETASK.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _HOST.fields_by_name['id']._options = None + _HOST.fields_by_name['id']._serialized_options = b'\372B\004r\002\020\001' + _HOST.fields_by_name['type']._options = None + _HOST.fields_by_name['type']._serialized_options = b'\372B\004*\002\030\003' + _HOST.fields_by_name['hostname']._options = None + _HOST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002\020\001' + _HOST.fields_by_name['ip']._options = None + _HOST.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _HOST.fields_by_name['port']._options = None + _HOST.fields_by_name['port']._serialized_options = b'\372B\t\032\007\020\377\377\003(\200\010' + _HOST.fields_by_name['download_port']._options = None + _HOST.fields_by_name['download_port']._serialized_options = b'\372B\t\032\007\020\377\377\003(\200\010' + _CPU.fields_by_name['percent']._options = None + _CPU.fields_by_name['percent']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPU.fields_by_name['process_percent']._options = None + _CPU.fields_by_name['process_percent']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['user']._options = None + _CPUTIMES.fields_by_name['user']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['system']._options = None + _CPUTIMES.fields_by_name['system']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['idle']._options = None + _CPUTIMES.fields_by_name['idle']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['nice']._options = None + _CPUTIMES.fields_by_name['nice']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['iowait']._options = None + _CPUTIMES.fields_by_name['iowait']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['irq']._options = None + _CPUTIMES.fields_by_name['irq']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['softirq']._options = None + _CPUTIMES.fields_by_name['softirq']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['steal']._options = None + _CPUTIMES.fields_by_name['steal']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['guest']._options = None + _CPUTIMES.fields_by_name['guest']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _CPUTIMES.fields_by_name['guest_nice']._options = None + _CPUTIMES.fields_by_name['guest_nice']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _MEMORY.fields_by_name['used_percent']._options = None + _MEMORY.fields_by_name['used_percent']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000Y@)\000\000\000\000\000\000\000\000' + _MEMORY.fields_by_name['process_used_percent']._options = None + _MEMORY.fields_by_name['process_used_percent']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000Y@)\000\000\000\000\000\000\000\000' + _DISK.fields_by_name['used_percent']._options = None + _DISK.fields_by_name['used_percent']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000Y@)\000\000\000\000\000\000\000\000' + _DISK.fields_by_name['inodes_used_percent']._options = None + _DISK.fields_by_name['inodes_used_percent']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000Y@)\000\000\000\000\000\000\000\000' + _DOWNLOAD_REQUESTHEADERENTRY._options = None + _DOWNLOAD_REQUESTHEADERENTRY._serialized_options = b'8\001' + _DOWNLOAD.fields_by_name['url']._options = None + _DOWNLOAD.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _DOWNLOAD.fields_by_name['digest']._options = None + _DOWNLOAD.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _DOWNLOAD.fields_by_name['type']._options = None + _DOWNLOAD.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _DOWNLOAD.fields_by_name['priority']._options = None + _DOWNLOAD.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _DOWNLOAD.fields_by_name['piece_length']._options = None + _DOWNLOAD.fields_by_name['piece_length']._serialized_options = b'\372B\0162\014\030\200\200\200 (\200\200\200\002@\001' + _DOWNLOAD.fields_by_name['output_path']._options = None + _DOWNLOAD.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOAD.fields_by_name['remote_ip']._options = None + _DOWNLOAD.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _OBJECTSTORAGE.fields_by_name['region']._options = None + _OBJECTSTORAGE.fields_by_name['region']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _OBJECTSTORAGE.fields_by_name['endpoint']._options = None + _OBJECTSTORAGE.fields_by_name['endpoint']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _OBJECTSTORAGE.fields_by_name['access_key_id']._options = None + _OBJECTSTORAGE.fields_by_name['access_key_id']._serialized_options = b'\372B\004r\002\020\001' + _OBJECTSTORAGE.fields_by_name['access_key_secret']._options = None + _OBJECTSTORAGE.fields_by_name['access_key_secret']._serialized_options = b'\372B\004r\002\020\001' + _OBJECTSTORAGE.fields_by_name['session_token']._options = None + _OBJECTSTORAGE.fields_by_name['session_token']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _OBJECTSTORAGE.fields_by_name['credential_path']._options = None + _OBJECTSTORAGE.fields_by_name['credential_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _OBJECTSTORAGE.fields_by_name['predefined_acl']._options = None + _OBJECTSTORAGE.fields_by_name['predefined_acl']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _OBJECTSTORAGE.fields_by_name['security_token']._options = None + _OBJECTSTORAGE.fields_by_name['security_token']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _HDFS.fields_by_name['delegation_token']._options = None + _HDFS.fields_by_name['delegation_token']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _PIECE.fields_by_name['parent_id']._options = None + _PIECE.fields_by_name['parent_id']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _PIECE.fields_by_name['digest']._options = None + _PIECE.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _PIECE.fields_by_name['content']._options = None + _PIECE.fields_by_name['content']._serialized_options = b'\372B\006z\004\020\001p\001' + _PIECE.fields_by_name['cost']._options = None + _PIECE.fields_by_name['cost']._serialized_options = b'\372B\005\252\001\002\010\001' + _PIECE.fields_by_name['created_at']._options = None + _PIECE.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _SIZESCOPE._serialized_start=9207 + _SIZESCOPE._serialized_end=9274 + _TASKTYPE._serialized_start=9276 + _TASKTYPE._serialized_end=9349 + _TRAFFICTYPE._serialized_start=9351 + _TRAFFICTYPE._serialized_end=9417 + _PRIORITY._serialized_start=9419 + _PRIORITY._serialized_end=9513 + _PEER._serialized_start=137 + _PEER._serialized_end=641 + _CACHEPEER._serialized_start=644 + _CACHEPEER._serialized_end=1158 + _PERSISTENTPEER._serialized_start=1161 + _PERSISTENTPEER._serialized_end=1533 + _PERSISTENTCACHEPEER._serialized_start=1536 + _PERSISTENTCACHEPEER._serialized_end=1918 + _TASK._serialized_start=1921 + _TASK._serialized_end=2732 + _TASK_REQUESTHEADERENTRY._serialized_start=2645 + _TASK_REQUESTHEADERENTRY._serialized_end=2697 + _CACHETASK._serialized_start=2735 + _CACHETASK._serialized_end=3556 + _CACHETASK_REQUESTHEADERENTRY._serialized_start=2645 + _CACHETASK_REQUESTHEADERENTRY._serialized_end=2697 + _PERSISTENTTASK._serialized_start=3559 + _PERSISTENTTASK._serialized_end=3947 + _PERSISTENTCACHETASK._serialized_start=3950 + _PERSISTENTCACHETASK._serialized_end=4450 + _HOST._serialized_start=4453 + _HOST._serialized_end=5049 + _CPU._serialized_start=5052 + _CPU._serialized_end=5229 + _CPUTIMES._serialized_start=5232 + _CPUTIMES._serialized_end=5556 + _MEMORY._serialized_start=5559 + _MEMORY._serialized_end=5731 + _NETWORK._serialized_start=5734 + _NETWORK._serialized_end=6104 + _DISK._serialized_start=6107 + _DISK._serialized_end=6370 + _BUILD._serialized_start=6373 + _BUILD._serialized_end=6561 + _DOWNLOAD._serialized_start=6564 + _DOWNLOAD._serialized_end=8069 + _DOWNLOAD_REQUESTHEADERENTRY._serialized_start=2645 + _DOWNLOAD_REQUESTHEADERENTRY._serialized_end=2697 + _OBJECTSTORAGE._serialized_start=8072 + _OBJECTSTORAGE._serialized_end=8597 + _HDFS._serialized_start=8599 + _HDFS._serialized_end=8669 + _RANGE._serialized_start=8671 + _RANGE._serialized_end=8709 + _PIECE._serialized_start=8712 + _PIECE._serialized_end=9205 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/common_pb2_grpc.py b/python/api/common_pb2_grpc.py new file mode 100644 index 00000000..2daafffe --- /dev/null +++ b/python/api/common_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/python/api/dfdaemon_pb2.py b/python/api/dfdaemon_pb2.py new file mode 100644 index 00000000..5412a056 --- /dev/null +++ b/python/api/dfdaemon_pb2.py @@ -0,0 +1,343 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: pkg/apis/dfdaemon/v2/dfdaemon.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from pkg.apis.common.v2 import common_pb2 as pkg_dot_apis_dot_common_dot_v2_dot_common__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#pkg/apis/dfdaemon/v2/dfdaemon.proto\x12\x0b\x64\x66\x64\x61\x65mon.v2\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1fpkg/apis/common/v2/common.proto\x1a\x17validate/validate.proto\"F\n\x13\x44ownloadTaskRequest\x12/\n\x08\x64ownload\x18\x01 \x01(\x0b\x32\x13.common.v2.DownloadB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\xaa\x02\n\x1b\x44ownloadTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12U\n\x0fresponse_header\x18\x03 \x03(\x0b\x32<.dfdaemon.v2.DownloadTaskStartedResponse.ResponseHeaderEntry\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x0bis_finished\x18\x05 \x01(\x08\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x08\n\x06_range\"J\n\x1d\x44ownloadPieceFinishedResponse\x12)\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.PieceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\xa1\x02\n\x14\x44ownloadTaskResponse\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12R\n\x1e\x64ownload_task_started_response\x18\x04 \x01(\x0b\x32(.dfdaemon.v2.DownloadTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"s\n\x11SyncPiecesRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12*\n\x18interested_piece_numbers\x18\x03 \x03(\rB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xc3\x01\n\x12SyncPiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\x13\n\x02ip\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12%\n\x08tcp_port\x18\x05 \x01(\x05\x42\x0e\xfa\x42\x0b\x1a\t\x10\xff\xff\x03(\x80\x08@\x01H\x00\x88\x01\x01\x12&\n\tquic_port\x18\x06 \x01(\x05\x42\x0e\xfa\x42\x0b\x1a\t\x10\xff\xff\x03(\x80\x08@\x01H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"o\n\x0fStatTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ipJ\x04\x08\x03\x10\x04R\nlocal_only\"b\n\x14StatLocalTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\x9a\x05\n\x15StatLocalTaskResponse\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\'\n\x0cpiece_length\x18\x02 \x01(\x04\x42\x0c\xfa\x42\t2\x07(\x80\x80\x80\x02@\x01H\x00\x88\x01\x01\x12\x1b\n\x0e\x63ontent_length\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12O\n\x0fresponse_header\x18\x04 \x03(\x0b\x32\x36.dfdaemon.v2.StatLocalTaskResponse.ResponseHeaderEntry\x12\x17\n\x0fuploading_count\x18\x05 \x01(\x04\x12\x16\n\x0euploaded_count\x18\x06 \x01(\x04\x12\x38\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xfa\x42\x05\xb2\x01\x02\x08\x01\x12\x38\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xfa\x42\x05\xb2\x01\x02\x08\x01\x12\x36\n\rprefetched_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x02\x88\x01\x01\x12\x32\n\tfailed_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x03\x88\x01\x01\x12\x34\n\x0b\x66inished_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x04\x88\x01\x01\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x11\n\x0f_content_lengthB\x10\n\x0e_prefetched_atB\x0c\n\n_failed_atB\x0e\n\x0c_finished_at\"\xc6\x03\n\x16ListTaskEntriesRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x0b\n\x03url\x18\x02 \x01(\t\x12N\n\x0erequest_header\x18\x03 \x03(\x0b\x32\x36.dfdaemon.v2.ListTaskEntriesRequest.RequestHeaderEntry\x12/\n\x07timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\x05 \x03(\x0c\x12\x35\n\x0eobject_storage\x18\x06 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x01\x88\x01\x01\x12\"\n\x04hdfs\x18\x07 \x01(\x0b\x32\x0f.common.v2.HDFSH\x02\x88\x01\x01\x12\"\n\tremote_ip\x18\x08 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x03\x88\x01\x01\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\x0c\n\n_remote_ip\"\x98\x02\n\x17ListTaskEntriesResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12Q\n\x0fresponse_header\x18\x02 \x03(\x0b\x32\x38.dfdaemon.v2.ListTaskEntriesResponse.ResponseHeaderEntry\x12&\n\x0bstatus_code\x18\x03 \x01(\x05\x42\x0c\xfa\x42\t\x1a\x07\x10\xd7\x04(d@\x01H\x00\x88\x01\x01\x12#\n\x07\x65ntries\x18\x04 \x03(\x0b\x32\x12.dfdaemon.v2.Entry\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_status_code\"<\n\x05\x45ntry\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x16\n\x0e\x63ontent_length\x18\x02 \x01(\x04\x12\x0e\n\x06is_dir\x18\x03 \x01(\x08\"_\n\x11\x44\x65leteTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xb6\t\n\x18\x44ownloadCacheTaskRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12\xa8\x01\n\x06\x64igest\x18\x02 \x01(\tB\x92\x01\xfa\x42\x8e\x01r\x8b\x01\x32\x85\x01^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\xd0\x01\x01H\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12/\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.PriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12P\n\x0erequest_header\x18\t \x03(\x0b\x32\x38.dfdaemon.v2.DownloadCacheTaskRequest.RequestHeaderEntry\x12\'\n\x0cpiece_length\x18\n \x01(\x04\x42\x0c\xfa\x42\t2\x07(\x80\x80\x80\x02@\x01H\x04\x88\x01\x01\x12$\n\x0boutput_path\x18\x0b \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x15 \x01(\tH\t\x88\x01\x01\x12\"\n\tremote_ip\x18\x16 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\n\x88\x01\x01\x12\x11\n\toverwrite\x18\x17 \x01(\x08\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ip\"\xb4\x02\n DownloadCacheTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12Z\n\x0fresponse_header\x18\x03 \x03(\x0b\x32\x41.dfdaemon.v2.DownloadCacheTaskStartedResponse.ResponseHeaderEntry\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x0bis_finished\x18\x05 \x01(\x08\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x08\n\x06_range\"\xb1\x02\n\x19\x44ownloadCacheTaskResponse\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12]\n$download_cache_task_started_response\x18\x04 \x01(\x0b\x32-.dfdaemon.v2.DownloadCacheTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"~\n\x16SyncCachePiecesRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x30\n\x1einterested_cache_piece_numbers\x18\x03 \x03(\rB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"I\n\x17SyncCachePiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\"e\n\x19\x44ownloadCachePieceRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x14\n\x0cpiece_number\x18\x03 \x01(\r\"\xfd\x01\n\x1a\x44ownloadCachePieceResponse\x12)\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.PieceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\xa8\x01\n\x06\x64igest\x18\x02 \x01(\tB\x92\x01\xfa\x42\x8e\x01r\x8b\x01\x32\x85\x01^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\xd0\x01\x01H\x00\x88\x01\x01\x42\t\n\x07_digest\"b\n\x14StatCacheTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"d\n\x16\x44\x65leteCacheTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\x8c\x03\n\x1d\x44ownloadPersistentTaskRequest\x12\x18\n\x03url\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\x88\x01\x01\xd0\x01\x01\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x12\n\npersistent\x18\x03 \x01(\x08\x12$\n\x0boutput_path\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x12/\n\x07timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationH\x01\x88\x01\x01\x12\x1a\n\x12need_piece_content\x18\x06 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x07 \x01(\x08\x12\x13\n\x06\x64igest\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\"\n\tremote_ip\x18\t \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x03\x88\x01\x01\x12\x11\n\toverwrite\x18\n \x01(\x08\x42\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\t\n\x07_digestB\x0c\n\n_remote_ip\"?\n%DownloadPersistentTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\"\xbb\x02\n\x1e\x44ownloadPersistentTaskResponse\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12g\n)download_persistent_task_started_response\x18\x04 \x01(\x0b\x32\x32.dfdaemon.v2.DownloadPersistentTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"\xd2\x02\n\x1bUploadPersistentTaskRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12:\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorageB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x15\n\x04path\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12 \n\x18persistent_replica_count\x18\x04 \x01(\x04\x12\x38\n\x03ttl\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationB\x10\xfa\x42\r\xaa\x01\n\"\x04\x08\x80\xf5$2\x02\x08<\x12/\n\x07timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\"\n\tremote_ip\x18\x07 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x01\x88\x01\x01\x42\n\n\x08_timeoutB\x0c\n\n_remote_ip\"}\n\x1bUpdatePersistentTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\"\n\tremote_ip\x18\x03 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"g\n\x19StatPersistentTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"i\n\x1b\x44\x65letePersistentTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"}\n\x1bSyncPersistentPiecesRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12*\n\x18interested_piece_numbers\x18\x03 \x03(\rB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xcd\x01\n\x1cSyncPersistentPiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\x13\n\x02ip\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12%\n\x08tcp_port\x18\x05 \x01(\x05\x42\x0e\xfa\x42\x0b\x1a\t\x10\xff\xff\x03(\x80\x08@\x01H\x00\x88\x01\x01\x12&\n\tquic_port\x18\x06 \x01(\x05\x42\x0e\xfa\x42\x0b\x1a\t\x10\xff\xff\x03(\x80\x08@\x01H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"\xa3\x03\n\"DownloadPersistentCacheTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x10\n\x03tag\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x01\x88\x01\x01\x12$\n\x0boutput_path\x18\x05 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x02\x88\x01\x01\x12/\n\x07timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x03\x88\x01\x01\x12\x1a\n\x12need_piece_content\x18\x07 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x08 \x01(\x08\x12\x13\n\x06\x64igest\x18\t \x01(\tH\x04\x88\x01\x01\x12\"\n\tremote_ip\x18\n \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x05\x88\x01\x01\x12\x11\n\toverwrite\x18\x0b \x01(\x08\x42\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\t\n\x07_digestB\x0c\n\n_remote_ip\"D\n*DownloadPersistentCacheTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\"\xd0\x02\n#DownloadPersistentCacheTaskResponse\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12r\n/download_persistent_cache_task_started_response\x18\x04 \x01(\x0b\x32\x37.dfdaemon.v2.DownloadPersistentCacheTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"\xdf\x03\n UploadPersistentCacheTaskRequest\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x04path\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12+\n\x18persistent_replica_count\x18\x03 \x01(\x04\x42\t\xfa\x42\x06\x32\x04\x18\x05(\x01\x12\x10\n\x03tag\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\'\n\x0cpiece_length\x18\x06 \x01(\x04\x42\x0c\xfa\x42\t2\x07(\x80\x80\x80\x02@\x01H\x03\x88\x01\x01\x12\x38\n\x03ttl\x18\x07 \x01(\x0b\x32\x19.google.protobuf.DurationB\x10\xfa\x42\r\xaa\x01\n\"\x04\x08\x80\xf5$2\x02\x08<\x12/\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x04\x88\x01\x01\x12\"\n\tremote_ip\x18\t \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x05\x88\x01\x01\x42\"\n _content_for_calculating_task_idB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\n\n\x08_timeoutB\x0c\n\n_remote_ip\"\x82\x01\n UpdatePersistentCacheTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\"\n\tremote_ip\x18\x03 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"l\n\x1eStatPersistentCacheTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"n\n DeletePersistentCacheTaskRequest\x12\x18\n\x07task_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\tremote_ip\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\x82\x01\n SyncPersistentCachePiecesRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12*\n\x18interested_piece_numbers\x18\x03 \x03(\rB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xd2\x01\n!SyncPersistentCachePiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\x13\n\x02ip\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12%\n\x08tcp_port\x18\x05 \x01(\x05\x42\x0e\xfa\x42\x0b\x1a\t\x10\xff\xff\x03(\x80\x08@\x01H\x00\x88\x01\x01\x12&\n\tquic_port\x18\x06 \x01(\x05\x42\x0e\xfa\x42\x0b\x1a\t\x10\xff\xff\x03(\x80\x08@\x01H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"E\n\x0fSyncHostRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"J\n\x18IBVerbsQueuePairEndpoint\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\x0b\n\x03lid\x18\x02 \x01(\r\x12\x14\n\x03gid\x18\x03 \x01(\x0c\x42\x07\xfa\x42\x04z\x02h\x10\"l\n\'ExchangeIBVerbsQueuePairEndpointRequest\x12\x41\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32%.dfdaemon.v2.IBVerbsQueuePairEndpointB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"m\n(ExchangeIBVerbsQueuePairEndpointResponse\x12\x41\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32%.dfdaemon.v2.IBVerbsQueuePairEndpointB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x32\xa9\x11\n\x0e\x44\x66\x64\x61\x65monUpload\x12U\n\x0c\x44ownloadTask\x12 .dfdaemon.v2.DownloadTaskRequest\x1a!.dfdaemon.v2.DownloadTaskResponse0\x01\x12\x39\n\x08StatTask\x12\x1c.dfdaemon.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12V\n\rStatLocalTask\x12!.dfdaemon.v2.StatLocalTaskRequest\x1a\".dfdaemon.v2.StatLocalTaskResponse\x12\\\n\x0fListTaskEntries\x12#.dfdaemon.v2.ListTaskEntriesRequest\x1a$.dfdaemon.v2.ListTaskEntriesResponse\x12\x44\n\nDeleteTask\x12\x1e.dfdaemon.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12O\n\nSyncPieces\x12\x1e.dfdaemon.v2.SyncPiecesRequest\x1a\x1f.dfdaemon.v2.SyncPiecesResponse0\x01\x12\x64\n\x11\x44ownloadCacheTask\x12%.dfdaemon.v2.DownloadCacheTaskRequest\x1a&.dfdaemon.v2.DownloadCacheTaskResponse0\x01\x12H\n\rStatCacheTask\x12!.dfdaemon.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12N\n\x0f\x44\x65leteCacheTask\x12#.dfdaemon.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12^\n\x0fSyncCachePieces\x12#.dfdaemon.v2.SyncCachePiecesRequest\x1a$.dfdaemon.v2.SyncCachePiecesResponse0\x01\x12\x65\n\x12\x44ownloadCachePiece\x12&.dfdaemon.v2.DownloadCachePieceRequest\x1a\'.dfdaemon.v2.DownloadCachePieceResponse\x12s\n\x16\x44ownloadPersistentTask\x12*.dfdaemon.v2.DownloadPersistentTaskRequest\x1a+.dfdaemon.v2.DownloadPersistentTaskResponse0\x01\x12m\n\x14SyncPersistentPieces\x12(.dfdaemon.v2.SyncPersistentPiecesRequest\x1a).dfdaemon.v2.SyncPersistentPiecesResponse0\x01\x12X\n\x14UpdatePersistentTask\x12(.dfdaemon.v2.UpdatePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12W\n\x12StatPersistentTask\x12&.dfdaemon.v2.StatPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12X\n\x14\x44\x65letePersistentTask\x12(.dfdaemon.v2.DeletePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12\x82\x01\n\x1b\x44ownloadPersistentCacheTask\x12/.dfdaemon.v2.DownloadPersistentCacheTaskRequest\x1a\x30.dfdaemon.v2.DownloadPersistentCacheTaskResponse0\x01\x12\x62\n\x19UpdatePersistentCacheTask\x12-.dfdaemon.v2.UpdatePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12\x66\n\x17StatPersistentCacheTask\x12+.dfdaemon.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x62\n\x19\x44\x65letePersistentCacheTask\x12-.dfdaemon.v2.DeletePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12|\n\x19SyncPersistentCachePieces\x12-.dfdaemon.v2.SyncPersistentCachePiecesRequest\x1a..dfdaemon.v2.SyncPersistentCachePiecesResponse0\x01\x12;\n\x08SyncHost\x12\x1c.dfdaemon.v2.SyncHostRequest\x1a\x0f.common.v2.Host0\x01\x12\x8f\x01\n ExchangeIBVerbsQueuePairEndpoint\x12\x34.dfdaemon.v2.ExchangeIBVerbsQueuePairEndpointRequest\x1a\x35.dfdaemon.v2.ExchangeIBVerbsQueuePairEndpointResponse2\x89\n\n\x10\x44\x66\x64\x61\x65monDownload\x12U\n\x0c\x44ownloadTask\x12 .dfdaemon.v2.DownloadTaskRequest\x1a!.dfdaemon.v2.DownloadTaskResponse0\x01\x12\x39\n\x08StatTask\x12\x1c.dfdaemon.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12V\n\rStatLocalTask\x12!.dfdaemon.v2.StatLocalTaskRequest\x1a\".dfdaemon.v2.StatLocalTaskResponse\x12\\\n\x0fListTaskEntries\x12#.dfdaemon.v2.ListTaskEntriesRequest\x1a$.dfdaemon.v2.ListTaskEntriesResponse\x12\x44\n\nDeleteTask\x12\x1e.dfdaemon.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12<\n\nDeleteHost\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12\x64\n\x11\x44ownloadCacheTask\x12%.dfdaemon.v2.DownloadCacheTaskRequest\x1a&.dfdaemon.v2.DownloadCacheTaskResponse0\x01\x12H\n\rStatCacheTask\x12!.dfdaemon.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12N\n\x0f\x44\x65leteCacheTask\x12#.dfdaemon.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12s\n\x16\x44ownloadPersistentTask\x12*.dfdaemon.v2.DownloadPersistentTaskRequest\x1a+.dfdaemon.v2.DownloadPersistentTaskResponse0\x01\x12[\n\x14UploadPersistentTask\x12(.dfdaemon.v2.UploadPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12\x82\x01\n\x1b\x44ownloadPersistentCacheTask\x12/.dfdaemon.v2.DownloadPersistentCacheTaskRequest\x1a\x30.dfdaemon.v2.DownloadPersistentCacheTaskResponse0\x01\x12j\n\x19UploadPersistentCacheTask\x12-.dfdaemon.v2.UploadPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x66\n\x17StatPersistentCacheTask\x12+.dfdaemon.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTaskB-Z+d7y.io/api/v2/pkg/apis/dfdaemon/v2;dfdaemonb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pkg.apis.dfdaemon.v2.dfdaemon_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z+d7y.io/api/v2/pkg/apis/dfdaemon/v2;dfdaemon' + _DOWNLOADTASKREQUEST.fields_by_name['download']._options = None + _DOWNLOADTASKREQUEST.fields_by_name['download']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._options = None + _DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._serialized_options = b'8\001' + _DOWNLOADPIECEFINISHEDRESPONSE.fields_by_name['piece']._options = None + _DOWNLOADPIECEFINISHEDRESPONSE.fields_by_name['piece']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADTASKRESPONSE.oneofs_by_name['response']._options = None + _DOWNLOADTASKRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _DOWNLOADTASKRESPONSE.fields_by_name['host_id']._options = None + _DOWNLOADTASKRESPONSE.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADTASKRESPONSE.fields_by_name['task_id']._options = None + _DOWNLOADTASKRESPONSE.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADTASKRESPONSE.fields_by_name['peer_id']._options = None + _DOWNLOADTASKRESPONSE.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPIECESREQUEST.fields_by_name['host_id']._options = None + _SYNCPIECESREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPIECESREQUEST.fields_by_name['task_id']._options = None + _SYNCPIECESREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPIECESREQUEST.fields_by_name['interested_piece_numbers']._options = None + _SYNCPIECESREQUEST.fields_by_name['interested_piece_numbers']._serialized_options = b'\372B\005\222\001\002\010\001' + _SYNCPIECESRESPONSE.fields_by_name['ip']._options = None + _SYNCPIECESRESPONSE.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _SYNCPIECESRESPONSE.fields_by_name['tcp_port']._options = None + _SYNCPIECESRESPONSE.fields_by_name['tcp_port']._serialized_options = b'\372B\013\032\t\020\377\377\003(\200\010@\001' + _SYNCPIECESRESPONSE.fields_by_name['quic_port']._options = None + _SYNCPIECESRESPONSE.fields_by_name['quic_port']._serialized_options = b'\372B\013\032\t\020\377\377\003(\200\010@\001' + _STATTASKREQUEST.fields_by_name['task_id']._options = None + _STATTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATTASKREQUEST.fields_by_name['remote_ip']._options = None + _STATTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _STATLOCALTASKREQUEST.fields_by_name['task_id']._options = None + _STATLOCALTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATLOCALTASKREQUEST.fields_by_name['remote_ip']._options = None + _STATLOCALTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY._options = None + _STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY._serialized_options = b'8\001' + _STATLOCALTASKRESPONSE.fields_by_name['task_id']._options = None + _STATLOCALTASKRESPONSE.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATLOCALTASKRESPONSE.fields_by_name['piece_length']._options = None + _STATLOCALTASKRESPONSE.fields_by_name['piece_length']._serialized_options = b'\372B\t2\007(\200\200\200\002@\001' + _STATLOCALTASKRESPONSE.fields_by_name['created_at']._options = None + _STATLOCALTASKRESPONSE.fields_by_name['created_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _STATLOCALTASKRESPONSE.fields_by_name['updated_at']._options = None + _STATLOCALTASKRESPONSE.fields_by_name['updated_at']._serialized_options = b'\372B\005\262\001\002\010\001' + _LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY._options = None + _LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY._serialized_options = b'8\001' + _LISTTASKENTRIESREQUEST.fields_by_name['task_id']._options = None + _LISTTASKENTRIESREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _LISTTASKENTRIESREQUEST.fields_by_name['remote_ip']._options = None + _LISTTASKENTRIESREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY._options = None + _LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY._serialized_options = b'8\001' + _LISTTASKENTRIESRESPONSE.fields_by_name['status_code']._options = None + _LISTTASKENTRIESRESPONSE.fields_by_name['status_code']._serialized_options = b'\372B\t\032\007\020\327\004(d@\001' + _DELETETASKREQUEST.fields_by_name['task_id']._options = None + _DELETETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETETASKREQUEST.fields_by_name['remote_ip']._options = None + _DELETETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY._options = None + _DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY._serialized_options = b'8\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['url']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['digest']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['type']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['priority']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['piece_length']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\t2\007(\200\200\200\002@\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['output_path']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _DOWNLOADCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._options = None + _DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._serialized_options = b'8\001' + _DOWNLOADCACHETASKRESPONSE.oneofs_by_name['response']._options = None + _DOWNLOADCACHETASKRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _DOWNLOADCACHETASKRESPONSE.fields_by_name['host_id']._options = None + _DOWNLOADCACHETASKRESPONSE.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADCACHETASKRESPONSE.fields_by_name['task_id']._options = None + _DOWNLOADCACHETASKRESPONSE.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADCACHETASKRESPONSE.fields_by_name['peer_id']._options = None + _DOWNLOADCACHETASKRESPONSE.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCCACHEPIECESREQUEST.fields_by_name['host_id']._options = None + _SYNCCACHEPIECESREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCCACHEPIECESREQUEST.fields_by_name['task_id']._options = None + _SYNCCACHEPIECESREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCCACHEPIECESREQUEST.fields_by_name['interested_cache_piece_numbers']._options = None + _SYNCCACHEPIECESREQUEST.fields_by_name['interested_cache_piece_numbers']._serialized_options = b'\372B\005\222\001\002\010\001' + _DOWNLOADCACHEPIECEREQUEST.fields_by_name['host_id']._options = None + _DOWNLOADCACHEPIECEREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADCACHEPIECEREQUEST.fields_by_name['task_id']._options = None + _DOWNLOADCACHEPIECEREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADCACHEPIECERESPONSE.fields_by_name['piece']._options = None + _DOWNLOADCACHEPIECERESPONSE.fields_by_name['piece']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADCACHEPIECERESPONSE.fields_by_name['digest']._options = None + _DOWNLOADCACHEPIECERESPONSE.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _STATCACHETASKREQUEST.fields_by_name['task_id']._options = None + _STATCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _STATCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DELETECACHETASKREQUEST.fields_by_name['task_id']._options = None + _DELETECACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETECACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _DELETECACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DOWNLOADPERSISTENTTASKREQUEST.fields_by_name['url']._options = None + _DOWNLOADPERSISTENTTASKREQUEST.fields_by_name['url']._serialized_options = b'\372B\010r\006\210\001\001\320\001\001' + _DOWNLOADPERSISTENTTASKREQUEST.fields_by_name['output_path']._options = None + _DOWNLOADPERSISTENTTASKREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._options = None + _DOWNLOADPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DOWNLOADPERSISTENTTASKRESPONSE.fields_by_name['host_id']._options = None + _DOWNLOADPERSISTENTTASKRESPONSE.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADPERSISTENTTASKRESPONSE.fields_by_name['task_id']._options = None + _DOWNLOADPERSISTENTTASKRESPONSE.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADPERSISTENTTASKRESPONSE.fields_by_name['peer_id']._options = None + _DOWNLOADPERSISTENTTASKRESPONSE.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['url']._options = None + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['object_storage']._options = None + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['object_storage']._serialized_options = b'\372B\005\212\001\002\020\001' + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['path']._options = None + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['ttl']._options = None + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['ttl']._serialized_options = b'\372B\r\252\001\n\"\004\010\200\365$2\002\010<' + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._options = None + _UPLOADPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _UPDATEPERSISTENTTASKREQUEST.fields_by_name['task_id']._options = None + _UPDATEPERSISTENTTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPDATEPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._options = None + _UPDATEPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _STATPERSISTENTTASKREQUEST.fields_by_name['task_id']._options = None + _STATPERSISTENTTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._options = None + _STATPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DELETEPERSISTENTTASKREQUEST.fields_by_name['task_id']._options = None + _DELETEPERSISTENTTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._options = None + _DELETEPERSISTENTTASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _SYNCPERSISTENTPIECESREQUEST.fields_by_name['host_id']._options = None + _SYNCPERSISTENTPIECESREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPERSISTENTPIECESREQUEST.fields_by_name['task_id']._options = None + _SYNCPERSISTENTPIECESREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPERSISTENTPIECESREQUEST.fields_by_name['interested_piece_numbers']._options = None + _SYNCPERSISTENTPIECESREQUEST.fields_by_name['interested_piece_numbers']._serialized_options = b'\372B\005\222\001\002\010\001' + _SYNCPERSISTENTPIECESRESPONSE.fields_by_name['ip']._options = None + _SYNCPERSISTENTPIECESRESPONSE.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _SYNCPERSISTENTPIECESRESPONSE.fields_by_name['tcp_port']._options = None + _SYNCPERSISTENTPIECESRESPONSE.fields_by_name['tcp_port']._serialized_options = b'\372B\013\032\t\020\377\377\003(\200\010@\001' + _SYNCPERSISTENTPIECESRESPONSE.fields_by_name['quic_port']._options = None + _SYNCPERSISTENTPIECESRESPONSE.fields_by_name['quic_port']._serialized_options = b'\372B\013\032\t\020\377\377\003(\200\010@\001' + _DOWNLOADPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._options = None + _DOWNLOADPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADPERSISTENTCACHETASKREQUEST.fields_by_name['output_path']._options = None + _DOWNLOADPERSISTENTCACHETASKREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _DOWNLOADPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DOWNLOADPERSISTENTCACHETASKRESPONSE.oneofs_by_name['response']._options = None + _DOWNLOADPERSISTENTCACHETASKRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _DOWNLOADPERSISTENTCACHETASKRESPONSE.fields_by_name['host_id']._options = None + _DOWNLOADPERSISTENTCACHETASKRESPONSE.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADPERSISTENTCACHETASKRESPONSE.fields_by_name['task_id']._options = None + _DOWNLOADPERSISTENTCACHETASKRESPONSE.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADPERSISTENTCACHETASKRESPONSE.fields_by_name['peer_id']._options = None + _DOWNLOADPERSISTENTCACHETASKRESPONSE.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['path']._options = None + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['persistent_replica_count']._options = None + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['persistent_replica_count']._serialized_options = b'\372B\0062\004\030\005(\001' + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['piece_length']._options = None + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\t2\007(\200\200\200\002@\001' + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['ttl']._options = None + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['ttl']._serialized_options = b'\372B\r\252\001\n\"\004\010\200\365$2\002\010<' + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _UPLOADPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _UPDATEPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._options = None + _UPDATEPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPDATEPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _UPDATEPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._options = None + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._options = None + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._options = None + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _SYNCPERSISTENTCACHEPIECESREQUEST.fields_by_name['host_id']._options = None + _SYNCPERSISTENTCACHEPIECESREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPERSISTENTCACHEPIECESREQUEST.fields_by_name['task_id']._options = None + _SYNCPERSISTENTCACHEPIECESREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCPERSISTENTCACHEPIECESREQUEST.fields_by_name['interested_piece_numbers']._options = None + _SYNCPERSISTENTCACHEPIECESREQUEST.fields_by_name['interested_piece_numbers']._serialized_options = b'\372B\005\222\001\002\010\001' + _SYNCPERSISTENTCACHEPIECESRESPONSE.fields_by_name['ip']._options = None + _SYNCPERSISTENTCACHEPIECESRESPONSE.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _SYNCPERSISTENTCACHEPIECESRESPONSE.fields_by_name['tcp_port']._options = None + _SYNCPERSISTENTCACHEPIECESRESPONSE.fields_by_name['tcp_port']._serialized_options = b'\372B\013\032\t\020\377\377\003(\200\010@\001' + _SYNCPERSISTENTCACHEPIECESRESPONSE.fields_by_name['quic_port']._options = None + _SYNCPERSISTENTCACHEPIECESRESPONSE.fields_by_name['quic_port']._serialized_options = b'\372B\013\032\t\020\377\377\003(\200\010@\001' + _SYNCHOSTREQUEST.fields_by_name['host_id']._options = None + _SYNCHOSTREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _SYNCHOSTREQUEST.fields_by_name['peer_id']._options = None + _SYNCHOSTREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _IBVERBSQUEUEPAIRENDPOINT.fields_by_name['gid']._options = None + _IBVERBSQUEUEPAIRENDPOINT.fields_by_name['gid']._serialized_options = b'\372B\004z\002h\020' + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST.fields_by_name['endpoint']._options = None + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST.fields_by_name['endpoint']._serialized_options = b'\372B\005\212\001\002\020\001' + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE.fields_by_name['endpoint']._options = None + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE.fields_by_name['endpoint']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADTASKREQUEST._serialized_start=204 + _DOWNLOADTASKREQUEST._serialized_end=274 + _DOWNLOADTASKSTARTEDRESPONSE._serialized_start=277 + _DOWNLOADTASKSTARTEDRESPONSE._serialized_end=575 + _DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._serialized_start=512 + _DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._serialized_end=565 + _DOWNLOADPIECEFINISHEDRESPONSE._serialized_start=577 + _DOWNLOADPIECEFINISHEDRESPONSE._serialized_end=651 + _DOWNLOADTASKRESPONSE._serialized_start=654 + _DOWNLOADTASKRESPONSE._serialized_end=943 + _SYNCPIECESREQUEST._serialized_start=945 + _SYNCPIECESREQUEST._serialized_end=1060 + _SYNCPIECESRESPONSE._serialized_start=1063 + _SYNCPIECESRESPONSE._serialized_end=1258 + _STATTASKREQUEST._serialized_start=1260 + _STATTASKREQUEST._serialized_end=1371 + _STATLOCALTASKREQUEST._serialized_start=1373 + _STATLOCALTASKREQUEST._serialized_end=1471 + _STATLOCALTASKRESPONSE._serialized_start=1474 + _STATLOCALTASKRESPONSE._serialized_end=2140 + _STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY._serialized_start=512 + _STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY._serialized_end=565 + _LISTTASKENTRIESREQUEST._serialized_start=2143 + _LISTTASKENTRIESREQUEST._serialized_end=2597 + _LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY._serialized_start=2491 + _LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY._serialized_end=2543 + _LISTTASKENTRIESRESPONSE._serialized_start=2600 + _LISTTASKENTRIESRESPONSE._serialized_end=2880 + _LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY._serialized_start=512 + _LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY._serialized_end=565 + _ENTRY._serialized_start=2882 + _ENTRY._serialized_end=2942 + _DELETETASKREQUEST._serialized_start=2944 + _DELETETASKREQUEST._serialized_end=3039 + _DOWNLOADCACHETASKREQUEST._serialized_start=3042 + _DOWNLOADCACHETASKREQUEST._serialized_end=4248 + _DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY._serialized_start=2491 + _DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY._serialized_end=2543 + _DOWNLOADCACHETASKSTARTEDRESPONSE._serialized_start=4251 + _DOWNLOADCACHETASKSTARTEDRESPONSE._serialized_end=4559 + _DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._serialized_start=512 + _DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY._serialized_end=565 + _DOWNLOADCACHETASKRESPONSE._serialized_start=4562 + _DOWNLOADCACHETASKRESPONSE._serialized_end=4867 + _SYNCCACHEPIECESREQUEST._serialized_start=4869 + _SYNCCACHEPIECESREQUEST._serialized_end=4995 + _SYNCCACHEPIECESRESPONSE._serialized_start=4997 + _SYNCCACHEPIECESRESPONSE._serialized_end=5070 + _DOWNLOADCACHEPIECEREQUEST._serialized_start=5072 + _DOWNLOADCACHEPIECEREQUEST._serialized_end=5173 + _DOWNLOADCACHEPIECERESPONSE._serialized_start=5176 + _DOWNLOADCACHEPIECERESPONSE._serialized_end=5429 + _STATCACHETASKREQUEST._serialized_start=5431 + _STATCACHETASKREQUEST._serialized_end=5529 + _DELETECACHETASKREQUEST._serialized_start=5531 + _DELETECACHETASKREQUEST._serialized_end=5631 + _DOWNLOADPERSISTENTTASKREQUEST._serialized_start=5634 + _DOWNLOADPERSISTENTTASKREQUEST._serialized_end=6030 + _DOWNLOADPERSISTENTTASKSTARTEDRESPONSE._serialized_start=6032 + _DOWNLOADPERSISTENTTASKSTARTEDRESPONSE._serialized_end=6095 + _DOWNLOADPERSISTENTTASKRESPONSE._serialized_start=6098 + _DOWNLOADPERSISTENTTASKRESPONSE._serialized_end=6413 + _UPLOADPERSISTENTTASKREQUEST._serialized_start=6416 + _UPLOADPERSISTENTTASKREQUEST._serialized_end=6754 + _UPDATEPERSISTENTTASKREQUEST._serialized_start=6756 + _UPDATEPERSISTENTTASKREQUEST._serialized_end=6881 + _STATPERSISTENTTASKREQUEST._serialized_start=6883 + _STATPERSISTENTTASKREQUEST._serialized_end=6986 + _DELETEPERSISTENTTASKREQUEST._serialized_start=6988 + _DELETEPERSISTENTTASKREQUEST._serialized_end=7093 + _SYNCPERSISTENTPIECESREQUEST._serialized_start=7095 + _SYNCPERSISTENTPIECESREQUEST._serialized_end=7220 + _SYNCPERSISTENTPIECESRESPONSE._serialized_start=7223 + _SYNCPERSISTENTPIECESRESPONSE._serialized_end=7428 + _DOWNLOADPERSISTENTCACHETASKREQUEST._serialized_start=7431 + _DOWNLOADPERSISTENTCACHETASKREQUEST._serialized_end=7850 + _DOWNLOADPERSISTENTCACHETASKSTARTEDRESPONSE._serialized_start=7852 + _DOWNLOADPERSISTENTCACHETASKSTARTEDRESPONSE._serialized_end=7920 + _DOWNLOADPERSISTENTCACHETASKRESPONSE._serialized_start=7923 + _DOWNLOADPERSISTENTCACHETASKRESPONSE._serialized_end=8259 + _UPLOADPERSISTENTCACHETASKREQUEST._serialized_start=8262 + _UPLOADPERSISTENTCACHETASKREQUEST._serialized_end=8741 + _UPDATEPERSISTENTCACHETASKREQUEST._serialized_start=8744 + _UPDATEPERSISTENTCACHETASKREQUEST._serialized_end=8874 + _STATPERSISTENTCACHETASKREQUEST._serialized_start=8876 + _STATPERSISTENTCACHETASKREQUEST._serialized_end=8984 + _DELETEPERSISTENTCACHETASKREQUEST._serialized_start=8986 + _DELETEPERSISTENTCACHETASKREQUEST._serialized_end=9096 + _SYNCPERSISTENTCACHEPIECESREQUEST._serialized_start=9099 + _SYNCPERSISTENTCACHEPIECESREQUEST._serialized_end=9229 + _SYNCPERSISTENTCACHEPIECESRESPONSE._serialized_start=9232 + _SYNCPERSISTENTCACHEPIECESRESPONSE._serialized_end=9442 + _SYNCHOSTREQUEST._serialized_start=9444 + _SYNCHOSTREQUEST._serialized_end=9513 + _IBVERBSQUEUEPAIRENDPOINT._serialized_start=9515 + _IBVERBSQUEUEPAIRENDPOINT._serialized_end=9589 + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST._serialized_start=9591 + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST._serialized_end=9699 + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE._serialized_start=9701 + _EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE._serialized_end=9810 + _DFDAEMONUPLOAD._serialized_start=9813 + _DFDAEMONUPLOAD._serialized_end=12030 + _DFDAEMONDOWNLOAD._serialized_start=12033 + _DFDAEMONDOWNLOAD._serialized_end=13322 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/dfdaemon_pb2_grpc.py b/python/api/dfdaemon_pb2_grpc.py similarity index 52% rename from python/api/v2/dfdaemon_pb2_grpc.py rename to python/api/dfdaemon_pb2_grpc.py index 222b0192..4e6b1fb7 100644 --- a/python/api/v2/dfdaemon_pb2_grpc.py +++ b/python/api/dfdaemon_pb2_grpc.py @@ -1,34 +1,14 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc -import warnings -from . import common_pb2 as common__pb2 -from . import dfdaemon_pb2 as dfdaemon__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 - -GRPC_GENERATED_VERSION = '1.76.0' -GRPC_VERSION = grpc.__version__ -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - raise RuntimeError( - f'The grpc package installed is at version {GRPC_VERSION},' - + ' but the generated code in dfdaemon_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - ) +from pkg.apis.common.v2 import common_pb2 as pkg_dot_apis_dot_common_dot_v2_dot_common__pb2 +from pkg.apis.dfdaemon.v2 import dfdaemon_pb2 as pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2 class DfdaemonUploadStub(object): - """DfdaemonUpload represents upload service of dfdaemon. + """DfdaemonUpload represents dfdaemon upload service. """ def __init__(self, channel): @@ -39,123 +19,123 @@ def __init__(self, channel): """ self.DownloadTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/DownloadTask', - request_serializer=dfdaemon__pb2.DownloadTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskResponse.FromString, + ) self.StatTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/StatTask', - request_serializer=dfdaemon__pb2.StatTaskRequest.SerializeToString, - response_deserializer=common__pb2.Task.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.FromString, + ) self.StatLocalTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/StatLocalTask', - request_serializer=dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.StatLocalTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskResponse.FromString, + ) self.ListTaskEntries = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/ListTaskEntries', - request_serializer=dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.ListTaskEntriesResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesResponse.FromString, + ) self.DeleteTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/DeleteTask', - request_serializer=dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.SyncPieces = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/SyncPieces', - request_serializer=dfdaemon__pb2.SyncPiecesRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.SyncPiecesResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPiecesRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPiecesResponse.FromString, + ) self.DownloadCacheTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/DownloadCacheTask', - request_serializer=dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadCacheTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + ) self.StatCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/StatCacheTask', - request_serializer=dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.CacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.FromString, + ) self.DeleteCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/DeleteCacheTask', - request_serializer=dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.SyncCachePieces = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/SyncCachePieces', - request_serializer=dfdaemon__pb2.SyncCachePiecesRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.SyncCachePiecesResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncCachePiecesRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncCachePiecesResponse.FromString, + ) self.DownloadCachePiece = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/DownloadCachePiece', - request_serializer=dfdaemon__pb2.DownloadCachePieceRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadCachePieceResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCachePieceRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCachePieceResponse.FromString, + ) self.DownloadPersistentTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentTask', - request_serializer=dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + ) self.SyncPersistentPieces = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/SyncPersistentPieces', - request_serializer=dfdaemon__pb2.SyncPersistentPiecesRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.SyncPersistentPiecesResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentPiecesRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentPiecesResponse.FromString, + ) self.UpdatePersistentTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentTask', - request_serializer=dfdaemon__pb2.UpdatePersistentTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UpdatePersistentTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatPersistentTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/StatPersistentTask', - request_serializer=dfdaemon__pb2.StatPersistentTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + ) self.DeletePersistentTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/DeletePersistentTask', - request_serializer=dfdaemon__pb2.DeletePersistentTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeletePersistentTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.DownloadPersistentCacheTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentCacheTask', - request_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + ) self.UpdatePersistentCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentCacheTask', - request_serializer=dfdaemon__pb2.UpdatePersistentCacheTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UpdatePersistentCacheTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatPersistentCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/StatPersistentCacheTask', - request_serializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentCacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + ) self.DeletePersistentCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/DeletePersistentCacheTask', - request_serializer=dfdaemon__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeletePersistentCacheTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.SyncPersistentCachePieces = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/SyncPersistentCachePieces', - request_serializer=dfdaemon__pb2.SyncPersistentCachePiecesRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.SyncPersistentCachePiecesResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentCachePiecesRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentCachePiecesResponse.FromString, + ) self.SyncHost = channel.unary_stream( '/dfdaemon.v2.DfdaemonUpload/SyncHost', - request_serializer=dfdaemon__pb2.SyncHostRequest.SerializeToString, - response_deserializer=common__pb2.Host.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncHostRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Host.FromString, + ) self.ExchangeIBVerbsQueuePairEndpoint = channel.unary_unary( '/dfdaemon.v2.DfdaemonUpload/ExchangeIBVerbsQueuePairEndpoint', - request_serializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.FromString, + ) class DfdaemonUploadServicer(object): - """DfdaemonUpload represents upload service of dfdaemon. + """DfdaemonUpload represents dfdaemon upload service. """ def DownloadTask(self, request, context): @@ -324,129 +304,128 @@ def add_DfdaemonUploadServicer_to_server(servicer, server): rpc_method_handlers = { 'DownloadTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadTask, - request_deserializer=dfdaemon__pb2.DownloadTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskResponse.SerializeToString, ), 'StatTask': grpc.unary_unary_rpc_method_handler( servicer.StatTask, - request_deserializer=dfdaemon__pb2.StatTaskRequest.FromString, - response_serializer=common__pb2.Task.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.SerializeToString, ), 'StatLocalTask': grpc.unary_unary_rpc_method_handler( servicer.StatLocalTask, - request_deserializer=dfdaemon__pb2.StatLocalTaskRequest.FromString, - response_serializer=dfdaemon__pb2.StatLocalTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskResponse.SerializeToString, ), 'ListTaskEntries': grpc.unary_unary_rpc_method_handler( servicer.ListTaskEntries, - request_deserializer=dfdaemon__pb2.ListTaskEntriesRequest.FromString, - response_serializer=dfdaemon__pb2.ListTaskEntriesResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesResponse.SerializeToString, ), 'DeleteTask': grpc.unary_unary_rpc_method_handler( servicer.DeleteTask, - request_deserializer=dfdaemon__pb2.DeleteTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'SyncPieces': grpc.unary_stream_rpc_method_handler( servicer.SyncPieces, - request_deserializer=dfdaemon__pb2.SyncPiecesRequest.FromString, - response_serializer=dfdaemon__pb2.SyncPiecesResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPiecesRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPiecesResponse.SerializeToString, ), 'DownloadCacheTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadCacheTask, - request_deserializer=dfdaemon__pb2.DownloadCacheTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadCacheTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskResponse.SerializeToString, ), 'StatCacheTask': grpc.unary_unary_rpc_method_handler( servicer.StatCacheTask, - request_deserializer=dfdaemon__pb2.StatCacheTaskRequest.FromString, - response_serializer=common__pb2.CacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.SerializeToString, ), 'DeleteCacheTask': grpc.unary_unary_rpc_method_handler( servicer.DeleteCacheTask, - request_deserializer=dfdaemon__pb2.DeleteCacheTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteCacheTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'SyncCachePieces': grpc.unary_stream_rpc_method_handler( servicer.SyncCachePieces, - request_deserializer=dfdaemon__pb2.SyncCachePiecesRequest.FromString, - response_serializer=dfdaemon__pb2.SyncCachePiecesResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncCachePiecesRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncCachePiecesResponse.SerializeToString, ), 'DownloadCachePiece': grpc.unary_unary_rpc_method_handler( servicer.DownloadCachePiece, - request_deserializer=dfdaemon__pb2.DownloadCachePieceRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadCachePieceResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCachePieceRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCachePieceResponse.SerializeToString, ), 'DownloadPersistentTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadPersistentTask, - request_deserializer=dfdaemon__pb2.DownloadPersistentTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadPersistentTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskResponse.SerializeToString, ), 'SyncPersistentPieces': grpc.unary_stream_rpc_method_handler( servicer.SyncPersistentPieces, - request_deserializer=dfdaemon__pb2.SyncPersistentPiecesRequest.FromString, - response_serializer=dfdaemon__pb2.SyncPersistentPiecesResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentPiecesRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentPiecesResponse.SerializeToString, ), 'UpdatePersistentTask': grpc.unary_unary_rpc_method_handler( servicer.UpdatePersistentTask, - request_deserializer=dfdaemon__pb2.UpdatePersistentTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UpdatePersistentTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatPersistentTask': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentTask, - request_deserializer=dfdaemon__pb2.StatPersistentTaskRequest.FromString, - response_serializer=common__pb2.PersistentTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.SerializeToString, ), 'DeletePersistentTask': grpc.unary_unary_rpc_method_handler( servicer.DeletePersistentTask, - request_deserializer=dfdaemon__pb2.DeletePersistentTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeletePersistentTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'DownloadPersistentCacheTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadPersistentCacheTask, - request_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskResponse.SerializeToString, ), 'UpdatePersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.UpdatePersistentCacheTask, - request_deserializer=dfdaemon__pb2.UpdatePersistentCacheTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UpdatePersistentCacheTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatPersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentCacheTask, - request_deserializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.FromString, - response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.SerializeToString, ), 'DeletePersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.DeletePersistentCacheTask, - request_deserializer=dfdaemon__pb2.DeletePersistentCacheTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeletePersistentCacheTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'SyncPersistentCachePieces': grpc.unary_stream_rpc_method_handler( servicer.SyncPersistentCachePieces, - request_deserializer=dfdaemon__pb2.SyncPersistentCachePiecesRequest.FromString, - response_serializer=dfdaemon__pb2.SyncPersistentCachePiecesResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentCachePiecesRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentCachePiecesResponse.SerializeToString, ), 'SyncHost': grpc.unary_stream_rpc_method_handler( servicer.SyncHost, - request_deserializer=dfdaemon__pb2.SyncHostRequest.FromString, - response_serializer=common__pb2.Host.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncHostRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Host.SerializeToString, ), 'ExchangeIBVerbsQueuePairEndpoint': grpc.unary_unary_rpc_method_handler( servicer.ExchangeIBVerbsQueuePairEndpoint, - request_deserializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.FromString, - response_serializer=dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'dfdaemon.v2.DfdaemonUpload', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('dfdaemon.v2.DfdaemonUpload', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. class DfdaemonUpload(object): - """DfdaemonUpload represents upload service of dfdaemon. + """DfdaemonUpload represents dfdaemon upload service. """ @staticmethod @@ -460,21 +439,11 @@ def DownloadTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DownloadTask', - dfdaemon__pb2.DownloadTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/DownloadTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatTask(request, @@ -487,21 +456,11 @@ def StatTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/StatTask', - dfdaemon__pb2.StatTaskRequest.SerializeToString, - common__pb2.Task.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/StatTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatLocalTask(request, @@ -514,21 +473,11 @@ def StatLocalTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/StatLocalTask', - dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, - dfdaemon__pb2.StatLocalTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/StatLocalTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ListTaskEntries(request, @@ -541,21 +490,11 @@ def ListTaskEntries(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/ListTaskEntries', - dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, - dfdaemon__pb2.ListTaskEntriesResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/ListTaskEntries', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteTask(request, @@ -568,21 +507,11 @@ def DeleteTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DeleteTask', - dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/DeleteTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def SyncPieces(request, @@ -595,21 +524,11 @@ def SyncPieces(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/SyncPieces', - dfdaemon__pb2.SyncPiecesRequest.SerializeToString, - dfdaemon__pb2.SyncPiecesResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/SyncPieces', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPiecesRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPiecesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadCacheTask(request, @@ -622,21 +541,11 @@ def DownloadCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DownloadCacheTask', - dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadCacheTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/DownloadCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatCacheTask(request, @@ -649,21 +558,11 @@ def StatCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/StatCacheTask', - dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, - common__pb2.CacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/StatCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteCacheTask(request, @@ -676,21 +575,11 @@ def DeleteCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DeleteCacheTask', - dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/DeleteCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def SyncCachePieces(request, @@ -703,21 +592,11 @@ def SyncCachePieces(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/SyncCachePieces', - dfdaemon__pb2.SyncCachePiecesRequest.SerializeToString, - dfdaemon__pb2.SyncCachePiecesResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/SyncCachePieces', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncCachePiecesRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncCachePiecesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadCachePiece(request, @@ -730,21 +609,11 @@ def DownloadCachePiece(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DownloadCachePiece', - dfdaemon__pb2.DownloadCachePieceRequest.SerializeToString, - dfdaemon__pb2.DownloadCachePieceResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/DownloadCachePiece', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCachePieceRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCachePieceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadPersistentTask(request, @@ -757,21 +626,11 @@ def DownloadPersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentTask', - dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def SyncPersistentPieces(request, @@ -784,21 +643,11 @@ def SyncPersistentPieces(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/SyncPersistentPieces', - dfdaemon__pb2.SyncPersistentPiecesRequest.SerializeToString, - dfdaemon__pb2.SyncPersistentPiecesResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/SyncPersistentPieces', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentPiecesRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentPiecesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UpdatePersistentTask(request, @@ -811,21 +660,11 @@ def UpdatePersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentTask', - dfdaemon__pb2.UpdatePersistentTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UpdatePersistentTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentTask(request, @@ -838,21 +677,11 @@ def StatPersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/StatPersistentTask', - dfdaemon__pb2.StatPersistentTaskRequest.SerializeToString, - common__pb2.PersistentTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/StatPersistentTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePersistentTask(request, @@ -865,21 +694,11 @@ def DeletePersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DeletePersistentTask', - dfdaemon__pb2.DeletePersistentTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/DeletePersistentTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeletePersistentTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadPersistentCacheTask(request, @@ -892,21 +711,11 @@ def DownloadPersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentCacheTask', - dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/DownloadPersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UpdatePersistentCacheTask(request, @@ -919,21 +728,11 @@ def UpdatePersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentCacheTask', - dfdaemon__pb2.UpdatePersistentCacheTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/UpdatePersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UpdatePersistentCacheTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentCacheTask(request, @@ -946,21 +745,11 @@ def StatPersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/StatPersistentCacheTask', - dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, - common__pb2.PersistentCacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/StatPersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePersistentCacheTask(request, @@ -973,21 +762,11 @@ def DeletePersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/DeletePersistentCacheTask', - dfdaemon__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/DeletePersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeletePersistentCacheTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def SyncPersistentCachePieces(request, @@ -1000,21 +779,11 @@ def SyncPersistentCachePieces(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/SyncPersistentCachePieces', - dfdaemon__pb2.SyncPersistentCachePiecesRequest.SerializeToString, - dfdaemon__pb2.SyncPersistentCachePiecesResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/SyncPersistentCachePieces', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentCachePiecesRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncPersistentCachePiecesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def SyncHost(request, @@ -1027,21 +796,11 @@ def SyncHost(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/SyncHost', - dfdaemon__pb2.SyncHostRequest.SerializeToString, - common__pb2.Host.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonUpload/SyncHost', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.SyncHostRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Host.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ExchangeIBVerbsQueuePairEndpoint(request, @@ -1054,25 +813,15 @@ def ExchangeIBVerbsQueuePairEndpoint(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonUpload/ExchangeIBVerbsQueuePairEndpoint', - dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.SerializeToString, - dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonUpload/ExchangeIBVerbsQueuePairEndpoint', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ExchangeIBVerbsQueuePairEndpointResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) class DfdaemonDownloadStub(object): - """DfdaemonDownload represents download service of dfdaemon. + """DfdaemonDownload represents dfdaemon download service. """ def __init__(self, channel): @@ -1083,78 +832,78 @@ def __init__(self, channel): """ self.DownloadTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonDownload/DownloadTask', - request_serializer=dfdaemon__pb2.DownloadTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskResponse.FromString, + ) self.StatTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/StatTask', - request_serializer=dfdaemon__pb2.StatTaskRequest.SerializeToString, - response_deserializer=common__pb2.Task.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.FromString, + ) self.StatLocalTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/StatLocalTask', - request_serializer=dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.StatLocalTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskResponse.FromString, + ) self.ListTaskEntries = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/ListTaskEntries', - request_serializer=dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.ListTaskEntriesResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesResponse.FromString, + ) self.DeleteTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/DeleteTask', - request_serializer=dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.DeleteHost = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/DeleteHost', request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.DownloadCacheTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonDownload/DownloadCacheTask', - request_serializer=dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadCacheTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + ) self.StatCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/StatCacheTask', - request_serializer=dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.CacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.FromString, + ) self.DeleteCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/DeleteCacheTask', - request_serializer=dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.DownloadPersistentTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentTask', - request_serializer=dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + ) self.UploadPersistentTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/UploadPersistentTask', - request_serializer=dfdaemon__pb2.UploadPersistentTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UploadPersistentTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + ) self.DownloadPersistentCacheTask = channel.unary_stream( '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentCacheTask', - request_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, - response_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + ) self.UploadPersistentCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/UploadPersistentCacheTask', - request_serializer=dfdaemon__pb2.UploadPersistentCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentCacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UploadPersistentCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + ) self.StatPersistentCacheTask = channel.unary_unary( '/dfdaemon.v2.DfdaemonDownload/StatPersistentCacheTask', - request_serializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentCacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + ) class DfdaemonDownloadServicer(object): - """DfdaemonDownload represents download service of dfdaemon. + """DfdaemonDownload represents dfdaemon download service. """ def DownloadTask(self, request, context): @@ -1260,27 +1009,27 @@ def add_DfdaemonDownloadServicer_to_server(servicer, server): rpc_method_handlers = { 'DownloadTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadTask, - request_deserializer=dfdaemon__pb2.DownloadTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskResponse.SerializeToString, ), 'StatTask': grpc.unary_unary_rpc_method_handler( servicer.StatTask, - request_deserializer=dfdaemon__pb2.StatTaskRequest.FromString, - response_serializer=common__pb2.Task.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.SerializeToString, ), 'StatLocalTask': grpc.unary_unary_rpc_method_handler( servicer.StatLocalTask, - request_deserializer=dfdaemon__pb2.StatLocalTaskRequest.FromString, - response_serializer=dfdaemon__pb2.StatLocalTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskResponse.SerializeToString, ), 'ListTaskEntries': grpc.unary_unary_rpc_method_handler( servicer.ListTaskEntries, - request_deserializer=dfdaemon__pb2.ListTaskEntriesRequest.FromString, - response_serializer=dfdaemon__pb2.ListTaskEntriesResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesResponse.SerializeToString, ), 'DeleteTask': grpc.unary_unary_rpc_method_handler( servicer.DeleteTask, - request_deserializer=dfdaemon__pb2.DeleteTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'DeleteHost': grpc.unary_unary_rpc_method_handler( @@ -1290,54 +1039,53 @@ def add_DfdaemonDownloadServicer_to_server(servicer, server): ), 'DownloadCacheTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadCacheTask, - request_deserializer=dfdaemon__pb2.DownloadCacheTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadCacheTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskResponse.SerializeToString, ), 'StatCacheTask': grpc.unary_unary_rpc_method_handler( servicer.StatCacheTask, - request_deserializer=dfdaemon__pb2.StatCacheTaskRequest.FromString, - response_serializer=common__pb2.CacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.SerializeToString, ), 'DeleteCacheTask': grpc.unary_unary_rpc_method_handler( servicer.DeleteCacheTask, - request_deserializer=dfdaemon__pb2.DeleteCacheTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteCacheTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'DownloadPersistentTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadPersistentTask, - request_deserializer=dfdaemon__pb2.DownloadPersistentTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadPersistentTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskResponse.SerializeToString, ), 'UploadPersistentTask': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentTask, - request_deserializer=dfdaemon__pb2.UploadPersistentTaskRequest.FromString, - response_serializer=common__pb2.PersistentTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UploadPersistentTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.SerializeToString, ), 'DownloadPersistentCacheTask': grpc.unary_stream_rpc_method_handler( servicer.DownloadPersistentCacheTask, - request_deserializer=dfdaemon__pb2.DownloadPersistentCacheTaskRequest.FromString, - response_serializer=dfdaemon__pb2.DownloadPersistentCacheTaskResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskResponse.SerializeToString, ), 'UploadPersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentCacheTask, - request_deserializer=dfdaemon__pb2.UploadPersistentCacheTaskRequest.FromString, - response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UploadPersistentCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.SerializeToString, ), 'StatPersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentCacheTask, - request_deserializer=dfdaemon__pb2.StatPersistentCacheTaskRequest.FromString, - response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'dfdaemon.v2.DfdaemonDownload', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('dfdaemon.v2.DfdaemonDownload', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. class DfdaemonDownload(object): - """DfdaemonDownload represents download service of dfdaemon. + """DfdaemonDownload represents dfdaemon download service. """ @staticmethod @@ -1351,21 +1099,11 @@ def DownloadTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DownloadTask', - dfdaemon__pb2.DownloadTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonDownload/DownloadTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatTask(request, @@ -1378,21 +1116,11 @@ def StatTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/StatTask', - dfdaemon__pb2.StatTaskRequest.SerializeToString, - common__pb2.Task.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/StatTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatLocalTask(request, @@ -1405,21 +1133,11 @@ def StatLocalTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/StatLocalTask', - dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, - dfdaemon__pb2.StatLocalTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/StatLocalTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatLocalTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ListTaskEntries(request, @@ -1432,21 +1150,11 @@ def ListTaskEntries(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/ListTaskEntries', - dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, - dfdaemon__pb2.ListTaskEntriesResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/ListTaskEntries', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.ListTaskEntriesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteTask(request, @@ -1459,21 +1167,11 @@ def DeleteTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DeleteTask', - dfdaemon__pb2.DeleteTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/DeleteTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteHost(request, @@ -1486,21 +1184,11 @@ def DeleteHost(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DeleteHost', + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/DeleteHost', google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadCacheTask(request, @@ -1513,21 +1201,11 @@ def DownloadCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DownloadCacheTask', - dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadCacheTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonDownload/DownloadCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadCacheTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatCacheTask(request, @@ -1540,21 +1218,11 @@ def StatCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/StatCacheTask', - dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, - common__pb2.CacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/StatCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteCacheTask(request, @@ -1567,21 +1235,11 @@ def DeleteCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DeleteCacheTask', - dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/DeleteCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DeleteCacheTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadPersistentTask(request, @@ -1594,21 +1252,11 @@ def DownloadPersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentTask', - dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentTask(request, @@ -1621,21 +1269,11 @@ def UploadPersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/UploadPersistentTask', - dfdaemon__pb2.UploadPersistentTaskRequest.SerializeToString, - common__pb2.PersistentTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/UploadPersistentTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UploadPersistentTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DownloadPersistentCacheTask(request, @@ -1648,21 +1286,11 @@ def DownloadPersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentCacheTask', - dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, - dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_stream(request, target, '/dfdaemon.v2.DfdaemonDownload/DownloadPersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.DownloadPersistentCacheTaskResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentCacheTask(request, @@ -1675,21 +1303,11 @@ def UploadPersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/UploadPersistentCacheTask', - dfdaemon__pb2.UploadPersistentCacheTaskRequest.SerializeToString, - common__pb2.PersistentCacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/UploadPersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.UploadPersistentCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentCacheTask(request, @@ -1702,18 +1320,8 @@ def StatPersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/dfdaemon.v2.DfdaemonDownload/StatPersistentCacheTask', - dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, - common__pb2.PersistentCacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/dfdaemon.v2.DfdaemonDownload/StatPersistentCacheTask', + pkg_dot_apis_dot_dfdaemon_dot_v2_dot_dfdaemon__pb2.StatPersistentCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/python/api/errordetails_pb2.py b/python/api/errordetails_pb2.py new file mode 100644 index 00000000..290141fe --- /dev/null +++ b/python/api/errordetails_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: pkg/apis/errordetails/v2/errordetails.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+pkg/apis/errordetails/v2/errordetails.proto\x12\x0f\x65rrordetails.v2\x1a\x17validate/validate.proto\"\xb7\x01\n\x07\x42\x61\x63kend\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x34\n\x06header\x18\x02 \x03(\x0b\x32$.errordetails.v2.Backend.HeaderEntry\x12&\n\x0bstatus_code\x18\x03 \x01(\x05\x42\x0c\xfa\x42\t\x1a\x07\x10\xd7\x04(d@\x01H\x00\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_status_code\"+\n\x07Unknown\x12\x14\n\x07message\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_messageB5Z3d7y.io/api/v2/pkg/apis/errordetails/v2;errordetailsb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pkg.apis.errordetails.v2.errordetails_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z3d7y.io/api/v2/pkg/apis/errordetails/v2;errordetails' + _BACKEND_HEADERENTRY._options = None + _BACKEND_HEADERENTRY._serialized_options = b'8\001' + _BACKEND.fields_by_name['status_code']._options = None + _BACKEND.fields_by_name['status_code']._serialized_options = b'\372B\t\032\007\020\327\004(d@\001' + _BACKEND._serialized_start=90 + _BACKEND._serialized_end=273 + _BACKEND_HEADERENTRY._serialized_start=212 + _BACKEND_HEADERENTRY._serialized_end=257 + _UNKNOWN._serialized_start=275 + _UNKNOWN._serialized_end=318 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/errordetails_pb2_grpc.py b/python/api/errordetails_pb2_grpc.py new file mode 100644 index 00000000..2daafffe --- /dev/null +++ b/python/api/errordetails_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/python/api/manager_pb2.py b/python/api/manager_pb2.py new file mode 100644 index 00000000..5719cfff --- /dev/null +++ b/python/api/manager_pb2.py @@ -0,0 +1,173 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: pkg/apis/manager/v2/manager.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from pkg.apis.common.v2 import common_pb2 as pkg_dot_apis_dot_common_dot_v2_dot_common__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!pkg/apis/manager/v2/manager.proto\x12\nmanager.v2\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fpkg/apis/common/v2/common.proto\x1a\x17validate/validate.proto\"H\n\x0fSeedPeerCluster\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62io\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\x0c\"\xb5\x02\n\x08SeedPeer\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x15\n\rdownload_port\x18\x08 \x01(\x05\x12\r\n\x05state\x18\t \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\n \x01(\x04\x12\x36\n\x11seed_peer_cluster\x18\x0b \x01(\x0b\x32\x1b.manager.v2.SeedPeerCluster\x12)\n\nschedulers\x18\x0c \x03(\x0b\x32\x15.manager.v2.SchedulerB\x06\n\x04_idcB\x0b\n\t_location\"\xa5\x01\n\x12GetSeedPeerRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12%\n\x14seed_peer_cluster_id\x18\x03 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x16\n\x02ip\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01\"\xbc\x01\n\x14ListSeedPeersRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12\x13\n\x02ip\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12\x1e\n\x07version\x18\x04 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01\x12\x1d\n\x06\x63ommit\x18\x05 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01\"A\n\x15ListSeedPeersResponse\x12(\n\nseed_peers\x18\x01 \x03(\x0b\x32\x14.manager.v2.SeedPeer\"\xdc\x02\n\x15UpdateSeedPeerRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12\x1a\n\x04type\x18\x03 \x01(\tB\x0c\xfa\x42\tr\x07R\x05super\x12\x1f\n\x03idc\x18\x04 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01H\x00\x88\x01\x01\x12\"\n\x08location\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\x18\x80\x08\xd0\x01\x01H\x01\x88\x01\x01\x12\x13\n\x02ip\x18\x06 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12\x1a\n\x04port\x18\x07 \x01(\x05\x42\x0c\xfa\x42\t\x1a\x07\x10\xff\xff\x03(\x80\x08\x12#\n\rdownload_port\x18\x08 \x01(\x05\x42\x0c\xfa\x42\t\x1a\x07\x10\xff\xff\x03(\x80\x08\x12%\n\x14seed_peer_cluster_id\x18\t \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x42\x06\n\x04_idcB\x0b\n\t_location\"\xa8\x01\n\x15\x44\x65leteSeedPeerRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12%\n\x14seed_peer_cluster_id\x18\x03 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x16\n\x02ip\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01\"\x8c\x01\n\x10SchedulerCluster\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62io\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\x0c\x12\x15\n\rclient_config\x18\x05 \x01(\x0c\x12\x0e\n\x06scopes\x18\x06 \x01(\x0c\x12\x1a\n\x12seed_client_config\x18\x07 \x01(\x0c\"\xa3\x02\n\tScheduler\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x10\n\x03idc\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x05 \x01(\t\x12\x0c\n\x04port\x18\x06 \x01(\x05\x12\r\n\x05state\x18\x07 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x08 \x01(\x04\x12\x37\n\x11scheduler_cluster\x18\t \x01(\x0b\x32\x1c.manager.v2.SchedulerCluster\x12(\n\nseed_peers\x18\n \x03(\x0b\x32\x14.manager.v2.SeedPeer\x12\x10\n\x08\x66\x65\x61tures\x18\x0b \x01(\x0c\x42\x06\n\x04_idcB\x0b\n\t_location\"\xa6\x01\n\x13GetSchedulerRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12%\n\x14scheduler_cluster_id\x18\x03 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x16\n\x02ip\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01\"\xc0\x02\n\x16UpdateSchedulerRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12%\n\x14scheduler_cluster_id\x18\x03 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x1f\n\x03idc\x18\x04 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01H\x00\x88\x01\x01\x12$\n\x08location\x18\x05 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01H\x01\x88\x01\x01\x12\x13\n\x02ip\x18\x06 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12\x1a\n\x04port\x18\x07 \x01(\x05\x42\x0c\xfa\x42\t\x1a\x07\x10\xff\xff\x03(\x80\x08\x12\x10\n\x08\x66\x65\x61tures\x18\x08 \x03(\t\x12\x0e\n\x06\x63onfig\x18\t \x01(\x0c\x42\x06\n\x04_idcB\x0b\n\t_location\"\xb7\x02\n\x15ListSchedulersRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12\x13\n\x02ip\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12\x1f\n\x03idc\x18\x04 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01H\x00\x88\x01\x01\x12$\n\x08location\x18\x05 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01H\x01\x88\x01\x01\x12\x1e\n\x07version\x18\x06 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01\x12\x1d\n\x06\x63ommit\x18\x07 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\x18\x80\x08\xd0\x01\x01\x12\x1c\n\x14scheduler_cluster_id\x18\x08 \x01(\x04\x42\x06\n\x04_idcB\x0b\n\t_location\"C\n\x16ListSchedulersResponse\x12)\n\nschedulers\x18\x01 \x03(\x0b\x32\x15.manager.v2.Scheduler\"I\n\x0bURLPriority\x12\x16\n\x05regex\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\x05value\x18\x02 \x01(\x0e\x32\x13.common.v2.Priority\"`\n\x13\x41pplicationPriority\x12\"\n\x05value\x18\x01 \x01(\x0e\x32\x13.common.v2.Priority\x12%\n\x04urls\x18\x02 \x03(\x0b\x32\x17.manager.v2.URLPriority\"\x9d\x01\n\x0b\x41pplication\x12\x13\n\x02id\x18\x01 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x18\n\x04name\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\x18\x80\x08\x12\x15\n\x03url\x18\x03 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12\x0b\n\x03\x62io\x18\x04 \x01(\t\x12;\n\x08priority\x18\x05 \x01(\x0b\x32\x1f.manager.v2.ApplicationPriorityB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x80\x01\n\x17ListApplicationsRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12\x13\n\x02ip\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\"I\n\x18ListApplicationsResponse\x12-\n\x0c\x61pplications\x18\x01 \x03(\x0b\x32\x17.manager.v2.Application\"\x99\x01\n\x10KeepAliveRequest\x12\x35\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02h\x01\x12\x1b\n\ncluster_id\x18\x03 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x16\n\x02ip\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01*I\n\nSourceType\x12\x14\n\x10SCHEDULER_SOURCE\x10\x00\x12\x0f\n\x0bPEER_SOURCE\x10\x01\x12\x14\n\x10SEED_PEER_SOURCE\x10\x02\x32\xcf\x05\n\x07Manager\x12\x43\n\x0bGetSeedPeer\x12\x1e.manager.v2.GetSeedPeerRequest\x1a\x14.manager.v2.SeedPeer\x12T\n\rListSeedPeers\x12 .manager.v2.ListSeedPeersRequest\x1a!.manager.v2.ListSeedPeersResponse\x12I\n\x0eUpdateSeedPeer\x12!.manager.v2.UpdateSeedPeerRequest\x1a\x14.manager.v2.SeedPeer\x12K\n\x0e\x44\x65leteSeedPeer\x12!.manager.v2.DeleteSeedPeerRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x0cGetScheduler\x12\x1f.manager.v2.GetSchedulerRequest\x1a\x15.manager.v2.Scheduler\x12L\n\x0fUpdateScheduler\x12\".manager.v2.UpdateSchedulerRequest\x1a\x15.manager.v2.Scheduler\x12W\n\x0eListSchedulers\x12!.manager.v2.ListSchedulersRequest\x1a\".manager.v2.ListSchedulersResponse\x12]\n\x10ListApplications\x12#.manager.v2.ListApplicationsRequest\x1a$.manager.v2.ListApplicationsResponse\x12\x43\n\tKeepAlive\x12\x1c.manager.v2.KeepAliveRequest\x1a\x16.google.protobuf.Empty(\x01\x42+Z)d7y.io/api/v2/pkg/apis/manager/v2;managerb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pkg.apis.manager.v2.manager_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z)d7y.io/api/v2/pkg/apis/manager/v2;manager' + _GETSEEDPEERREQUEST.fields_by_name['source_type']._options = None + _GETSEEDPEERREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _GETSEEDPEERREQUEST.fields_by_name['hostname']._options = None + _GETSEEDPEERREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _GETSEEDPEERREQUEST.fields_by_name['seed_peer_cluster_id']._options = None + _GETSEEDPEERREQUEST.fields_by_name['seed_peer_cluster_id']._serialized_options = b'\372B\0042\002(\001' + _GETSEEDPEERREQUEST.fields_by_name['ip']._options = None + _GETSEEDPEERREQUEST.fields_by_name['ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _LISTSEEDPEERSREQUEST.fields_by_name['source_type']._options = None + _LISTSEEDPEERSREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _LISTSEEDPEERSREQUEST.fields_by_name['hostname']._options = None + _LISTSEEDPEERSREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _LISTSEEDPEERSREQUEST.fields_by_name['ip']._options = None + _LISTSEEDPEERSREQUEST.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _LISTSEEDPEERSREQUEST.fields_by_name['version']._options = None + _LISTSEEDPEERSREQUEST.fields_by_name['version']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _LISTSEEDPEERSREQUEST.fields_by_name['commit']._options = None + _LISTSEEDPEERSREQUEST.fields_by_name['commit']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _UPDATESEEDPEERREQUEST.fields_by_name['source_type']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _UPDATESEEDPEERREQUEST.fields_by_name['hostname']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _UPDATESEEDPEERREQUEST.fields_by_name['type']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['type']._serialized_options = b'\372B\tr\007R\005super' + _UPDATESEEDPEERREQUEST.fields_by_name['idc']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['idc']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _UPDATESEEDPEERREQUEST.fields_by_name['location']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['location']._serialized_options = b'\372B\010r\006\030\200\010\320\001\001' + _UPDATESEEDPEERREQUEST.fields_by_name['ip']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _UPDATESEEDPEERREQUEST.fields_by_name['port']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['port']._serialized_options = b'\372B\t\032\007\020\377\377\003(\200\010' + _UPDATESEEDPEERREQUEST.fields_by_name['download_port']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['download_port']._serialized_options = b'\372B\t\032\007\020\377\377\003(\200\010' + _UPDATESEEDPEERREQUEST.fields_by_name['seed_peer_cluster_id']._options = None + _UPDATESEEDPEERREQUEST.fields_by_name['seed_peer_cluster_id']._serialized_options = b'\372B\0042\002(\001' + _DELETESEEDPEERREQUEST.fields_by_name['source_type']._options = None + _DELETESEEDPEERREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _DELETESEEDPEERREQUEST.fields_by_name['hostname']._options = None + _DELETESEEDPEERREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _DELETESEEDPEERREQUEST.fields_by_name['seed_peer_cluster_id']._options = None + _DELETESEEDPEERREQUEST.fields_by_name['seed_peer_cluster_id']._serialized_options = b'\372B\0042\002(\001' + _DELETESEEDPEERREQUEST.fields_by_name['ip']._options = None + _DELETESEEDPEERREQUEST.fields_by_name['ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _GETSCHEDULERREQUEST.fields_by_name['source_type']._options = None + _GETSCHEDULERREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _GETSCHEDULERREQUEST.fields_by_name['hostname']._options = None + _GETSCHEDULERREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _GETSCHEDULERREQUEST.fields_by_name['scheduler_cluster_id']._options = None + _GETSCHEDULERREQUEST.fields_by_name['scheduler_cluster_id']._serialized_options = b'\372B\0042\002(\001' + _GETSCHEDULERREQUEST.fields_by_name['ip']._options = None + _GETSCHEDULERREQUEST.fields_by_name['ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _UPDATESCHEDULERREQUEST.fields_by_name['source_type']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _UPDATESCHEDULERREQUEST.fields_by_name['hostname']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _UPDATESCHEDULERREQUEST.fields_by_name['scheduler_cluster_id']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['scheduler_cluster_id']._serialized_options = b'\372B\0042\002(\001' + _UPDATESCHEDULERREQUEST.fields_by_name['idc']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['idc']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _UPDATESCHEDULERREQUEST.fields_by_name['location']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['location']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _UPDATESCHEDULERREQUEST.fields_by_name['ip']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _UPDATESCHEDULERREQUEST.fields_by_name['port']._options = None + _UPDATESCHEDULERREQUEST.fields_by_name['port']._serialized_options = b'\372B\t\032\007\020\377\377\003(\200\010' + _LISTSCHEDULERSREQUEST.fields_by_name['source_type']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _LISTSCHEDULERSREQUEST.fields_by_name['hostname']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _LISTSCHEDULERSREQUEST.fields_by_name['ip']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _LISTSCHEDULERSREQUEST.fields_by_name['idc']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['idc']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _LISTSCHEDULERSREQUEST.fields_by_name['location']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['location']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _LISTSCHEDULERSREQUEST.fields_by_name['version']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['version']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _LISTSCHEDULERSREQUEST.fields_by_name['commit']._options = None + _LISTSCHEDULERSREQUEST.fields_by_name['commit']._serialized_options = b'\372B\nr\010\020\001\030\200\010\320\001\001' + _URLPRIORITY.fields_by_name['regex']._options = None + _URLPRIORITY.fields_by_name['regex']._serialized_options = b'\372B\004r\002\020\001' + _APPLICATION.fields_by_name['id']._options = None + _APPLICATION.fields_by_name['id']._serialized_options = b'\372B\0042\002(\001' + _APPLICATION.fields_by_name['name']._options = None + _APPLICATION.fields_by_name['name']._serialized_options = b'\372B\007r\005\020\001\030\200\010' + _APPLICATION.fields_by_name['url']._options = None + _APPLICATION.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _APPLICATION.fields_by_name['priority']._options = None + _APPLICATION.fields_by_name['priority']._serialized_options = b'\372B\005\212\001\002\020\001' + _LISTAPPLICATIONSREQUEST.fields_by_name['source_type']._options = None + _LISTAPPLICATIONSREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _LISTAPPLICATIONSREQUEST.fields_by_name['hostname']._options = None + _LISTAPPLICATIONSREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _LISTAPPLICATIONSREQUEST.fields_by_name['ip']._options = None + _LISTAPPLICATIONSREQUEST.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _KEEPALIVEREQUEST.fields_by_name['source_type']._options = None + _KEEPALIVEREQUEST.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _KEEPALIVEREQUEST.fields_by_name['hostname']._options = None + _KEEPALIVEREQUEST.fields_by_name['hostname']._serialized_options = b'\372B\004r\002h\001' + _KEEPALIVEREQUEST.fields_by_name['cluster_id']._options = None + _KEEPALIVEREQUEST.fields_by_name['cluster_id']._serialized_options = b'\372B\0042\002(\001' + _KEEPALIVEREQUEST.fields_by_name['ip']._options = None + _KEEPALIVEREQUEST.fields_by_name['ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _SOURCETYPE._serialized_start=3477 + _SOURCETYPE._serialized_end=3550 + _SEEDPEERCLUSTER._serialized_start=136 + _SEEDPEERCLUSTER._serialized_end=208 + _SEEDPEER._serialized_start=211 + _SEEDPEER._serialized_end=520 + _GETSEEDPEERREQUEST._serialized_start=523 + _GETSEEDPEERREQUEST._serialized_end=688 + _LISTSEEDPEERSREQUEST._serialized_start=691 + _LISTSEEDPEERSREQUEST._serialized_end=879 + _LISTSEEDPEERSRESPONSE._serialized_start=881 + _LISTSEEDPEERSRESPONSE._serialized_end=946 + _UPDATESEEDPEERREQUEST._serialized_start=949 + _UPDATESEEDPEERREQUEST._serialized_end=1297 + _DELETESEEDPEERREQUEST._serialized_start=1300 + _DELETESEEDPEERREQUEST._serialized_end=1468 + _SCHEDULERCLUSTER._serialized_start=1471 + _SCHEDULERCLUSTER._serialized_end=1611 + _SCHEDULER._serialized_start=1614 + _SCHEDULER._serialized_end=1905 + _GETSCHEDULERREQUEST._serialized_start=1908 + _GETSCHEDULERREQUEST._serialized_end=2074 + _UPDATESCHEDULERREQUEST._serialized_start=2077 + _UPDATESCHEDULERREQUEST._serialized_end=2397 + _LISTSCHEDULERSREQUEST._serialized_start=2400 + _LISTSCHEDULERSREQUEST._serialized_end=2711 + _LISTSCHEDULERSRESPONSE._serialized_start=2713 + _LISTSCHEDULERSRESPONSE._serialized_end=2780 + _URLPRIORITY._serialized_start=2782 + _URLPRIORITY._serialized_end=2855 + _APPLICATIONPRIORITY._serialized_start=2857 + _APPLICATIONPRIORITY._serialized_end=2953 + _APPLICATION._serialized_start=2956 + _APPLICATION._serialized_end=3113 + _LISTAPPLICATIONSREQUEST._serialized_start=3116 + _LISTAPPLICATIONSREQUEST._serialized_end=3244 + _LISTAPPLICATIONSRESPONSE._serialized_start=3246 + _LISTAPPLICATIONSRESPONSE._serialized_end=3319 + _KEEPALIVEREQUEST._serialized_start=3322 + _KEEPALIVEREQUEST._serialized_end=3475 + _MANAGER._serialized_start=3553 + _MANAGER._serialized_end=4272 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/manager_pb2_grpc.py b/python/api/manager_pb2_grpc.py similarity index 51% rename from python/api/v2/manager_pb2_grpc.py rename to python/api/manager_pb2_grpc.py index 3f04be1c..fcbc7713 100644 --- a/python/api/v2/manager_pb2_grpc.py +++ b/python/api/manager_pb2_grpc.py @@ -1,29 +1,9 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc -import warnings from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 -from . import manager_pb2 as manager__pb2 - -GRPC_GENERATED_VERSION = '1.76.0' -GRPC_VERSION = grpc.__version__ -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - raise RuntimeError( - f'The grpc package installed is at version {GRPC_VERSION},' - + ' but the generated code in manager_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - ) +from pkg.apis.manager.v2 import manager_pb2 as pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2 class ManagerStub(object): @@ -38,49 +18,49 @@ def __init__(self, channel): """ self.GetSeedPeer = channel.unary_unary( '/manager.v2.Manager/GetSeedPeer', - request_serializer=manager__pb2.GetSeedPeerRequest.SerializeToString, - response_deserializer=manager__pb2.SeedPeer.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.GetSeedPeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.SeedPeer.FromString, + ) self.ListSeedPeers = channel.unary_unary( '/manager.v2.Manager/ListSeedPeers', - request_serializer=manager__pb2.ListSeedPeersRequest.SerializeToString, - response_deserializer=manager__pb2.ListSeedPeersResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSeedPeersRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSeedPeersResponse.FromString, + ) self.UpdateSeedPeer = channel.unary_unary( '/manager.v2.Manager/UpdateSeedPeer', - request_serializer=manager__pb2.UpdateSeedPeerRequest.SerializeToString, - response_deserializer=manager__pb2.SeedPeer.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.UpdateSeedPeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.SeedPeer.FromString, + ) self.DeleteSeedPeer = channel.unary_unary( '/manager.v2.Manager/DeleteSeedPeer', - request_serializer=manager__pb2.DeleteSeedPeerRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.DeleteSeedPeerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.GetScheduler = channel.unary_unary( '/manager.v2.Manager/GetScheduler', - request_serializer=manager__pb2.GetSchedulerRequest.SerializeToString, - response_deserializer=manager__pb2.Scheduler.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.GetSchedulerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.Scheduler.FromString, + ) self.UpdateScheduler = channel.unary_unary( '/manager.v2.Manager/UpdateScheduler', - request_serializer=manager__pb2.UpdateSchedulerRequest.SerializeToString, - response_deserializer=manager__pb2.Scheduler.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.UpdateSchedulerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.Scheduler.FromString, + ) self.ListSchedulers = channel.unary_unary( '/manager.v2.Manager/ListSchedulers', - request_serializer=manager__pb2.ListSchedulersRequest.SerializeToString, - response_deserializer=manager__pb2.ListSchedulersResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSchedulersRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSchedulersResponse.FromString, + ) self.ListApplications = channel.unary_unary( '/manager.v2.Manager/ListApplications', - request_serializer=manager__pb2.ListApplicationsRequest.SerializeToString, - response_deserializer=manager__pb2.ListApplicationsResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListApplicationsRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListApplicationsResponse.FromString, + ) self.KeepAlive = channel.stream_unary( '/manager.v2.Manager/KeepAlive', - request_serializer=manager__pb2.KeepAliveRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.KeepAliveRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) class ManagerServicer(object): @@ -155,54 +135,53 @@ def add_ManagerServicer_to_server(servicer, server): rpc_method_handlers = { 'GetSeedPeer': grpc.unary_unary_rpc_method_handler( servicer.GetSeedPeer, - request_deserializer=manager__pb2.GetSeedPeerRequest.FromString, - response_serializer=manager__pb2.SeedPeer.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.GetSeedPeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.SeedPeer.SerializeToString, ), 'ListSeedPeers': grpc.unary_unary_rpc_method_handler( servicer.ListSeedPeers, - request_deserializer=manager__pb2.ListSeedPeersRequest.FromString, - response_serializer=manager__pb2.ListSeedPeersResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSeedPeersRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSeedPeersResponse.SerializeToString, ), 'UpdateSeedPeer': grpc.unary_unary_rpc_method_handler( servicer.UpdateSeedPeer, - request_deserializer=manager__pb2.UpdateSeedPeerRequest.FromString, - response_serializer=manager__pb2.SeedPeer.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.UpdateSeedPeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.SeedPeer.SerializeToString, ), 'DeleteSeedPeer': grpc.unary_unary_rpc_method_handler( servicer.DeleteSeedPeer, - request_deserializer=manager__pb2.DeleteSeedPeerRequest.FromString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.DeleteSeedPeerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'GetScheduler': grpc.unary_unary_rpc_method_handler( servicer.GetScheduler, - request_deserializer=manager__pb2.GetSchedulerRequest.FromString, - response_serializer=manager__pb2.Scheduler.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.GetSchedulerRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.Scheduler.SerializeToString, ), 'UpdateScheduler': grpc.unary_unary_rpc_method_handler( servicer.UpdateScheduler, - request_deserializer=manager__pb2.UpdateSchedulerRequest.FromString, - response_serializer=manager__pb2.Scheduler.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.UpdateSchedulerRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.Scheduler.SerializeToString, ), 'ListSchedulers': grpc.unary_unary_rpc_method_handler( servicer.ListSchedulers, - request_deserializer=manager__pb2.ListSchedulersRequest.FromString, - response_serializer=manager__pb2.ListSchedulersResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSchedulersRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSchedulersResponse.SerializeToString, ), 'ListApplications': grpc.unary_unary_rpc_method_handler( servicer.ListApplications, - request_deserializer=manager__pb2.ListApplicationsRequest.FromString, - response_serializer=manager__pb2.ListApplicationsResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListApplicationsRequest.FromString, + response_serializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListApplicationsResponse.SerializeToString, ), 'KeepAlive': grpc.stream_unary_rpc_method_handler( servicer.KeepAlive, - request_deserializer=manager__pb2.KeepAliveRequest.FromString, + request_deserializer=pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.KeepAliveRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'manager.v2.Manager', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('manager.v2.Manager', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -221,21 +200,11 @@ def GetSeedPeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/GetSeedPeer', - manager__pb2.GetSeedPeerRequest.SerializeToString, - manager__pb2.SeedPeer.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/GetSeedPeer', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.GetSeedPeerRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.SeedPeer.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ListSeedPeers(request, @@ -248,21 +217,11 @@ def ListSeedPeers(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/ListSeedPeers', - manager__pb2.ListSeedPeersRequest.SerializeToString, - manager__pb2.ListSeedPeersResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/ListSeedPeers', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSeedPeersRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSeedPeersResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UpdateSeedPeer(request, @@ -275,21 +234,11 @@ def UpdateSeedPeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/UpdateSeedPeer', - manager__pb2.UpdateSeedPeerRequest.SerializeToString, - manager__pb2.SeedPeer.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/UpdateSeedPeer', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.UpdateSeedPeerRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.SeedPeer.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteSeedPeer(request, @@ -302,21 +251,11 @@ def DeleteSeedPeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/DeleteSeedPeer', - manager__pb2.DeleteSeedPeerRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/DeleteSeedPeer', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.DeleteSeedPeerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def GetScheduler(request, @@ -329,21 +268,11 @@ def GetScheduler(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/GetScheduler', - manager__pb2.GetSchedulerRequest.SerializeToString, - manager__pb2.Scheduler.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/GetScheduler', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.GetSchedulerRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.Scheduler.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UpdateScheduler(request, @@ -356,21 +285,11 @@ def UpdateScheduler(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/UpdateScheduler', - manager__pb2.UpdateSchedulerRequest.SerializeToString, - manager__pb2.Scheduler.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/UpdateScheduler', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.UpdateSchedulerRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.Scheduler.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ListSchedulers(request, @@ -383,21 +302,11 @@ def ListSchedulers(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/ListSchedulers', - manager__pb2.ListSchedulersRequest.SerializeToString, - manager__pb2.ListSchedulersResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/ListSchedulers', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSchedulersRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListSchedulersResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ListApplications(request, @@ -410,21 +319,11 @@ def ListApplications(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/manager.v2.Manager/ListApplications', - manager__pb2.ListApplicationsRequest.SerializeToString, - manager__pb2.ListApplicationsResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/manager.v2.Manager/ListApplications', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListApplicationsRequest.SerializeToString, + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.ListApplicationsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def KeepAlive(request_iterator, @@ -437,18 +336,8 @@ def KeepAlive(request_iterator, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.stream_unary( - request_iterator, - target, - '/manager.v2.Manager/KeepAlive', - manager__pb2.KeepAliveRequest.SerializeToString, + return grpc.experimental.stream_unary(request_iterator, target, '/manager.v2.Manager/KeepAlive', + pkg_dot_apis_dot_manager_dot_v2_dot_manager__pb2.KeepAliveRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/python/api/scheduler_pb2.py b/python/api/scheduler_pb2.py new file mode 100644 index 00000000..0a6cafef --- /dev/null +++ b/python/api/scheduler_pb2.py @@ -0,0 +1,531 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: pkg/apis/scheduler/v2/scheduler.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from pkg.apis.common.v2 import common_pb2 as pkg_dot_apis_dot_common_dot_v2_dot_common__pb2 +from pkg.apis.errordetails.v2 import errordetails_pb2 as pkg_dot_apis_dot_errordetails_dot_v2_dot_errordetails__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%pkg/apis/scheduler/v2/scheduler.proto\x12\x0cscheduler.v2\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fpkg/apis/common/v2/common.proto\x1a+pkg/apis/errordetails/v2/errordetails.proto\x1a\x17validate/validate.proto\"F\n\x13RegisterPeerRequest\x12/\n\x08\x64ownload\x18\x01 \x01(\x0b\x32\x13.common.v2.DownloadB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x1c\n\x1a\x44ownloadPeerStartedRequest\"^\n&DownloadPeerBackToSourceStartedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"y\n\x15ReschedulePeerRequest\x12*\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x0f.common.v2.Peer\x12$\n\x0b\x64\x65scription\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"F\n\x1b\x44ownloadPeerFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"R\n\'DownloadPeerBackToSourceFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"Q\n\x19\x44ownloadPeerFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"]\n%DownloadPeerBackToSourceFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"I\n\x1c\x44ownloadPieceFinishedRequest\x12)\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.PieceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"U\n(DownloadPieceBackToSourceFinishedRequest\x12)\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.PieceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"w\n\x1a\x44ownloadPieceFailedRequest\x12\x19\n\x0cpiece_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1a\n\tparent_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x11\n\ttemporary\x18\x03 \x01(\x08\x42\x0f\n\r_piece_number\"\xbf\x01\n&DownloadPieceBackToSourceFailedRequest\x12\x19\n\x0cpiece_number\x18\x01 \x01(\rH\x01\x88\x01\x01\x12+\n\x07\x62\x61\x63kend\x18\x02 \x01(\x0b\x32\x18.errordetails.v2.BackendH\x00\x12+\n\x07unknown\x18\x03 \x01(\x0b\x32\x18.errordetails.v2.UnknownH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\x42\x0f\n\r_piece_number\"\xcc\t\n\x13\x41nnouncePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x42\n\x15register_peer_request\x18\x04 \x01(\x0b\x32!.scheduler.v2.RegisterPeerRequestH\x00\x12Q\n\x1d\x64ownload_peer_started_request\x18\x05 \x01(\x0b\x32(.scheduler.v2.DownloadPeerStartedRequestH\x00\x12l\n,download_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32\x34.scheduler.v2.DownloadPeerBackToSourceStartedRequestH\x00\x12\x46\n\x17reschedule_peer_request\x18\x07 \x01(\x0b\x32#.scheduler.v2.ReschedulePeerRequestH\x00\x12S\n\x1e\x64ownload_peer_finished_request\x18\x08 \x01(\x0b\x32).scheduler.v2.DownloadPeerFinishedRequestH\x00\x12n\n-download_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32\x35.scheduler.v2.DownloadPeerBackToSourceFinishedRequestH\x00\x12O\n\x1c\x64ownload_peer_failed_request\x18\n \x01(\x0b\x32\'.scheduler.v2.DownloadPeerFailedRequestH\x00\x12j\n+download_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32\x33.scheduler.v2.DownloadPeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\x0e\n\x07request\x12\x03\xf8\x42\x01\"\x13\n\x11\x45mptyTaskResponse\"J\n\x12NormalTaskResponse\x12\x34\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x0f.common.v2.PeerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"P\n\x18NeedBackToSourceResponse\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xf9\x01\n\x14\x41nnouncePeerResponse\x12>\n\x13\x65mpty_task_response\x18\x01 \x01(\x0b\x32\x1f.scheduler.v2.EmptyTaskResponseH\x00\x12@\n\x14normal_task_response\x18\x02 \x01(\x0b\x32 .scheduler.v2.NormalTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"_\n\x0fStatPeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"a\n\x11\x44\x65letePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"E\n\x0fStatTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"G\n\x11\x44\x65leteTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"}\n\x13\x41nnounceHostRequest\x12\'\n\x04host\x18\x01 \x01(\x0b\x32\x0f.common.v2.HostB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x30\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x42\x0b\n\t_interval\".\n\x10ListHostsRequest\x12\x11\n\x04type\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x07\n\x05_type\"3\n\x11ListHostsResponse\x12\x1e\n\x05hosts\x18\x01 \x03(\x0b\x32\x0f.common.v2.Host\"-\n\x11\x44\x65leteHostRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\x99\x0b\n\x18RegisterCachePeerRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12\xa8\x01\n\x06\x64igest\x18\x02 \x01(\tB\x92\x01\xfa\x42\x8e\x01r\x8b\x01\x32\x85\x01^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\xd0\x01\x01H\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12/\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.PriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12Q\n\x0erequest_header\x18\t \x03(\x0b\x32\x39.scheduler.v2.RegisterCachePeerRequest.RequestHeaderEntry\x12,\n\x0cpiece_length\x18\n \x01(\x04\x42\x11\xfa\x42\x0e\x32\x0c\x18\x80\x80\x80 (\x80\x80\x80\x02@\x01H\x04\x88\x01\x01\x12$\n\x0boutput_path\x18\x0b \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x15 \x01(\tH\t\x88\x01\x01\x12\"\n\tremote_ip\x18\x16 \x01(\tB\n\xfa\x42\x07r\x05p\x01\xd0\x01\x01H\n\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x17 \x01(\rH\x0b\x88\x01\x01\x12 \n\x13\x61\x63tual_piece_length\x18\x18 \x01(\x04H\x0c\x88\x01\x01\x12\"\n\x15\x61\x63tual_content_length\x18\x19 \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x61\x63tual_piece_count\x18\x1a \x01(\x04H\x0e\x88\x01\x01\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ipB\x19\n\x17_concurrent_piece_countB\x16\n\x14_actual_piece_lengthB\x18\n\x16_actual_content_lengthB\x15\n\x13_actual_piece_count\"!\n\x1f\x44ownloadCachePeerStartedRequest\"c\n+DownloadCachePeerBackToSourceStartedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x83\x01\n\x1aRescheduleCachePeerRequest\x12/\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x14.common.v2.CachePeer\x12$\n\x0b\x64\x65scription\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"K\n DownloadCachePeerFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"W\n,DownloadCachePeerBackToSourceFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"V\n\x1e\x44ownloadCachePeerFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"b\n*DownloadCachePeerBackToSourceFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xa9\n\n\x18\x41nnounceCachePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12M\n\x1bregister_cache_peer_request\x18\x04 \x01(\x0b\x32&.scheduler.v2.RegisterCachePeerRequestH\x00\x12\\\n#download_cache_peer_started_request\x18\x05 \x01(\x0b\x32-.scheduler.v2.DownloadCachePeerStartedRequestH\x00\x12w\n2download_cache_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32\x39.scheduler.v2.DownloadCachePeerBackToSourceStartedRequestH\x00\x12Q\n\x1dreschedule_cache_peer_request\x18\x07 \x01(\x0b\x32(.scheduler.v2.RescheduleCachePeerRequestH\x00\x12^\n$download_cache_peer_finished_request\x18\x08 \x01(\x0b\x32..scheduler.v2.DownloadCachePeerFinishedRequestH\x00\x12y\n3download_cache_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32:.scheduler.v2.DownloadCachePeerBackToSourceFinishedRequestH\x00\x12Z\n\"download_cache_peer_failed_request\x18\n \x01(\x0b\x32,.scheduler.v2.DownloadCachePeerFailedRequestH\x00\x12u\n1download_cache_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32\x38.scheduler.v2.DownloadCachePeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\x0e\n\x07request\x12\x03\xf8\x42\x01\"\x18\n\x16\x45mptyCacheTaskResponse\"T\n\x17NormalCacheTaskResponse\x12\x39\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x14.common.v2.CachePeerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\x94\x02\n\x19\x41nnounceCachePeerResponse\x12I\n\x19\x65mpty_cache_task_response\x18\x01 \x01(\x0b\x32$.scheduler.v2.EmptyCacheTaskResponseH\x00\x12K\n\x1anormal_cache_task_response\x18\x02 \x01(\x0b\x32%.scheduler.v2.NormalCacheTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"d\n\x14StatCachePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"f\n\x16\x44\x65leteCachePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"J\n\x14StatCacheTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"L\n\x16\x44\x65leteCacheTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xae\x02\n\x1dRegisterPersistentPeerRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12:\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorageB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x12\n\npersistent\x18\x03 \x01(\x08\x12$\n\x0boutput_path\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x0bpiece_count\x18\x06 \x01(\x04\x12\x1b\n\x13need_back_to_source\x18\x07 \x01(\x08\x42\x0e\n\x0c_output_pathB\x19\n\x17_concurrent_piece_count\"&\n$DownloadPersistentPeerStartedRequest\"h\n0DownloadPersistentPeerBackToSourceStartedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x8d\x01\n\x1fReschedulePersistentPeerRequest\x12\x34\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x19.common.v2.PersistentPeer\x12$\n\x0b\x64\x65scription\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\'\n%DownloadPersistentPeerFinishedRequest\"3\n1DownloadPersistentPeerBackToSourceFinishedRequest\"[\n#DownloadPersistentPeerFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"g\n/DownloadPersistentPeerBackToSourceFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x80\x0b\n\x1d\x41nnouncePersistentPeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12W\n register_persistent_peer_request\x18\x04 \x01(\x0b\x32+.scheduler.v2.RegisterPersistentPeerRequestH\x00\x12\x66\n(download_persistent_peer_started_request\x18\x05 \x01(\x0b\x32\x32.scheduler.v2.DownloadPersistentPeerStartedRequestH\x00\x12\x81\x01\n7download_persistent_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32>.scheduler.v2.DownloadPersistentPeerBackToSourceStartedRequestH\x00\x12[\n\"reschedule_persistent_peer_request\x18\x07 \x01(\x0b\x32-.scheduler.v2.ReschedulePersistentPeerRequestH\x00\x12h\n)download_persistent_peer_finished_request\x18\x08 \x01(\x0b\x32\x33.scheduler.v2.DownloadPersistentPeerFinishedRequestH\x00\x12\x83\x01\n8download_persistent_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32?.scheduler.v2.DownloadPersistentPeerBackToSourceFinishedRequestH\x00\x12\x64\n\'download_persistent_peer_failed_request\x18\n \x01(\x0b\x32\x31.scheduler.v2.DownloadPersistentPeerFailedRequestH\x00\x12\x7f\n6download_persistent_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32=.scheduler.v2.DownloadPersistentPeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\x0e\n\x07request\x12\x03\xf8\x42\x01\"\x1d\n\x1b\x45mptyPersistentTaskResponse\"^\n\x1cNormalPersistentTaskResponse\x12>\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x19.common.v2.PersistentPeerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xad\x02\n\x1e\x41nnouncePersistentPeerResponse\x12S\n\x1e\x65mpty_persistent_task_response\x18\x01 \x01(\x0b\x32).scheduler.v2.EmptyPersistentTaskResponseH\x00\x12U\n\x1fnormal_persistent_task_response\x18\x02 \x01(\x0b\x32*.scheduler.v2.NormalPersistentTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"i\n\x19StatPersistentPeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"k\n\x1b\x44\x65letePersistentPeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xd8\x02\n\"UploadPersistentTaskStartedRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x15\n\x03url\x18\x04 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12:\n\x0eobject_storage\x18\x05 \x01(\x0b\x32\x18.common.v2.ObjectStorageB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12)\n\x18persistent_replica_count\x18\x06 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x16\n\x0e\x63ontent_length\x18\x07 \x01(\x04\x12\x13\n\x0bpiece_count\x18\x08 \x01(\r\x12\x39\n\x03ttl\x18\t \x01(\x0b\x32\x19.google.protobuf.DurationB\x11\xfa\x42\x0e\xaa\x01\x0b\"\x04\x08\x80\xf5$2\x03\x08\xac\x02\"s\n#UploadPersistentTaskFinishedRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xa7\x01\n!UploadPersistentTaskFailedRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12$\n\x0b\x64\x65scription\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"O\n\x19StatPersistentTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"Q\n\x1b\x44\x65letePersistentTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xa9\x02\n\"RegisterPersistentCachePeerRequest\x12\x12\n\npersistent\x18\x01 \x01(\x08\x12\x10\n\x03tag\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x03 \x01(\tH\x01\x88\x01\x01\x12 \n\x0cpiece_length\x18\x04 \x01(\x04\x42\n\xfa\x42\x07\x32\x05(\x80\x80\x80\x02\x12$\n\x0boutput_path\x18\x05 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x02\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x06 \x01(\rH\x03\x88\x01\x01\x12\x13\n\x0bpiece_count\x18\x07 \x01(\x04\x42\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0e\n\x0c_output_pathB\x19\n\x17_concurrent_piece_count\"+\n)DownloadPersistentCachePeerStartedRequest\"\x97\x01\n$ReschedulePersistentCachePeerRequest\x12\x39\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x1e.common.v2.PersistentCachePeer\x12$\n\x0b\x64\x65scription\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"?\n*DownloadPersistentCachePeerFinishedRequestJ\x04\x08\x01\x10\x02R\x0bpiece_count\"`\n(DownloadPersistentCachePeerFailedRequest\x12$\n\x0b\x64\x65scription\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xd1\x06\n\"AnnouncePersistentCachePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x62\n®ister_persistent_cache_peer_request\x18\x04 \x01(\x0b\x32\x30.scheduler.v2.RegisterPersistentCachePeerRequestH\x00\x12q\n.download_persistent_cache_peer_started_request\x18\x05 \x01(\x0b\x32\x37.scheduler.v2.DownloadPersistentCachePeerStartedRequestH\x00\x12\x66\n(reschedule_persistent_cache_peer_request\x18\x06 \x01(\x0b\x32\x32.scheduler.v2.ReschedulePersistentCachePeerRequestH\x00\x12s\n/download_persistent_cache_peer_finished_request\x18\x07 \x01(\x0b\x32\x38.scheduler.v2.DownloadPersistentCachePeerFinishedRequestH\x00\x12o\n-download_persistent_cache_peer_failed_request\x18\x08 \x01(\x0b\x32\x36.scheduler.v2.DownloadPersistentCachePeerFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\t \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\n \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x42\x0e\n\x07request\x12\x03\xf8\x42\x01\"\"\n EmptyPersistentCacheTaskResponse\"h\n!NormalPersistentCacheTaskResponse\x12\x43\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x1e.common.v2.PersistentCachePeerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xf8\x01\n#AnnouncePersistentCachePeerResponse\x12^\n$empty_persistent_cache_task_response\x18\x01 \x01(\x0b\x32..scheduler.v2.EmptyPersistentCacheTaskResponseH\x00\x12`\n%normal_persistent_cache_task_response\x18\x02 \x01(\x0b\x32/.scheduler.v2.NormalPersistentCacheTaskResponseH\x00\x42\x0f\n\x08response\x12\x03\xf8\x42\x01\"n\n\x1eStatPersistentCachePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"p\n DeletePersistentCachePeerRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xf0\x02\n\'UploadPersistentCacheTaskStartedRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12)\n\x18persistent_replica_count\x18\x04 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x01\x88\x01\x01\x12 \n\x0cpiece_length\x18\x07 \x01(\x04\x42\n\xfa\x42\x07\x32\x05(\x80\x80\x80\x02\x12\x16\n\x0e\x63ontent_length\x18\x08 \x01(\x04\x12\x13\n\x0bpiece_count\x18\t \x01(\r\x12\x39\n\x03ttl\x18\n \x01(\x0b\x32\x19.google.protobuf.DurationB\x11\xfa\x42\x0e\xaa\x01\x0b\"\x04\x08\x80\xf5$2\x03\x08\xac\x02\x42\x06\n\x04_tagB\x0e\n\x0c_application\"x\n(UploadPersistentCacheTaskFinishedRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xac\x01\n&UploadPersistentCacheTaskFailedRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07peer_id\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12$\n\x0b\x64\x65scription\x18\x04 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_description\"T\n\x1eStatPersistentCacheTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"V\n DeletePersistentCacheTaskRequest\x12\x18\n\x07host_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x07task_id\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\x99\x07\n\x13PreheatImageRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12,\n\x0cpiece_length\x18\x02 \x01(\x04\x42\x11\xfa\x42\x0e\x32\x0c\x18\x80\x80\x80 (\x80\x80\x80\x02@\x01H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12=\n\x06header\x18\x06 \x03(\x0b\x32-.scheduler.v2.PreheatImageRequest.HeaderEntry\x12\x15\n\x08username\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08password\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08platform\x18\t \x01(\tH\x05\x88\x01\x01\x12\x43\n\x05scope\x18\n \x01(\tB4\xfa\x42\x31r/2-^(single_seed_peer|all_seed_peers|all_peers)$\x12\x0b\n\x03ips\x18\x0b \x03(\t\x12$\n\npercentage\x18\x0c \x01(\rB\x0b\xfa\x42\x08*\x06\x18\x64(\x01@\x01H\x06\x88\x01\x01\x12 \n\x05\x63ount\x18\r \x01(\rB\x0c\xfa\x42\t*\x07\x18\xc8\x01(\x01@\x01H\x07\x88\x01\x01\x12/\n\x15\x63oncurrent_task_count\x18\x0e \x01(\x03\x42\x0b\xfa\x42\x08\"\x06\x18\x64(\x01@\x01H\x08\x88\x01\x01\x12\x30\n\x15\x63oncurrent_peer_count\x18\x0f \x01(\x03\x42\x0c\xfa\x42\t\"\x07\x18\xe8\x07(\x01@\x01H\t\x88\x01\x01\x12/\n\x07timeout\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationH\n\x88\x01\x01\x12/\n\x08priority\x18\x11 \x01(\x0e\x32\x13.common.v2.PriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\x12 \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x13 \x01(\x08\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0b\n\t_usernameB\x0b\n\t_passwordB\x0b\n\t_platformB\r\n\x0b_percentageB\x08\n\x06_countB\x18\n\x16_concurrent_task_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeout\"\xb1\x05\n\x10StatImageRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12,\n\x0cpiece_length\x18\x02 \x01(\x04\x42\x11\xfa\x42\x0e\x32\x0c\x18\x80\x80\x80 (\x80\x80\x80\x02@\x01H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12:\n\x06header\x18\x06 \x03(\x0b\x32*.scheduler.v2.StatImageRequest.HeaderEntry\x12\x15\n\x08username\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08password\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08platform\x18\t \x01(\tH\x05\x88\x01\x01\x12\x30\n\x16\x63oncurrent_layer_count\x18\n \x01(\x03\x42\x0b\xfa\x42\x08\"\x06\x18\x64(\x01@\x01H\x06\x88\x01\x01\x12\x30\n\x15\x63oncurrent_peer_count\x18\x0b \x01(\x03\x42\x0c\xfa\x42\t\"\x07\x18\xe8\x07(\x01@\x01H\x07\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x08\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\r \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x0e \x01(\x08\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0b\n\t_usernameB\x0b\n\t_passwordB\x0b\n\t_platformB\x19\n\x17_concurrent_layer_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeout\"_\n\x11StatImageResponse\x12\"\n\x05image\x18\x01 \x01(\x0b\x32\x13.scheduler.v2.Image\x12&\n\x05peers\x18\x02 \x03(\x0b\x32\x17.scheduler.v2.PeerImage\"g\n\tPeerImage\x12\x13\n\x02ip\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02p\x01\x12\x19\n\x08hostname\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12*\n\rcached_layers\x18\x03 \x03(\x0b\x32\x13.scheduler.v2.Layer\",\n\x05Image\x12#\n\x06layers\x18\x01 \x03(\x0b\x32\x13.scheduler.v2.Layer\"H\n\x05Layer\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12\x18\n\x0bis_finished\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0e\n\x0c_is_finished\"\xd8\x07\n\x12PreheatFileRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12,\n\x0cpiece_length\x18\x02 \x01(\x04\x42\x11\xfa\x42\x0e\x32\x0c\x18\x80\x80\x80 (\x80\x80\x80\x02@\x01H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12<\n\x06header\x18\x06 \x03(\x0b\x32,.scheduler.v2.PreheatFileRequest.HeaderEntry\x12\x43\n\x05scope\x18\x07 \x01(\tB4\xfa\x42\x31r/2-^(single_seed_peer|all_seed_peers|all_peers)$\x12\x0b\n\x03ips\x18\x08 \x03(\t\x12$\n\npercentage\x18\t \x01(\rB\x0b\xfa\x42\x08*\x06\x18\x64(\x01@\x01H\x03\x88\x01\x01\x12 \n\x05\x63ount\x18\n \x01(\rB\x0c\xfa\x42\t*\x07\x18\xc8\x01(\x01@\x01H\x04\x88\x01\x01\x12/\n\x15\x63oncurrent_task_count\x18\x0b \x01(\x03\x42\x0b\xfa\x42\x08\"\x06\x18\x64(\x01@\x01H\x05\x88\x01\x01\x12\x30\n\x15\x63oncurrent_peer_count\x18\x0c \x01(\x03\x42\x0c\xfa\x42\t\"\x07\x18\xe8\x07(\x01@\x01H\x06\x88\x01\x01\x12/\n\x07timeout\x18\r \x01(\x0b\x32\x19.google.protobuf.DurationH\x07\x88\x01\x01\x12/\n\x08priority\x18\x0e \x01(\x0e\x32\x13.common.v2.PriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x08\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\t\x88\x01\x01\x12$\n\x0boutput_path\x18\x13 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xd0\x01\x01H\n\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\r\n\x0b_percentageB\x08\n\x06_countB\x18\n\x16_concurrent_task_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\x0e\n\x0c_output_path\"\xed\x04\n\x0fStatFileRequest\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12,\n\x0cpiece_length\x18\x02 \x01(\x04\x42\x11\xfa\x42\x0e\x32\x0c\x18\x80\x80\x80 (\x80\x80\x80\x02@\x01H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12\x39\n\x06header\x18\x06 \x03(\x0b\x32).scheduler.v2.StatFileRequest.HeaderEntry\x12\x30\n\x15\x63oncurrent_peer_count\x18\x07 \x01(\x03\x42\x0c\xfa\x42\t\"\x07\x18\xe8\x07(\x01@\x01H\x03\x88\x01\x01\x12/\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x04\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\t \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\n \x01(\x08\x12\x35\n\x0eobject_storage\x18\x0b \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x05\x88\x01\x01\x12\"\n\x04hdfs\x18\x0c \x01(\x0b\x32\x0f.common.v2.HDFSH\x06\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfs\"9\n\x10StatFileResponse\x12%\n\x05peers\x18\x01 \x03(\x0b\x32\x16.scheduler.v2.PeerFile\"R\n\x08PeerFile\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12(\n\x0c\x63\x61\x63hed_files\x18\x03 \x03(\x0b\x32\x12.scheduler.v2.File\"G\n\x04\x46ile\x12\x15\n\x03url\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03\x88\x01\x01\x12\x18\n\x0bis_finished\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0e\n\x0c_is_finished2\xc2\x17\n\tScheduler\x12Y\n\x0c\x41nnouncePeer\x12!.scheduler.v2.AnnouncePeerRequest\x1a\".scheduler.v2.AnnouncePeerResponse(\x01\x30\x01\x12:\n\x08StatPeer\x12\x1d.scheduler.v2.StatPeerRequest\x1a\x0f.common.v2.Peer\x12\x45\n\nDeletePeer\x12\x1f.scheduler.v2.DeletePeerRequest\x1a\x16.google.protobuf.Empty\x12:\n\x08StatTask\x12\x1d.scheduler.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12\x45\n\nDeleteTask\x12\x1f.scheduler.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0c\x41nnounceHost\x12!.scheduler.v2.AnnounceHostRequest\x1a\x16.google.protobuf.Empty\x12L\n\tListHosts\x12\x1e.scheduler.v2.ListHostsRequest\x1a\x1f.scheduler.v2.ListHostsResponse\x12\x45\n\nDeleteHost\x12\x1f.scheduler.v2.DeleteHostRequest\x1a\x16.google.protobuf.Empty\x12h\n\x11\x41nnounceCachePeer\x12&.scheduler.v2.AnnounceCachePeerRequest\x1a\'.scheduler.v2.AnnounceCachePeerResponse(\x01\x30\x01\x12I\n\rStatCachePeer\x12\".scheduler.v2.StatCachePeerRequest\x1a\x14.common.v2.CachePeer\x12O\n\x0f\x44\x65leteCachePeer\x12$.scheduler.v2.DeleteCachePeerRequest\x1a\x16.google.protobuf.Empty\x12I\n\rStatCacheTask\x12\".scheduler.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12O\n\x0f\x44\x65leteCacheTask\x12$.scheduler.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12w\n\x16\x41nnouncePersistentPeer\x12+.scheduler.v2.AnnouncePersistentPeerRequest\x1a,.scheduler.v2.AnnouncePersistentPeerResponse(\x01\x30\x01\x12X\n\x12StatPersistentPeer\x12\'.scheduler.v2.StatPersistentPeerRequest\x1a\x19.common.v2.PersistentPeer\x12Y\n\x14\x44\x65letePersistentPeer\x12).scheduler.v2.DeletePersistentPeerRequest\x1a\x16.google.protobuf.Empty\x12g\n\x1bUploadPersistentTaskStarted\x12\x30.scheduler.v2.UploadPersistentTaskStartedRequest\x1a\x16.google.protobuf.Empty\x12l\n\x1cUploadPersistentTaskFinished\x12\x31.scheduler.v2.UploadPersistentTaskFinishedRequest\x1a\x19.common.v2.PersistentTask\x12\x65\n\x1aUploadPersistentTaskFailed\x12/.scheduler.v2.UploadPersistentTaskFailedRequest\x1a\x16.google.protobuf.Empty\x12X\n\x12StatPersistentTask\x12\'.scheduler.v2.StatPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12Y\n\x14\x44\x65letePersistentTask\x12).scheduler.v2.DeletePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12\x86\x01\n\x1b\x41nnouncePersistentCachePeer\x12\x30.scheduler.v2.AnnouncePersistentCachePeerRequest\x1a\x31.scheduler.v2.AnnouncePersistentCachePeerResponse(\x01\x30\x01\x12g\n\x17StatPersistentCachePeer\x12,.scheduler.v2.StatPersistentCachePeerRequest\x1a\x1e.common.v2.PersistentCachePeer\x12\x63\n\x19\x44\x65letePersistentCachePeer\x12..scheduler.v2.DeletePersistentCachePeerRequest\x1a\x16.google.protobuf.Empty\x12q\n UploadPersistentCacheTaskStarted\x12\x35.scheduler.v2.UploadPersistentCacheTaskStartedRequest\x1a\x16.google.protobuf.Empty\x12{\n!UploadPersistentCacheTaskFinished\x12\x36.scheduler.v2.UploadPersistentCacheTaskFinishedRequest\x1a\x1e.common.v2.PersistentCacheTask\x12o\n\x1fUploadPersistentCacheTaskFailed\x12\x34.scheduler.v2.UploadPersistentCacheTaskFailedRequest\x1a\x16.google.protobuf.Empty\x12g\n\x17StatPersistentCacheTask\x12,.scheduler.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x63\n\x19\x44\x65letePersistentCacheTask\x12..scheduler.v2.DeletePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0cPreheatImage\x12!.scheduler.v2.PreheatImageRequest\x1a\x16.google.protobuf.Empty\x12L\n\tStatImage\x12\x1e.scheduler.v2.StatImageRequest\x1a\x1f.scheduler.v2.StatImageResponse\x12G\n\x0bPreheatFile\x12 .scheduler.v2.PreheatFileRequest\x1a\x16.google.protobuf.Empty\x12I\n\x08StatFile\x12\x1d.scheduler.v2.StatFileRequest\x1a\x1e.scheduler.v2.StatFileResponseB/Z-d7y.io/api/v2/pkg/apis/scheduler/v2;schedulerb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pkg.apis.scheduler.v2.scheduler_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z-d7y.io/api/v2/pkg/apis/scheduler/v2;scheduler' + _REGISTERPEERREQUEST.fields_by_name['download']._options = None + _REGISTERPEERREQUEST.fields_by_name['download']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _RESCHEDULEPEERREQUEST.fields_by_name['description']._options = None + _RESCHEDULEPEERREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPEERFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPEERFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPIECEFINISHEDREQUEST.fields_by_name['piece']._options = None + _DOWNLOADPIECEFINISHEDREQUEST.fields_by_name['piece']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST.fields_by_name['piece']._options = None + _DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST.fields_by_name['piece']._serialized_options = b'\372B\005\212\001\002\020\001' + _DOWNLOADPIECEFAILEDREQUEST.fields_by_name['parent_id']._options = None + _DOWNLOADPIECEFAILEDREQUEST.fields_by_name['parent_id']._serialized_options = b'\372B\004r\002\020\001' + _DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST.oneofs_by_name['response']._options = None + _DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST.oneofs_by_name['response']._serialized_options = b'\370B\001' + _ANNOUNCEPEERREQUEST.oneofs_by_name['request']._options = None + _ANNOUNCEPEERREQUEST.oneofs_by_name['request']._serialized_options = b'\370B\001' + _ANNOUNCEPEERREQUEST.fields_by_name['host_id']._options = None + _ANNOUNCEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEPEERREQUEST.fields_by_name['task_id']._options = None + _ANNOUNCEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEPEERREQUEST.fields_by_name['peer_id']._options = None + _ANNOUNCEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _NORMALTASKRESPONSE.fields_by_name['candidate_parents']._options = None + _NORMALTASKRESPONSE.fields_by_name['candidate_parents']._serialized_options = b'\372B\005\222\001\002\010\001' + _NEEDBACKTOSOURCERESPONSE.fields_by_name['description']._options = None + _NEEDBACKTOSOURCERESPONSE.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _ANNOUNCEPEERRESPONSE.oneofs_by_name['response']._options = None + _ANNOUNCEPEERRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _STATPEERREQUEST.fields_by_name['host_id']._options = None + _STATPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPEERREQUEST.fields_by_name['task_id']._options = None + _STATPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPEERREQUEST.fields_by_name['peer_id']._options = None + _STATPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPEERREQUEST.fields_by_name['host_id']._options = None + _DELETEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPEERREQUEST.fields_by_name['task_id']._options = None + _DELETEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPEERREQUEST.fields_by_name['peer_id']._options = None + _DELETEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _STATTASKREQUEST.fields_by_name['host_id']._options = None + _STATTASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATTASKREQUEST.fields_by_name['task_id']._options = None + _STATTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETETASKREQUEST.fields_by_name['host_id']._options = None + _DELETETASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETETASKREQUEST.fields_by_name['task_id']._options = None + _DELETETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEHOSTREQUEST.fields_by_name['host']._options = None + _ANNOUNCEHOSTREQUEST.fields_by_name['host']._serialized_options = b'\372B\005\212\001\002\020\001' + _DELETEHOSTREQUEST.fields_by_name['host_id']._options = None + _DELETEHOSTREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY._options = None + _REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY._serialized_options = b'8\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['url']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['digest']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['digest']._serialized_options = b'\372B\216\001r\213\0012\205\001^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\320\001\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['type']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['priority']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['piece_length']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0162\014\030\200\200\200 (\200\200\200\002@\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['output_path']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _REGISTERCACHEPEERREQUEST.fields_by_name['remote_ip']._options = None + _REGISTERCACHEPEERREQUEST.fields_by_name['remote_ip']._serialized_options = b'\372B\007r\005p\001\320\001\001' + _DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _RESCHEDULECACHEPEERREQUEST.fields_by_name['description']._options = None + _RESCHEDULECACHEPEERREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADCACHEPEERFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADCACHEPEERFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _ANNOUNCECACHEPEERREQUEST.oneofs_by_name['request']._options = None + _ANNOUNCECACHEPEERREQUEST.oneofs_by_name['request']._serialized_options = b'\370B\001' + _ANNOUNCECACHEPEERREQUEST.fields_by_name['host_id']._options = None + _ANNOUNCECACHEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCECACHEPEERREQUEST.fields_by_name['task_id']._options = None + _ANNOUNCECACHEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCECACHEPEERREQUEST.fields_by_name['peer_id']._options = None + _ANNOUNCECACHEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _NORMALCACHETASKRESPONSE.fields_by_name['candidate_parents']._options = None + _NORMALCACHETASKRESPONSE.fields_by_name['candidate_parents']._serialized_options = b'\372B\005\222\001\002\010\001' + _ANNOUNCECACHEPEERRESPONSE.oneofs_by_name['response']._options = None + _ANNOUNCECACHEPEERRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _STATCACHEPEERREQUEST.fields_by_name['host_id']._options = None + _STATCACHEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATCACHEPEERREQUEST.fields_by_name['task_id']._options = None + _STATCACHEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATCACHEPEERREQUEST.fields_by_name['peer_id']._options = None + _STATCACHEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETECACHEPEERREQUEST.fields_by_name['host_id']._options = None + _DELETECACHEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETECACHEPEERREQUEST.fields_by_name['task_id']._options = None + _DELETECACHEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETECACHEPEERREQUEST.fields_by_name['peer_id']._options = None + _DELETECACHEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _STATCACHETASKREQUEST.fields_by_name['host_id']._options = None + _STATCACHETASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATCACHETASKREQUEST.fields_by_name['task_id']._options = None + _STATCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETECACHETASKREQUEST.fields_by_name['host_id']._options = None + _DELETECACHETASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETECACHETASKREQUEST.fields_by_name['task_id']._options = None + _DELETECACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _REGISTERPERSISTENTPEERREQUEST.fields_by_name['url']._options = None + _REGISTERPERSISTENTPEERREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _REGISTERPERSISTENTPEERREQUEST.fields_by_name['object_storage']._options = None + _REGISTERPERSISTENTPEERREQUEST.fields_by_name['object_storage']._serialized_options = b'\372B\005\212\001\002\020\001' + _REGISTERPERSISTENTPEERREQUEST.fields_by_name['output_path']._options = None + _REGISTERPERSISTENTPEERREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _RESCHEDULEPERSISTENTPEERREQUEST.fields_by_name['description']._options = None + _RESCHEDULEPERSISTENTPEERREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPERSISTENTPEERFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPERSISTENTPEERFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _ANNOUNCEPERSISTENTPEERREQUEST.oneofs_by_name['request']._options = None + _ANNOUNCEPERSISTENTPEERREQUEST.oneofs_by_name['request']._serialized_options = b'\370B\001' + _ANNOUNCEPERSISTENTPEERREQUEST.fields_by_name['host_id']._options = None + _ANNOUNCEPERSISTENTPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEPERSISTENTPEERREQUEST.fields_by_name['task_id']._options = None + _ANNOUNCEPERSISTENTPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEPERSISTENTPEERREQUEST.fields_by_name['peer_id']._options = None + _ANNOUNCEPERSISTENTPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _NORMALPERSISTENTTASKRESPONSE.fields_by_name['candidate_parents']._options = None + _NORMALPERSISTENTTASKRESPONSE.fields_by_name['candidate_parents']._serialized_options = b'\372B\005\222\001\002\010\001' + _ANNOUNCEPERSISTENTPEERRESPONSE.oneofs_by_name['response']._options = None + _ANNOUNCEPERSISTENTPEERRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _STATPERSISTENTPEERREQUEST.fields_by_name['host_id']._options = None + _STATPERSISTENTPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTPEERREQUEST.fields_by_name['task_id']._options = None + _STATPERSISTENTPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTPEERREQUEST.fields_by_name['peer_id']._options = None + _STATPERSISTENTPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTPEERREQUEST.fields_by_name['host_id']._options = None + _DELETEPERSISTENTPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTPEERREQUEST.fields_by_name['task_id']._options = None + _DELETEPERSISTENTPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTPEERREQUEST.fields_by_name['peer_id']._options = None + _DELETEPERSISTENTPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['host_id']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['task_id']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['peer_id']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['url']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['object_storage']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['object_storage']._serialized_options = b'\372B\005\212\001\002\020\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['persistent_replica_count']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['persistent_replica_count']._serialized_options = b'\372B\0042\002(\001' + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['ttl']._options = None + _UPLOADPERSISTENTTASKSTARTEDREQUEST.fields_by_name['ttl']._serialized_options = b'\372B\016\252\001\013\"\004\010\200\365$2\003\010\254\002' + _UPLOADPERSISTENTTASKFINISHEDREQUEST.fields_by_name['host_id']._options = None + _UPLOADPERSISTENTTASKFINISHEDREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKFINISHEDREQUEST.fields_by_name['task_id']._options = None + _UPLOADPERSISTENTTASKFINISHEDREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKFINISHEDREQUEST.fields_by_name['peer_id']._options = None + _UPLOADPERSISTENTTASKFINISHEDREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['host_id']._options = None + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['task_id']._options = None + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['peer_id']._options = None + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['description']._options = None + _UPLOADPERSISTENTTASKFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _STATPERSISTENTTASKREQUEST.fields_by_name['host_id']._options = None + _STATPERSISTENTTASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTTASKREQUEST.fields_by_name['task_id']._options = None + _STATPERSISTENTTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTTASKREQUEST.fields_by_name['host_id']._options = None + _DELETEPERSISTENTTASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTTASKREQUEST.fields_by_name['task_id']._options = None + _DELETEPERSISTENTTASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _REGISTERPERSISTENTCACHEPEERREQUEST.fields_by_name['piece_length']._options = None + _REGISTERPERSISTENTCACHEPEERREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0072\005(\200\200\200\002' + _REGISTERPERSISTENTCACHEPEERREQUEST.fields_by_name['output_path']._options = None + _REGISTERPERSISTENTCACHEPEERREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _RESCHEDULEPERSISTENTCACHEPEERREQUEST.fields_by_name['description']._options = None + _RESCHEDULEPERSISTENTCACHEPEERREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST.fields_by_name['description']._options = None + _DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.oneofs_by_name['request']._options = None + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.oneofs_by_name['request']._serialized_options = b'\370B\001' + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.fields_by_name['host_id']._options = None + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.fields_by_name['task_id']._options = None + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.fields_by_name['peer_id']._options = None + _ANNOUNCEPERSISTENTCACHEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _NORMALPERSISTENTCACHETASKRESPONSE.fields_by_name['candidate_parents']._options = None + _NORMALPERSISTENTCACHETASKRESPONSE.fields_by_name['candidate_parents']._serialized_options = b'\372B\005\222\001\002\010\001' + _ANNOUNCEPERSISTENTCACHEPEERRESPONSE.oneofs_by_name['response']._options = None + _ANNOUNCEPERSISTENTCACHEPEERRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _STATPERSISTENTCACHEPEERREQUEST.fields_by_name['host_id']._options = None + _STATPERSISTENTCACHEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTCACHEPEERREQUEST.fields_by_name['task_id']._options = None + _STATPERSISTENTCACHEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTCACHEPEERREQUEST.fields_by_name['peer_id']._options = None + _STATPERSISTENTCACHEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTCACHEPEERREQUEST.fields_by_name['host_id']._options = None + _DELETEPERSISTENTCACHEPEERREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTCACHEPEERREQUEST.fields_by_name['task_id']._options = None + _DELETEPERSISTENTCACHEPEERREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTCACHEPEERREQUEST.fields_by_name['peer_id']._options = None + _DELETEPERSISTENTCACHEPEERREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['host_id']._options = None + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['task_id']._options = None + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['peer_id']._options = None + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['persistent_replica_count']._options = None + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['persistent_replica_count']._serialized_options = b'\372B\0042\002(\001' + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['piece_length']._options = None + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0072\005(\200\200\200\002' + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['ttl']._options = None + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST.fields_by_name['ttl']._serialized_options = b'\372B\016\252\001\013\"\004\010\200\365$2\003\010\254\002' + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST.fields_by_name['host_id']._options = None + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST.fields_by_name['task_id']._options = None + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST.fields_by_name['peer_id']._options = None + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['host_id']._options = None + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['task_id']._options = None + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['peer_id']._options = None + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['peer_id']._serialized_options = b'\372B\004r\002\020\001' + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['description']._options = None + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST.fields_by_name['description']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['host_id']._options = None + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._options = None + _STATPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['host_id']._options = None + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['host_id']._serialized_options = b'\372B\004r\002\020\001' + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._options = None + _DELETEPERSISTENTCACHETASKREQUEST.fields_by_name['task_id']._serialized_options = b'\372B\004r\002\020\001' + _PREHEATIMAGEREQUEST_HEADERENTRY._options = None + _PREHEATIMAGEREQUEST_HEADERENTRY._serialized_options = b'8\001' + _PREHEATIMAGEREQUEST.fields_by_name['url']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _PREHEATIMAGEREQUEST.fields_by_name['piece_length']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0162\014\030\200\200\200 (\200\200\200\002@\001' + _PREHEATIMAGEREQUEST.fields_by_name['scope']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['scope']._serialized_options = b'\372B1r/2-^(single_seed_peer|all_seed_peers|all_peers)$' + _PREHEATIMAGEREQUEST.fields_by_name['percentage']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['percentage']._serialized_options = b'\372B\010*\006\030d(\001@\001' + _PREHEATIMAGEREQUEST.fields_by_name['count']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['count']._serialized_options = b'\372B\t*\007\030\310\001(\001@\001' + _PREHEATIMAGEREQUEST.fields_by_name['concurrent_task_count']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['concurrent_task_count']._serialized_options = b'\372B\010\"\006\030d(\001@\001' + _PREHEATIMAGEREQUEST.fields_by_name['concurrent_peer_count']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['concurrent_peer_count']._serialized_options = b'\372B\t\"\007\030\350\007(\001@\001' + _PREHEATIMAGEREQUEST.fields_by_name['priority']._options = None + _PREHEATIMAGEREQUEST.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _STATIMAGEREQUEST_HEADERENTRY._options = None + _STATIMAGEREQUEST_HEADERENTRY._serialized_options = b'8\001' + _STATIMAGEREQUEST.fields_by_name['url']._options = None + _STATIMAGEREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _STATIMAGEREQUEST.fields_by_name['piece_length']._options = None + _STATIMAGEREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0162\014\030\200\200\200 (\200\200\200\002@\001' + _STATIMAGEREQUEST.fields_by_name['concurrent_layer_count']._options = None + _STATIMAGEREQUEST.fields_by_name['concurrent_layer_count']._serialized_options = b'\372B\010\"\006\030d(\001@\001' + _STATIMAGEREQUEST.fields_by_name['concurrent_peer_count']._options = None + _STATIMAGEREQUEST.fields_by_name['concurrent_peer_count']._serialized_options = b'\372B\t\"\007\030\350\007(\001@\001' + _PEERIMAGE.fields_by_name['ip']._options = None + _PEERIMAGE.fields_by_name['ip']._serialized_options = b'\372B\004r\002p\001' + _PEERIMAGE.fields_by_name['hostname']._options = None + _PEERIMAGE.fields_by_name['hostname']._serialized_options = b'\372B\004r\002\020\001' + _LAYER.fields_by_name['url']._options = None + _LAYER.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _PREHEATFILEREQUEST_HEADERENTRY._options = None + _PREHEATFILEREQUEST_HEADERENTRY._serialized_options = b'8\001' + _PREHEATFILEREQUEST.fields_by_name['url']._options = None + _PREHEATFILEREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _PREHEATFILEREQUEST.fields_by_name['piece_length']._options = None + _PREHEATFILEREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0162\014\030\200\200\200 (\200\200\200\002@\001' + _PREHEATFILEREQUEST.fields_by_name['scope']._options = None + _PREHEATFILEREQUEST.fields_by_name['scope']._serialized_options = b'\372B1r/2-^(single_seed_peer|all_seed_peers|all_peers)$' + _PREHEATFILEREQUEST.fields_by_name['percentage']._options = None + _PREHEATFILEREQUEST.fields_by_name['percentage']._serialized_options = b'\372B\010*\006\030d(\001@\001' + _PREHEATFILEREQUEST.fields_by_name['count']._options = None + _PREHEATFILEREQUEST.fields_by_name['count']._serialized_options = b'\372B\t*\007\030\310\001(\001@\001' + _PREHEATFILEREQUEST.fields_by_name['concurrent_task_count']._options = None + _PREHEATFILEREQUEST.fields_by_name['concurrent_task_count']._serialized_options = b'\372B\010\"\006\030d(\001@\001' + _PREHEATFILEREQUEST.fields_by_name['concurrent_peer_count']._options = None + _PREHEATFILEREQUEST.fields_by_name['concurrent_peer_count']._serialized_options = b'\372B\t\"\007\030\350\007(\001@\001' + _PREHEATFILEREQUEST.fields_by_name['priority']._options = None + _PREHEATFILEREQUEST.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _PREHEATFILEREQUEST.fields_by_name['output_path']._options = None + _PREHEATFILEREQUEST.fields_by_name['output_path']._serialized_options = b'\372B\007r\005\020\001\320\001\001' + _STATFILEREQUEST_HEADERENTRY._options = None + _STATFILEREQUEST_HEADERENTRY._serialized_options = b'8\001' + _STATFILEREQUEST.fields_by_name['url']._options = None + _STATFILEREQUEST.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _STATFILEREQUEST.fields_by_name['piece_length']._options = None + _STATFILEREQUEST.fields_by_name['piece_length']._serialized_options = b'\372B\0162\014\030\200\200\200 (\200\200\200\002@\001' + _STATFILEREQUEST.fields_by_name['concurrent_peer_count']._options = None + _STATFILEREQUEST.fields_by_name['concurrent_peer_count']._serialized_options = b'\372B\t\"\007\030\350\007(\001@\001' + _FILE.fields_by_name['url']._options = None + _FILE.fields_by_name['url']._serialized_options = b'\372B\005r\003\210\001\001' + _REGISTERPEERREQUEST._serialized_start=219 + _REGISTERPEERREQUEST._serialized_end=289 + _DOWNLOADPEERSTARTEDREQUEST._serialized_start=291 + _DOWNLOADPEERSTARTEDREQUEST._serialized_end=319 + _DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST._serialized_start=321 + _DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST._serialized_end=415 + _RESCHEDULEPEERREQUEST._serialized_start=417 + _RESCHEDULEPEERREQUEST._serialized_end=538 + _DOWNLOADPEERFINISHEDREQUEST._serialized_start=540 + _DOWNLOADPEERFINISHEDREQUEST._serialized_end=610 + _DOWNLOADPEERBACKTOSOURCEFINISHEDREQUEST._serialized_start=612 + _DOWNLOADPEERBACKTOSOURCEFINISHEDREQUEST._serialized_end=694 + _DOWNLOADPEERFAILEDREQUEST._serialized_start=696 + _DOWNLOADPEERFAILEDREQUEST._serialized_end=777 + _DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST._serialized_start=779 + _DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST._serialized_end=872 + _DOWNLOADPIECEFINISHEDREQUEST._serialized_start=874 + _DOWNLOADPIECEFINISHEDREQUEST._serialized_end=947 + _DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST._serialized_start=949 + _DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST._serialized_end=1034 + _DOWNLOADPIECEFAILEDREQUEST._serialized_start=1036 + _DOWNLOADPIECEFAILEDREQUEST._serialized_end=1155 + _DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST._serialized_start=1158 + _DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST._serialized_end=1349 + _ANNOUNCEPEERREQUEST._serialized_start=1352 + _ANNOUNCEPEERREQUEST._serialized_end=2580 + _EMPTYTASKRESPONSE._serialized_start=2582 + _EMPTYTASKRESPONSE._serialized_end=2601 + _NORMALTASKRESPONSE._serialized_start=2603 + _NORMALTASKRESPONSE._serialized_end=2677 + _NEEDBACKTOSOURCERESPONSE._serialized_start=2679 + _NEEDBACKTOSOURCERESPONSE._serialized_end=2759 + _ANNOUNCEPEERRESPONSE._serialized_start=2762 + _ANNOUNCEPEERRESPONSE._serialized_end=3011 + _STATPEERREQUEST._serialized_start=3013 + _STATPEERREQUEST._serialized_end=3108 + _DELETEPEERREQUEST._serialized_start=3110 + _DELETEPEERREQUEST._serialized_end=3207 + _STATTASKREQUEST._serialized_start=3209 + _STATTASKREQUEST._serialized_end=3278 + _DELETETASKREQUEST._serialized_start=3280 + _DELETETASKREQUEST._serialized_end=3351 + _ANNOUNCEHOSTREQUEST._serialized_start=3353 + _ANNOUNCEHOSTREQUEST._serialized_end=3478 + _LISTHOSTSREQUEST._serialized_start=3480 + _LISTHOSTSREQUEST._serialized_end=3526 + _LISTHOSTSRESPONSE._serialized_start=3528 + _LISTHOSTSRESPONSE._serialized_end=3579 + _DELETEHOSTREQUEST._serialized_start=3581 + _DELETEHOSTREQUEST._serialized_end=3626 + _REGISTERCACHEPEERREQUEST._serialized_start=3629 + _REGISTERCACHEPEERREQUEST._serialized_end=5062 + _REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY._serialized_start=4742 + _REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY._serialized_end=4794 + _DOWNLOADCACHEPEERSTARTEDREQUEST._serialized_start=5064 + _DOWNLOADCACHEPEERSTARTEDREQUEST._serialized_end=5097 + _DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST._serialized_start=5099 + _DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST._serialized_end=5198 + _RESCHEDULECACHEPEERREQUEST._serialized_start=5201 + _RESCHEDULECACHEPEERREQUEST._serialized_end=5332 + _DOWNLOADCACHEPEERFINISHEDREQUEST._serialized_start=5334 + _DOWNLOADCACHEPEERFINISHEDREQUEST._serialized_end=5409 + _DOWNLOADCACHEPEERBACKTOSOURCEFINISHEDREQUEST._serialized_start=5411 + _DOWNLOADCACHEPEERBACKTOSOURCEFINISHEDREQUEST._serialized_end=5498 + _DOWNLOADCACHEPEERFAILEDREQUEST._serialized_start=5500 + _DOWNLOADCACHEPEERFAILEDREQUEST._serialized_end=5586 + _DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST._serialized_start=5588 + _DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST._serialized_end=5686 + _ANNOUNCECACHEPEERREQUEST._serialized_start=5689 + _ANNOUNCECACHEPEERREQUEST._serialized_end=7010 + _EMPTYCACHETASKRESPONSE._serialized_start=7012 + _EMPTYCACHETASKRESPONSE._serialized_end=7036 + _NORMALCACHETASKRESPONSE._serialized_start=7038 + _NORMALCACHETASKRESPONSE._serialized_end=7122 + _ANNOUNCECACHEPEERRESPONSE._serialized_start=7125 + _ANNOUNCECACHEPEERRESPONSE._serialized_end=7401 + _STATCACHEPEERREQUEST._serialized_start=7403 + _STATCACHEPEERREQUEST._serialized_end=7503 + _DELETECACHEPEERREQUEST._serialized_start=7505 + _DELETECACHEPEERREQUEST._serialized_end=7607 + _STATCACHETASKREQUEST._serialized_start=7609 + _STATCACHETASKREQUEST._serialized_end=7683 + _DELETECACHETASKREQUEST._serialized_start=7685 + _DELETECACHETASKREQUEST._serialized_end=7761 + _REGISTERPERSISTENTPEERREQUEST._serialized_start=7764 + _REGISTERPERSISTENTPEERREQUEST._serialized_end=8066 + _DOWNLOADPERSISTENTPEERSTARTEDREQUEST._serialized_start=8068 + _DOWNLOADPERSISTENTPEERSTARTEDREQUEST._serialized_end=8106 + _DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST._serialized_start=8108 + _DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST._serialized_end=8212 + _RESCHEDULEPERSISTENTPEERREQUEST._serialized_start=8215 + _RESCHEDULEPERSISTENTPEERREQUEST._serialized_end=8356 + _DOWNLOADPERSISTENTPEERFINISHEDREQUEST._serialized_start=8358 + _DOWNLOADPERSISTENTPEERFINISHEDREQUEST._serialized_end=8397 + _DOWNLOADPERSISTENTPEERBACKTOSOURCEFINISHEDREQUEST._serialized_start=8399 + _DOWNLOADPERSISTENTPEERBACKTOSOURCEFINISHEDREQUEST._serialized_end=8450 + _DOWNLOADPERSISTENTPEERFAILEDREQUEST._serialized_start=8452 + _DOWNLOADPERSISTENTPEERFAILEDREQUEST._serialized_end=8543 + _DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST._serialized_start=8545 + _DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST._serialized_end=8648 + _ANNOUNCEPERSISTENTPEERREQUEST._serialized_start=8651 + _ANNOUNCEPERSISTENTPEERREQUEST._serialized_end=10059 + _EMPTYPERSISTENTTASKRESPONSE._serialized_start=10061 + _EMPTYPERSISTENTTASKRESPONSE._serialized_end=10090 + _NORMALPERSISTENTTASKRESPONSE._serialized_start=10092 + _NORMALPERSISTENTTASKRESPONSE._serialized_end=10186 + _ANNOUNCEPERSISTENTPEERRESPONSE._serialized_start=10189 + _ANNOUNCEPERSISTENTPEERRESPONSE._serialized_end=10490 + _STATPERSISTENTPEERREQUEST._serialized_start=10492 + _STATPERSISTENTPEERREQUEST._serialized_end=10597 + _DELETEPERSISTENTPEERREQUEST._serialized_start=10599 + _DELETEPERSISTENTPEERREQUEST._serialized_end=10706 + _UPLOADPERSISTENTTASKSTARTEDREQUEST._serialized_start=10709 + _UPLOADPERSISTENTTASKSTARTEDREQUEST._serialized_end=11053 + _UPLOADPERSISTENTTASKFINISHEDREQUEST._serialized_start=11055 + _UPLOADPERSISTENTTASKFINISHEDREQUEST._serialized_end=11170 + _UPLOADPERSISTENTTASKFAILEDREQUEST._serialized_start=11173 + _UPLOADPERSISTENTTASKFAILEDREQUEST._serialized_end=11340 + _STATPERSISTENTTASKREQUEST._serialized_start=11342 + _STATPERSISTENTTASKREQUEST._serialized_end=11421 + _DELETEPERSISTENTTASKREQUEST._serialized_start=11423 + _DELETEPERSISTENTTASKREQUEST._serialized_end=11504 + _REGISTERPERSISTENTCACHEPEERREQUEST._serialized_start=11507 + _REGISTERPERSISTENTCACHEPEERREQUEST._serialized_end=11804 + _DOWNLOADPERSISTENTCACHEPEERSTARTEDREQUEST._serialized_start=11806 + _DOWNLOADPERSISTENTCACHEPEERSTARTEDREQUEST._serialized_end=11849 + _RESCHEDULEPERSISTENTCACHEPEERREQUEST._serialized_start=11852 + _RESCHEDULEPERSISTENTCACHEPEERREQUEST._serialized_end=12003 + _DOWNLOADPERSISTENTCACHEPEERFINISHEDREQUEST._serialized_start=12005 + _DOWNLOADPERSISTENTCACHEPEERFINISHEDREQUEST._serialized_end=12068 + _DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST._serialized_start=12070 + _DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST._serialized_end=12166 + _ANNOUNCEPERSISTENTCACHEPEERREQUEST._serialized_start=12169 + _ANNOUNCEPERSISTENTCACHEPEERREQUEST._serialized_end=13018 + _EMPTYPERSISTENTCACHETASKRESPONSE._serialized_start=13020 + _EMPTYPERSISTENTCACHETASKRESPONSE._serialized_end=13054 + _NORMALPERSISTENTCACHETASKRESPONSE._serialized_start=13056 + _NORMALPERSISTENTCACHETASKRESPONSE._serialized_end=13160 + _ANNOUNCEPERSISTENTCACHEPEERRESPONSE._serialized_start=13163 + _ANNOUNCEPERSISTENTCACHEPEERRESPONSE._serialized_end=13411 + _STATPERSISTENTCACHEPEERREQUEST._serialized_start=13413 + _STATPERSISTENTCACHEPEERREQUEST._serialized_end=13523 + _DELETEPERSISTENTCACHEPEERREQUEST._serialized_start=13525 + _DELETEPERSISTENTCACHEPEERREQUEST._serialized_end=13637 + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST._serialized_start=13640 + _UPLOADPERSISTENTCACHETASKSTARTEDREQUEST._serialized_end=14008 + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST._serialized_start=14010 + _UPLOADPERSISTENTCACHETASKFINISHEDREQUEST._serialized_end=14130 + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST._serialized_start=14133 + _UPLOADPERSISTENTCACHETASKFAILEDREQUEST._serialized_end=14305 + _STATPERSISTENTCACHETASKREQUEST._serialized_start=14307 + _STATPERSISTENTCACHETASKREQUEST._serialized_end=14391 + _DELETEPERSISTENTCACHETASKREQUEST._serialized_start=14393 + _DELETEPERSISTENTCACHETASKREQUEST._serialized_end=14479 + _PREHEATIMAGEREQUEST._serialized_start=14482 + _PREHEATIMAGEREQUEST._serialized_end=15403 + _PREHEATIMAGEREQUEST_HEADERENTRY._serialized_start=15189 + _PREHEATIMAGEREQUEST_HEADERENTRY._serialized_end=15234 + _STATIMAGEREQUEST._serialized_start=15406 + _STATIMAGEREQUEST._serialized_end=16095 + _STATIMAGEREQUEST_HEADERENTRY._serialized_start=15189 + _STATIMAGEREQUEST_HEADERENTRY._serialized_end=15234 + _STATIMAGERESPONSE._serialized_start=16097 + _STATIMAGERESPONSE._serialized_end=16192 + _PEERIMAGE._serialized_start=16194 + _PEERIMAGE._serialized_end=16297 + _IMAGE._serialized_start=16299 + _IMAGE._serialized_end=16343 + _LAYER._serialized_start=16345 + _LAYER._serialized_end=16417 + _PREHEATFILEREQUEST._serialized_start=16420 + _PREHEATFILEREQUEST._serialized_end=17404 + _PREHEATFILEREQUEST_HEADERENTRY._serialized_start=15189 + _PREHEATFILEREQUEST_HEADERENTRY._serialized_end=15234 + _STATFILEREQUEST._serialized_start=17407 + _STATFILEREQUEST._serialized_end=18028 + _STATFILEREQUEST_HEADERENTRY._serialized_start=15189 + _STATFILEREQUEST_HEADERENTRY._serialized_end=15234 + _STATFILERESPONSE._serialized_start=18030 + _STATFILERESPONSE._serialized_end=18087 + _PEERFILE._serialized_start=18089 + _PEERFILE._serialized_end=18171 + _FILE._serialized_start=18173 + _FILE._serialized_end=18244 + _SCHEDULER._serialized_start=18247 + _SCHEDULER._serialized_end=21257 +# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/scheduler_pb2_grpc.py b/python/api/scheduler_pb2_grpc.py similarity index 56% rename from python/api/v2/scheduler_pb2_grpc.py rename to python/api/scheduler_pb2_grpc.py index 8647c53b..e91b93d6 100644 --- a/python/api/v2/scheduler_pb2_grpc.py +++ b/python/api/scheduler_pb2_grpc.py @@ -1,30 +1,10 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc -import warnings -from . import common_pb2 as common__pb2 from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 -from . import scheduler_pb2 as scheduler__pb2 - -GRPC_GENERATED_VERSION = '1.76.0' -GRPC_VERSION = grpc.__version__ -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - raise RuntimeError( - f'The grpc package installed is at version {GRPC_VERSION},' - + ' but the generated code in scheduler_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - ) +from pkg.apis.common.v2 import common_pb2 as pkg_dot_apis_dot_common_dot_v2_dot_common__pb2 +from pkg.apis.scheduler.v2 import scheduler_pb2 as pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2 class SchedulerStub(object): @@ -39,169 +19,169 @@ def __init__(self, channel): """ self.AnnouncePeer = channel.stream_stream( '/scheduler.v2.Scheduler/AnnouncePeer', - request_serializer=scheduler__pb2.AnnouncePeerRequest.SerializeToString, - response_deserializer=scheduler__pb2.AnnouncePeerResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePeerResponse.FromString, + ) self.StatPeer = channel.unary_unary( '/scheduler.v2.Scheduler/StatPeer', - request_serializer=scheduler__pb2.StatPeerRequest.SerializeToString, - response_deserializer=common__pb2.Peer.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Peer.FromString, + ) self.DeletePeer = channel.unary_unary( '/scheduler.v2.Scheduler/DeletePeer', - request_serializer=scheduler__pb2.DeletePeerRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePeerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatTask = channel.unary_unary( '/scheduler.v2.Scheduler/StatTask', - request_serializer=scheduler__pb2.StatTaskRequest.SerializeToString, - response_deserializer=common__pb2.Task.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.FromString, + ) self.DeleteTask = channel.unary_unary( '/scheduler.v2.Scheduler/DeleteTask', - request_serializer=scheduler__pb2.DeleteTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.AnnounceHost = channel.unary_unary( '/scheduler.v2.Scheduler/AnnounceHost', - request_serializer=scheduler__pb2.AnnounceHostRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceHostRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.ListHosts = channel.unary_unary( '/scheduler.v2.Scheduler/ListHosts', - request_serializer=scheduler__pb2.ListHostsRequest.SerializeToString, - response_deserializer=scheduler__pb2.ListHostsResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.ListHostsRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.ListHostsResponse.FromString, + ) self.DeleteHost = channel.unary_unary( '/scheduler.v2.Scheduler/DeleteHost', - request_serializer=scheduler__pb2.DeleteHostRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteHostRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.AnnounceCachePeer = channel.stream_stream( '/scheduler.v2.Scheduler/AnnounceCachePeer', - request_serializer=scheduler__pb2.AnnounceCachePeerRequest.SerializeToString, - response_deserializer=scheduler__pb2.AnnounceCachePeerResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceCachePeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceCachePeerResponse.FromString, + ) self.StatCachePeer = channel.unary_unary( '/scheduler.v2.Scheduler/StatCachePeer', - request_serializer=scheduler__pb2.StatCachePeerRequest.SerializeToString, - response_deserializer=common__pb2.CachePeer.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatCachePeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CachePeer.FromString, + ) self.DeleteCachePeer = channel.unary_unary( '/scheduler.v2.Scheduler/DeleteCachePeer', - request_serializer=scheduler__pb2.DeleteCachePeerRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteCachePeerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatCacheTask = channel.unary_unary( '/scheduler.v2.Scheduler/StatCacheTask', - request_serializer=scheduler__pb2.StatCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.CacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.FromString, + ) self.DeleteCacheTask = channel.unary_unary( '/scheduler.v2.Scheduler/DeleteCacheTask', - request_serializer=scheduler__pb2.DeleteCacheTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteCacheTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.AnnouncePersistentPeer = channel.stream_stream( '/scheduler.v2.Scheduler/AnnouncePersistentPeer', - request_serializer=scheduler__pb2.AnnouncePersistentPeerRequest.SerializeToString, - response_deserializer=scheduler__pb2.AnnouncePersistentPeerResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentPeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentPeerResponse.FromString, + ) self.StatPersistentPeer = channel.unary_unary( '/scheduler.v2.Scheduler/StatPersistentPeer', - request_serializer=scheduler__pb2.StatPersistentPeerRequest.SerializeToString, - response_deserializer=common__pb2.PersistentPeer.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentPeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentPeer.FromString, + ) self.DeletePersistentPeer = channel.unary_unary( '/scheduler.v2.Scheduler/DeletePersistentPeer', - request_serializer=scheduler__pb2.DeletePersistentPeerRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentPeerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.UploadPersistentTaskStarted = channel.unary_unary( '/scheduler.v2.Scheduler/UploadPersistentTaskStarted', - request_serializer=scheduler__pb2.UploadPersistentTaskStartedRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskStartedRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.UploadPersistentTaskFinished = channel.unary_unary( '/scheduler.v2.Scheduler/UploadPersistentTaskFinished', - request_serializer=scheduler__pb2.UploadPersistentTaskFinishedRequest.SerializeToString, - response_deserializer=common__pb2.PersistentTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskFinishedRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + ) self.UploadPersistentTaskFailed = channel.unary_unary( '/scheduler.v2.Scheduler/UploadPersistentTaskFailed', - request_serializer=scheduler__pb2.UploadPersistentTaskFailedRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskFailedRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatPersistentTask = channel.unary_unary( '/scheduler.v2.Scheduler/StatPersistentTask', - request_serializer=scheduler__pb2.StatPersistentTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + ) self.DeletePersistentTask = channel.unary_unary( '/scheduler.v2.Scheduler/DeletePersistentTask', - request_serializer=scheduler__pb2.DeletePersistentTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.AnnouncePersistentCachePeer = channel.stream_stream( '/scheduler.v2.Scheduler/AnnouncePersistentCachePeer', - request_serializer=scheduler__pb2.AnnouncePersistentCachePeerRequest.SerializeToString, - response_deserializer=scheduler__pb2.AnnouncePersistentCachePeerResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentCachePeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentCachePeerResponse.FromString, + ) self.StatPersistentCachePeer = channel.unary_unary( '/scheduler.v2.Scheduler/StatPersistentCachePeer', - request_serializer=scheduler__pb2.StatPersistentCachePeerRequest.SerializeToString, - response_deserializer=common__pb2.PersistentCachePeer.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentCachePeerRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCachePeer.FromString, + ) self.DeletePersistentCachePeer = channel.unary_unary( '/scheduler.v2.Scheduler/DeletePersistentCachePeer', - request_serializer=scheduler__pb2.DeletePersistentCachePeerRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentCachePeerRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.UploadPersistentCacheTaskStarted = channel.unary_unary( '/scheduler.v2.Scheduler/UploadPersistentCacheTaskStarted', - request_serializer=scheduler__pb2.UploadPersistentCacheTaskStartedRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskStartedRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.UploadPersistentCacheTaskFinished = channel.unary_unary( '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFinished', - request_serializer=scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.SerializeToString, - response_deserializer=common__pb2.PersistentCacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + ) self.UploadPersistentCacheTaskFailed = channel.unary_unary( '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFailed', - request_serializer=scheduler__pb2.UploadPersistentCacheTaskFailedRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskFailedRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatPersistentCacheTask = channel.unary_unary( '/scheduler.v2.Scheduler/StatPersistentCacheTask', - request_serializer=scheduler__pb2.StatPersistentCacheTaskRequest.SerializeToString, - response_deserializer=common__pb2.PersistentCacheTask.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentCacheTaskRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + ) self.DeletePersistentCacheTask = channel.unary_unary( '/scheduler.v2.Scheduler/DeletePersistentCacheTask', - request_serializer=scheduler__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentCacheTaskRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.PreheatImage = channel.unary_unary( '/scheduler.v2.Scheduler/PreheatImage', - request_serializer=scheduler__pb2.PreheatImageRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.PreheatImageRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatImage = channel.unary_unary( '/scheduler.v2.Scheduler/StatImage', - request_serializer=scheduler__pb2.StatImageRequest.SerializeToString, - response_deserializer=scheduler__pb2.StatImageResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatImageRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatImageResponse.FromString, + ) self.PreheatFile = channel.unary_unary( '/scheduler.v2.Scheduler/PreheatFile', - request_serializer=scheduler__pb2.PreheatFileRequest.SerializeToString, + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.PreheatFileRequest.SerializeToString, response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString, - _registered_method=True) + ) self.StatFile = channel.unary_unary( '/scheduler.v2.Scheduler/StatFile', - request_serializer=scheduler__pb2.StatFileRequest.SerializeToString, - response_deserializer=scheduler__pb2.StatFileResponse.FromString, - _registered_method=True) + request_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatFileRequest.SerializeToString, + response_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatFileResponse.FromString, + ) class SchedulerServicer(object): @@ -279,7 +259,7 @@ def StatCachePeer(self, request, context): raise NotImplementedError('Method not implemented!') def DeleteCachePeer(self, request, context): - """DeletCacheePeer releases cache peer in scheduler. + """DeleteCachePeer releases cache peer in scheduler. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -470,174 +450,173 @@ def add_SchedulerServicer_to_server(servicer, server): rpc_method_handlers = { 'AnnouncePeer': grpc.stream_stream_rpc_method_handler( servicer.AnnouncePeer, - request_deserializer=scheduler__pb2.AnnouncePeerRequest.FromString, - response_serializer=scheduler__pb2.AnnouncePeerResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePeerResponse.SerializeToString, ), 'StatPeer': grpc.unary_unary_rpc_method_handler( servicer.StatPeer, - request_deserializer=scheduler__pb2.StatPeerRequest.FromString, - response_serializer=common__pb2.Peer.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Peer.SerializeToString, ), 'DeletePeer': grpc.unary_unary_rpc_method_handler( servicer.DeletePeer, - request_deserializer=scheduler__pb2.DeletePeerRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePeerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatTask': grpc.unary_unary_rpc_method_handler( servicer.StatTask, - request_deserializer=scheduler__pb2.StatTaskRequest.FromString, - response_serializer=common__pb2.Task.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.SerializeToString, ), 'DeleteTask': grpc.unary_unary_rpc_method_handler( servicer.DeleteTask, - request_deserializer=scheduler__pb2.DeleteTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'AnnounceHost': grpc.unary_unary_rpc_method_handler( servicer.AnnounceHost, - request_deserializer=scheduler__pb2.AnnounceHostRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceHostRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'ListHosts': grpc.unary_unary_rpc_method_handler( servicer.ListHosts, - request_deserializer=scheduler__pb2.ListHostsRequest.FromString, - response_serializer=scheduler__pb2.ListHostsResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.ListHostsRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.ListHostsResponse.SerializeToString, ), 'DeleteHost': grpc.unary_unary_rpc_method_handler( servicer.DeleteHost, - request_deserializer=scheduler__pb2.DeleteHostRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteHostRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'AnnounceCachePeer': grpc.stream_stream_rpc_method_handler( servicer.AnnounceCachePeer, - request_deserializer=scheduler__pb2.AnnounceCachePeerRequest.FromString, - response_serializer=scheduler__pb2.AnnounceCachePeerResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceCachePeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceCachePeerResponse.SerializeToString, ), 'StatCachePeer': grpc.unary_unary_rpc_method_handler( servicer.StatCachePeer, - request_deserializer=scheduler__pb2.StatCachePeerRequest.FromString, - response_serializer=common__pb2.CachePeer.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatCachePeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CachePeer.SerializeToString, ), 'DeleteCachePeer': grpc.unary_unary_rpc_method_handler( servicer.DeleteCachePeer, - request_deserializer=scheduler__pb2.DeleteCachePeerRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteCachePeerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatCacheTask': grpc.unary_unary_rpc_method_handler( servicer.StatCacheTask, - request_deserializer=scheduler__pb2.StatCacheTaskRequest.FromString, - response_serializer=common__pb2.CacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.SerializeToString, ), 'DeleteCacheTask': grpc.unary_unary_rpc_method_handler( servicer.DeleteCacheTask, - request_deserializer=scheduler__pb2.DeleteCacheTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteCacheTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'AnnouncePersistentPeer': grpc.stream_stream_rpc_method_handler( servicer.AnnouncePersistentPeer, - request_deserializer=scheduler__pb2.AnnouncePersistentPeerRequest.FromString, - response_serializer=scheduler__pb2.AnnouncePersistentPeerResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentPeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentPeerResponse.SerializeToString, ), 'StatPersistentPeer': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentPeer, - request_deserializer=scheduler__pb2.StatPersistentPeerRequest.FromString, - response_serializer=common__pb2.PersistentPeer.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentPeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentPeer.SerializeToString, ), 'DeletePersistentPeer': grpc.unary_unary_rpc_method_handler( servicer.DeletePersistentPeer, - request_deserializer=scheduler__pb2.DeletePersistentPeerRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentPeerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UploadPersistentTaskStarted': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentTaskStarted, - request_deserializer=scheduler__pb2.UploadPersistentTaskStartedRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskStartedRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UploadPersistentTaskFinished': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentTaskFinished, - request_deserializer=scheduler__pb2.UploadPersistentTaskFinishedRequest.FromString, - response_serializer=common__pb2.PersistentTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskFinishedRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.SerializeToString, ), 'UploadPersistentTaskFailed': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentTaskFailed, - request_deserializer=scheduler__pb2.UploadPersistentTaskFailedRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskFailedRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatPersistentTask': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentTask, - request_deserializer=scheduler__pb2.StatPersistentTaskRequest.FromString, - response_serializer=common__pb2.PersistentTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.SerializeToString, ), 'DeletePersistentTask': grpc.unary_unary_rpc_method_handler( servicer.DeletePersistentTask, - request_deserializer=scheduler__pb2.DeletePersistentTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'AnnouncePersistentCachePeer': grpc.stream_stream_rpc_method_handler( servicer.AnnouncePersistentCachePeer, - request_deserializer=scheduler__pb2.AnnouncePersistentCachePeerRequest.FromString, - response_serializer=scheduler__pb2.AnnouncePersistentCachePeerResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentCachePeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentCachePeerResponse.SerializeToString, ), 'StatPersistentCachePeer': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentCachePeer, - request_deserializer=scheduler__pb2.StatPersistentCachePeerRequest.FromString, - response_serializer=common__pb2.PersistentCachePeer.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentCachePeerRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCachePeer.SerializeToString, ), 'DeletePersistentCachePeer': grpc.unary_unary_rpc_method_handler( servicer.DeletePersistentCachePeer, - request_deserializer=scheduler__pb2.DeletePersistentCachePeerRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentCachePeerRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UploadPersistentCacheTaskStarted': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentCacheTaskStarted, - request_deserializer=scheduler__pb2.UploadPersistentCacheTaskStartedRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskStartedRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'UploadPersistentCacheTaskFinished': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentCacheTaskFinished, - request_deserializer=scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.FromString, - response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.SerializeToString, ), 'UploadPersistentCacheTaskFailed': grpc.unary_unary_rpc_method_handler( servicer.UploadPersistentCacheTaskFailed, - request_deserializer=scheduler__pb2.UploadPersistentCacheTaskFailedRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskFailedRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatPersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.StatPersistentCacheTask, - request_deserializer=scheduler__pb2.StatPersistentCacheTaskRequest.FromString, - response_serializer=common__pb2.PersistentCacheTask.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentCacheTaskRequest.FromString, + response_serializer=pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.SerializeToString, ), 'DeletePersistentCacheTask': grpc.unary_unary_rpc_method_handler( servicer.DeletePersistentCacheTask, - request_deserializer=scheduler__pb2.DeletePersistentCacheTaskRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentCacheTaskRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'PreheatImage': grpc.unary_unary_rpc_method_handler( servicer.PreheatImage, - request_deserializer=scheduler__pb2.PreheatImageRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.PreheatImageRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatImage': grpc.unary_unary_rpc_method_handler( servicer.StatImage, - request_deserializer=scheduler__pb2.StatImageRequest.FromString, - response_serializer=scheduler__pb2.StatImageResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatImageRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatImageResponse.SerializeToString, ), 'PreheatFile': grpc.unary_unary_rpc_method_handler( servicer.PreheatFile, - request_deserializer=scheduler__pb2.PreheatFileRequest.FromString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.PreheatFileRequest.FromString, response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString, ), 'StatFile': grpc.unary_unary_rpc_method_handler( servicer.StatFile, - request_deserializer=scheduler__pb2.StatFileRequest.FromString, - response_serializer=scheduler__pb2.StatFileResponse.SerializeToString, + request_deserializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatFileRequest.FromString, + response_serializer=pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatFileResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( 'scheduler.v2.Scheduler', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) - server.add_registered_method_handlers('scheduler.v2.Scheduler', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -656,21 +635,11 @@ def AnnouncePeer(request_iterator, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.stream_stream( - request_iterator, - target, - '/scheduler.v2.Scheduler/AnnouncePeer', - scheduler__pb2.AnnouncePeerRequest.SerializeToString, - scheduler__pb2.AnnouncePeerResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.stream_stream(request_iterator, target, '/scheduler.v2.Scheduler/AnnouncePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePeerRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePeerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPeer(request, @@ -683,21 +652,11 @@ def StatPeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatPeer', - scheduler__pb2.StatPeerRequest.SerializeToString, - common__pb2.Peer.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatPeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPeerRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Peer.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePeer(request, @@ -710,21 +669,11 @@ def DeletePeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeletePeer', - scheduler__pb2.DeletePeerRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeletePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePeerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatTask(request, @@ -737,21 +686,11 @@ def StatTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatTask', - scheduler__pb2.StatTaskRequest.SerializeToString, - common__pb2.Task.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.Task.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteTask(request, @@ -764,21 +703,11 @@ def DeleteTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeleteTask', - scheduler__pb2.DeleteTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeleteTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def AnnounceHost(request, @@ -791,21 +720,11 @@ def AnnounceHost(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/AnnounceHost', - scheduler__pb2.AnnounceHostRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/AnnounceHost', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceHostRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def ListHosts(request, @@ -818,21 +737,11 @@ def ListHosts(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/ListHosts', - scheduler__pb2.ListHostsRequest.SerializeToString, - scheduler__pb2.ListHostsResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/ListHosts', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.ListHostsRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.ListHostsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteHost(request, @@ -845,21 +754,11 @@ def DeleteHost(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeleteHost', - scheduler__pb2.DeleteHostRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeleteHost', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteHostRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def AnnounceCachePeer(request_iterator, @@ -872,21 +771,11 @@ def AnnounceCachePeer(request_iterator, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.stream_stream( - request_iterator, - target, - '/scheduler.v2.Scheduler/AnnounceCachePeer', - scheduler__pb2.AnnounceCachePeerRequest.SerializeToString, - scheduler__pb2.AnnounceCachePeerResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.stream_stream(request_iterator, target, '/scheduler.v2.Scheduler/AnnounceCachePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceCachePeerRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnounceCachePeerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatCachePeer(request, @@ -899,21 +788,11 @@ def StatCachePeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatCachePeer', - scheduler__pb2.StatCachePeerRequest.SerializeToString, - common__pb2.CachePeer.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatCachePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatCachePeerRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CachePeer.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteCachePeer(request, @@ -926,21 +805,11 @@ def DeleteCachePeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeleteCachePeer', - scheduler__pb2.DeleteCachePeerRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeleteCachePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteCachePeerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatCacheTask(request, @@ -953,21 +822,11 @@ def StatCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatCacheTask', - scheduler__pb2.StatCacheTaskRequest.SerializeToString, - common__pb2.CacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatCacheTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.CacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeleteCacheTask(request, @@ -980,21 +839,11 @@ def DeleteCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeleteCacheTask', - scheduler__pb2.DeleteCacheTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeleteCacheTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeleteCacheTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def AnnouncePersistentPeer(request_iterator, @@ -1007,21 +856,11 @@ def AnnouncePersistentPeer(request_iterator, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.stream_stream( - request_iterator, - target, - '/scheduler.v2.Scheduler/AnnouncePersistentPeer', - scheduler__pb2.AnnouncePersistentPeerRequest.SerializeToString, - scheduler__pb2.AnnouncePersistentPeerResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.stream_stream(request_iterator, target, '/scheduler.v2.Scheduler/AnnouncePersistentPeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentPeerRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentPeerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentPeer(request, @@ -1034,21 +873,11 @@ def StatPersistentPeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatPersistentPeer', - scheduler__pb2.StatPersistentPeerRequest.SerializeToString, - common__pb2.PersistentPeer.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatPersistentPeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentPeerRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentPeer.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePersistentPeer(request, @@ -1061,21 +890,11 @@ def DeletePersistentPeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeletePersistentPeer', - scheduler__pb2.DeletePersistentPeerRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeletePersistentPeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentPeerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentTaskStarted(request, @@ -1088,21 +907,11 @@ def UploadPersistentTaskStarted(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/UploadPersistentTaskStarted', - scheduler__pb2.UploadPersistentTaskStartedRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/UploadPersistentTaskStarted', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskStartedRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentTaskFinished(request, @@ -1115,21 +924,11 @@ def UploadPersistentTaskFinished(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/UploadPersistentTaskFinished', - scheduler__pb2.UploadPersistentTaskFinishedRequest.SerializeToString, - common__pb2.PersistentTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/UploadPersistentTaskFinished', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskFinishedRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentTaskFailed(request, @@ -1142,21 +941,11 @@ def UploadPersistentTaskFailed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/UploadPersistentTaskFailed', - scheduler__pb2.UploadPersistentTaskFailedRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/UploadPersistentTaskFailed', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentTaskFailedRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentTask(request, @@ -1169,21 +958,11 @@ def StatPersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatPersistentTask', - scheduler__pb2.StatPersistentTaskRequest.SerializeToString, - common__pb2.PersistentTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatPersistentTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePersistentTask(request, @@ -1196,21 +975,11 @@ def DeletePersistentTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeletePersistentTask', - scheduler__pb2.DeletePersistentTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeletePersistentTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def AnnouncePersistentCachePeer(request_iterator, @@ -1223,21 +992,11 @@ def AnnouncePersistentCachePeer(request_iterator, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.stream_stream( - request_iterator, - target, - '/scheduler.v2.Scheduler/AnnouncePersistentCachePeer', - scheduler__pb2.AnnouncePersistentCachePeerRequest.SerializeToString, - scheduler__pb2.AnnouncePersistentCachePeerResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.stream_stream(request_iterator, target, '/scheduler.v2.Scheduler/AnnouncePersistentCachePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentCachePeerRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.AnnouncePersistentCachePeerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentCachePeer(request, @@ -1250,21 +1009,11 @@ def StatPersistentCachePeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatPersistentCachePeer', - scheduler__pb2.StatPersistentCachePeerRequest.SerializeToString, - common__pb2.PersistentCachePeer.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatPersistentCachePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentCachePeerRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCachePeer.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePersistentCachePeer(request, @@ -1277,21 +1026,11 @@ def DeletePersistentCachePeer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeletePersistentCachePeer', - scheduler__pb2.DeletePersistentCachePeerRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeletePersistentCachePeer', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentCachePeerRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentCacheTaskStarted(request, @@ -1304,21 +1043,11 @@ def UploadPersistentCacheTaskStarted(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/UploadPersistentCacheTaskStarted', - scheduler__pb2.UploadPersistentCacheTaskStartedRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/UploadPersistentCacheTaskStarted', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskStartedRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentCacheTaskFinished(request, @@ -1331,21 +1060,11 @@ def UploadPersistentCacheTaskFinished(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFinished', - scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.SerializeToString, - common__pb2.PersistentCacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFinished', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskFinishedRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def UploadPersistentCacheTaskFailed(request, @@ -1358,21 +1077,11 @@ def UploadPersistentCacheTaskFailed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFailed', - scheduler__pb2.UploadPersistentCacheTaskFailedRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/UploadPersistentCacheTaskFailed', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.UploadPersistentCacheTaskFailedRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatPersistentCacheTask(request, @@ -1385,21 +1094,11 @@ def StatPersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatPersistentCacheTask', - scheduler__pb2.StatPersistentCacheTaskRequest.SerializeToString, - common__pb2.PersistentCacheTask.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatPersistentCacheTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatPersistentCacheTaskRequest.SerializeToString, + pkg_dot_apis_dot_common_dot_v2_dot_common__pb2.PersistentCacheTask.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def DeletePersistentCacheTask(request, @@ -1412,21 +1111,11 @@ def DeletePersistentCacheTask(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/DeletePersistentCacheTask', - scheduler__pb2.DeletePersistentCacheTaskRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/DeletePersistentCacheTask', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.DeletePersistentCacheTaskRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def PreheatImage(request, @@ -1439,21 +1128,11 @@ def PreheatImage(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/PreheatImage', - scheduler__pb2.PreheatImageRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/PreheatImage', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.PreheatImageRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatImage(request, @@ -1466,21 +1145,11 @@ def StatImage(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatImage', - scheduler__pb2.StatImageRequest.SerializeToString, - scheduler__pb2.StatImageResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatImage', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatImageRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatImageResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def PreheatFile(request, @@ -1493,21 +1162,11 @@ def PreheatFile(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/PreheatFile', - scheduler__pb2.PreheatFileRequest.SerializeToString, + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/PreheatFile', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.PreheatFileRequest.SerializeToString, google_dot_protobuf_dot_empty__pb2.Empty.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @staticmethod def StatFile(request, @@ -1520,18 +1179,8 @@ def StatFile(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary( - request, - target, - '/scheduler.v2.Scheduler/StatFile', - scheduler__pb2.StatFileRequest.SerializeToString, - scheduler__pb2.StatFileResponse.FromString, - options, - channel_credentials, - insecure, - call_credentials, - compression, - wait_for_ready, - timeout, - metadata, - _registered_method=True) + return grpc.experimental.unary_unary(request, target, '/scheduler.v2.Scheduler/StatFile', + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatFileRequest.SerializeToString, + pkg_dot_apis_dot_scheduler_dot_v2_dot_scheduler__pb2.StatFileResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/python/api/v2/__init__.py b/python/api/v2/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/python/api/v2/__pycache__/__init__.cpython-314.pyc b/python/api/v2/__pycache__/__init__.cpython-314.pyc deleted file mode 100644 index eaba7abfdb298f4dddd9a52d8621e91a8ec21e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 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 diff --git a/python/api/v2/__pycache__/dfdaemon_pb2.cpython-314.pyc b/python/api/v2/__pycache__/dfdaemon_pb2.cpython-314.pyc deleted file mode 100644 index 294a784e4c4eb2c8ea1fd59fe8d06976ec6d2d9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20483 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 PAKb6;_y==$AyfVjBCRg* diff --git a/python/api/v2/__pycache__/dfdaemon_pb2_grpc.cpython-314.pyc b/python/api/v2/__pycache__/dfdaemon_pb2_grpc.cpython-314.pyc deleted file mode 100644 index 4e3bf12f2d0c1d6e7e302bc703cb339230fa64aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54990 zcmeHw3v3)oc32NNB!^`4CsO=V9BQP|v_z2-B~e;^DN)p4)Tl{urCm{@5oaXLF2&*X zG1+`+iS3nvaP$X?!o0+wyfbd87!*td8 zm#2R(APDaZvY-mL1UYa%pa$r(Lan$JkSoqto(rl~{Q|sK!h5w^1Mh+yJRdq&tJd`k za+O*?8;EzB$+D-~AXlr6Js7*@eABsRwYguIZ5|M28)obGR~Yfs#@WUld63k8LFg4` zHw_4K?QDZ6$aN!?a{VAnP>{vhdI)bAsVoR>#L$t7g0LoxFN9+_xS%5D~({Y)iF}0>1PLK-ZAk*e6{2AR`>9>=QBpY0IOD@%c=8K@BGtQsG=$ zc_*!e=jM~STsjw?%PLAbx0qc>Wfty*)ogfC$*S2qOLupt(swfpX#*fLm(C4MN&&rY zF8km?b|JBNX9RwUsk^CUn*FX#KUh>B;>SnTdxs8=4(&MuvD)uul$@G?Tyq%!&EyjE z*>}^*^do8demZqET6`Ezr5Do+sa!a_@Tit%lgS=GrU!-|4Tj_M>0~Y)URu1T zBq4=|*(Jq5W1Ox ztB>$>C;U!AqnQ=d05qJ6TU*r1b|DMRM-9pqz~(BsQmvj5)EYS$5u_@8)9E~kuPx4J zlc_0n>CXD$!mzNCUIZQjgL6Hy?^t4fs%n#iw!uHsqN= z+{Dwsn)-6!rUerZav$=qakD$%K5-BsF4%;iT}xrOTp?E;%%?shELdp*PECa|@s}Lr za%e98?ugSSGhV#Sd}GgeX`JfK*e*C#aX2}2YK}ND%66Nnv!@T78qL@)I8}2vZ877r zX9=9bET;M91E&@ww-PwPkZ5;4aOyE(TzFT<;dIE1%bt!nv37Tu#Wdf1 z;AGWX7o6%joQ|96vZo_XFIu0%X8JC?6FHntnQ__E5hqrkPP3Tin-4lg%(yOeYT$4> zXU1jE5;$F8G0it0I9YUdp;IG=)1;X$dzQc{&SIKxK5&xExGp#~aX3wzaoMv3PBSc~ z`Q`&BtIu)aT{DN%8)mxf>4=j>`wjM)R zaN5M-lrrP8rz1`;N~e8h`Y!dUmBZ=28J9gBabkVJTP&ve=7Ub7W?UCKwQ)Etm~q+D z5vLcWlQmwr;Ix^;NnyB{Z;m*z`lOoi*wY7{j+n7saBAmpde4l@o{l)ZD4mX(>ATdY z4i2Ypm~q+D5hqrkzR6;mZ$9WWX2x~FsguL$+h$z$bi|4A?z=3e`Q`(saWk$9@47gg zzHi25Pe+^>oqmzUG~aySbjFM;cf;zfXMOK@7FM*%(wv%AhU)50D)(}Sjdj@lrwVs_}Ak)gts-tcKyhT;NmI+=TW`f;VcNlAZgDGiHjSk-5e z^O;9!Mc-_!=X2>q3KoS{@TP>4zL&|VX(gRXJV>kev#IrMUU^NaNfq;1mrBLDl$}e? z)2O?=qF#dBG1kO_s$|l+^{7|m)9LxNnx=_*#+!P$Fc;6HVSi$Mw`Y2J%8e)I?i
      z4ZB0Gil{c?&?x{DIHH{l!=AZVm7m&PD*EWacLo`JWN18 zmQFs<8_e!0f%|-Vt4VrnspZ$nZPf|#`)GUMoN_-6Gf6keHt|6w4Oy7pY0}WD zTP9?e!y_fUq|`cxCgUgwYbB-@<6>OJ;e zipR3e>7(9-)!MmOjfKJbrsAl2kHNRXm}U{$oIdJXi>Xmm9U`7_@-*o2h@^+@r7g;% z%Qc3+rLd$$pslRD);GPw1xOFu$zZ{lgz9pQp@$0@O+gD=#DGVPJf*r^qd`h*M(txeTU73um?4dee_Twky*&7 zi3HT*qO+4B^W#>?Irqy|c?`GV>(5Pm7)- z(Q{gKibSVYBRke=g}%K{g~-S-2fflq4kfD{*l$@V-)%?^o9Z5GX&5*hfl%N?9{0NC2F%U4IpMz!&rMA%wDZY>N@AFIX{RI?{?9{d%AX}l_W3=2CNaTVR zxk(~7X}Rqbk6^hYwA}qr?j1u~^e~AYUTr>2p(jaXQj6Rsk=qnnCQ(_7&XVY?QSKc_ z0D1?7jsW!bL2cV1vhC1n^C=2_i9{}Gky|8ki$cdqG_FP8B+)kw=+ljuPqUYV%nNew9S7YLPh-nR9F;JC6bM zP6{0b=-9Bf<1pC)ESsRvS4iZF7DssV3 z5_yZ#{3eOs)S~xD^q!IR-qT3)y-@B?LXZwPsYAg-3MGx+o9N-bn1Y7{3hw+UxaF)| zMGrTs72L&CUPBM}U=-W{Rp!vUfgbMBDi_gv8$H~HRd8=#8AIb@VMg9s5z6x`8pLL z!M(d&7^gJhyRh;NFODpR7t-pxS>BEOPn_24F={HUCNuLny>&9Ho@Yr- zC`wj&T&XNVvGf`xzih9W%R)ZysW~KYG#WMPAvP~P;>?dBzJz}lB0fC`9!#mKh1zB< z)JZ~}AGZCS{=eC;b&Zm)(I1Bnu7;YlP!9?9EcYJxacJ~O$U53<>Djpr7I|}qTC7gq;f?RkJe}v(@C<(j%NvLu-Y$+h~siwn={+sKV z7ui^*zgvc6gMt2}ISg7`KvuH^30pjIDmCVN*12&cUd*k|*$=kCZ>NIc`A>C32cxb|`#8Eo19qztJCecc)Cb|~$P zjn{mKXH>bD)a~Jt)0K?2{68&EGM+8y`zR@kIzNM&bm&0&{pTM(CXtSkpB|7R@ZZXi zlrW53G)c+MA&hxTzKe&^*g92up#cTAP4wL*$XSTQ|1Lw4LL)y*=N1;#Xzj?EQyVMT znB{DEa)Ucb`Yso8IwA0Rc@p!Q{b-HW&Lt`jk~8Os^wNoXUn#1qa81W?yTfzpgS&FB zq;*2)&&!jvbg5j};_~Zddy{|uc@XY^x^|v8>nhB*5_S&DZLWGvQyE0 z_sz39;zqPWWLWOo>}KWu&Bao46VkmaeZhJblH} zP*>u*;HTgV=BwF5FYOVZ3>smnjavn^Es?V9mdP)II3ZotDDxNCDL!3zO0o zG75#TDt z5Hz5Y3RE=VHiqGlV2ChaBQt~#uv`jW+)@4#dfx<(Klc9?2BP;P{P1n?*s=d-)m2r; zK5P67@_vpPtqI^6A_j<5f&Kuz!BYwUPd|V=`tJ+FpbF$B{4`t~W&3PyK$sDnbO_w6 zHY3JE<{Nv)@zCGqI0(`934X>Ki^Jr=LBti@9Z*if;n{42@;=4Wx}U_paJjazQ1i_Z z&vxr;r}@U7CGo8Efv1D!01nSymYezJh$rI!iksM6Nj!r-@C@4$g`XUrD357#CGgy4 ziw-|a;#uVb&uDSF9GmsyS-+J4?L?mJl)z6_F6W_;kn2534S`_$@o6v z08y$P)%d`3e{s4Tp4j8sTnRj_d!!7kB;P|Eo^I{kK|2A5=TVlM`R0fxYwyR+cp48# z_Wm&v>+8=kjqXuwYn&pX9m9r0xS zQpy3M6g``L;CZ(=T@Fv2|Js}*o-anv77kChcJ!7F4fx67IbZzM5l_}HEjU1wqUR?X*g z?o|GMUa_W&N$H~UJt(H$&tE=IfXI7ZcSQnj5T@qgM!*onQc$Opg3VLejUFz!lwIKI zTexfFPSEsX$R3Q2s)ZC>0~vQmaMhw5Ko5mv6%=b%aOGiKL&3Fzas<7j=#8O=^L^z6 zdUVI=B)*+O?+ki48&)RJ!+ET77Cn>>QqH4y0li7|aK5QrMvvZYxq@$T^l-YS;4Dv> zLT?7WYv|$euJSs1IJYwH%HW*IxFLg0MVUqKHhKy4=&n=}-|nDCuh`(Mz_=H47vJuo zhx?mK2EDh?TR;!TN96%{dcUDW#AHM+LDh1?rI$Qs^v+}|Wd$PV@*i^g7W`7Aj>P)@ zIEeQgj2j<%HNJsblh$J1=kz99p1B}k7L9`JIF66{Hq6I)2Qi^$QE3XKtb77d#{;n0 z_Ft>$-GvG@&{MrCc7J$U>m6I^9b0Yd)!HP|COwfxHR%G8E@;v@leX;?{0x!KXwp?8U40VUr^ODD*dZek z0PkvCYoOrmLPPI|(^}uyN}rMYPSUoMf?p)kMNOI^(hSZ0B8gqpVzVSR3*cKC*E%S8 zSZLVtp{n(tTIoMUa~~vagB1KSkuGb}bs}A-;Fn44vKC8_SOUPqjcWrGe5cUR_2D+H z``AkNF$%tewC$ka=ZJJplctC?^#n^DC$YE|yF+4k0KBJhZ5IXKp9ep_(tX?=97uPL z#Lj84H%ROa1N;C5KQ1(cKWftkCRPR}DEJU*8=|>iA<`91dV@%BP~@+W*cC07B(Wrb zZ*5#VLBY=je9;a_e~iSAX)#O%;DL6izZh62LjpdiXD>cbZ^}sErkTL_O8@wCk$=`m z;4UOE@X%_`dg9O8*ZJ3fEPNcXdy-B1uDG3S~5NTYyXC$x)32gr;rA05SL@!Vb z_K~)IG=XU%O>0tuNC}$2G>J`XvAZO87ih4faqVkH0*@ep$VaEOZRb|DouditC2f0Y z0y2?gO`0XrEKNWrFH;lmzBY``Rz|P;;ukE_Bvg-;h!XeUjh|=H&k#1;GibyF+ zgBv7vLyNslVs8TmgN$g0+SlMB)Z$D|}-8R$6i{*_OIby_e& zf{|ZMEN>hAaq!?O21q0*E$=+DeD2Lpf;WwORM78RE`K&4JY9p4fWIyYnwbp^%@t~J zwo2~BYm)N;oF1T4t7#Zqn&iT2Xc%0fzrKJCK?8pJGrn{ z8U|NAxv(}G1{XiMu+20Kl%jKC?KBK7g>qpXGz_kYa$%h`3@(gvVO=x~u8(qI-82kT zsB>XGG_1QItXJ+)`{2Uq7P%7U%6)oc;WQ!hF;oM3+jMfS&R{k5Tfm2^5_oMk_*Q~nA(^lCM!+)Jx^ zO?DCQJ;GhnympVo9H^Rugg`M}PH%==fAa+)AyD?7o?BAVI%;!54d$pGUT=Ii3CcS_ z_68=1$<#x=Mg?rLOQ5^Nx`c!bf$OPx$K6u3Df}q7o%*{t!^2tb`@*w!p}9?K3X`U= z*0h^6?OqjISH(@M;^-5xOA~h!aknO(AmR!7bBKsTn)n(KU!&3bSH-qfv3FJMfGHvk zX$Eq$)`zTJkjwLJ3CZOW9qJ#gqmR1|(3A`)A z=+TuJT~N{5vKPbXstT)&@-y&qPVA%CU^@!i;1J48p@{K+c46HhX&N+HH$r(O5mC~_ zBSbv%MC{PSULy8t;tnG2D8V|=Iq*ef9qT15CISKT&WW8RS=S1{dDa;%-p)F@?xn1w zi(hZ9jY4XAuLIYt%eU)3Sa*i3npmG*0(c_myE?TPfDjJqpS? zx>4cHI^5OJx7b)`yYjmkHY%OEOupT{M!B_zhb8R}+sC@o0H6&uVQ> zZEQnb=4Qq`=Pr}(C{gCIZ6$9G9zzax**Iv(LSm=6#|QKFQ*P}d;x0`*M#N)JaHQK$ z#QnzbSDws!`JE>2RU4hA#CMu(c0{-SDD&w4pEuveocKn?Ea|=Li!OZQ=PAW}gK5hk z5eGH#AQ2Ci;M*5;p7Qef)?x82KfN^uJI1$@5P|L!8ymIWe8XK`Q2JM(QqG!TTJq0# zeXtKEC%~@}B93U{X(FDcKlc%FpC%qB;_>oi-^=eaI~n_&`^?i8`{*>2?yh_D@C@?M zX~JUh?^`bX2@A|M2Z%UeG{O@6`+`nbUOxZ2O7V{#f;`ulcMkbypS2icp2fir zeQ>aN*79oLbJ!v1wm9fA@X^C7%E1c|)i``}UE^JJVjd2Bly$}phkx$EJbv^mW*+pW zzNegDnbEJunR#rLehFDdnRmG~^YC!euJ@*J^rH-1ap51|eIDh;y9pvr(4Vhno%Zdy zUW~j9xSZThvYqcble%5=vz-Ci9;x7ZLPz{aNz zTh@GMTFk~T!A$1mv$4Mv8>s*dWg}fnP*EE1)`)U9MI&P2HD6@nahJBpGqHF?gat*E zh*4u+Q=%`PtVmB-$W+bl$#FOFBBsiZvYz=s?A{uK)$qRf&&(bT_zn= zo{W-s7NVAz@!vw~?kqX!u$FGBOIzW`En~Wfd&`H&^vpDI}Dsi@FaMJH=5~X*GTBUsivv~QhftN}f9Lj!?Boto$&i{5sXXg`} zyB3|Pq_cNpx$i_`SH&2gx-=Jl5G(HZU<(Vy7Buk;5zmxpE?=2JEXvr(4`S>9hYF{& zS^HbaRc~Itjl3)pG|B7g_%k1@doe+iFDUC?ehb{eSjV?Ow);4byrQgoP?~Fa^*|rC zO(aX{0BH|8?}G5-77SF-@^HgL6Q_tcMSr3kgC<@k;^h(z(LQb|zXy22#2FuxlV>Ku zN&T*RM|2VOPi5wedlX+REhMYR6ZB9HGWQ91ObZDZcc|XYna|hnqCCTnUC-s^p+r4RW+#I0l4DtHI7^{(#)n*f*sv z-N}qVQ(Ql8{{%{bQ0x;mE?Fvr!}*Ips6Z%XUJo-&Cd0P0RBL z(>60MdphETa~SI4IBl^xA2^}p7HK1;8dTyAy7Wo=4^Ew1)`_}oXoDm41%Xz z%h73w`;dQiq!X)8C_QX*KInwf2GqIGsgA=5gh|`Pm&T308yc0Q`j@uA|pN=>&-i%@0>1YStoTdz$FSyx1t>Eai9`%MWuP3bU zDjkmr#P9ZwY!ks=k9kLD^1l9JQj74zCDOE8l<`wQYlmsQL;-EmTI>7$A;b11kwNRs z_AjqHz~tfZwMDeFXM=g|d2?cAI_M2*&yE2e@CGbAF0{ZVrQP0luZ+baT}$tf?u zi!=(3Z-(*$9Je^-1t|5e;7G$MFQ9VddAsviJ(QF9{S2NtsA8sd2eQ<`%(qK4C5b5E zaz@F5m$xx(+!D(nXrFx@f=d+3F!X2;cMV`|VKWSUl-e=fs9|WszVZeQLmQ@@CpKsp z+Ay%ZQNz%NJ?!T;3~gAI24JvdeUU^iYLQtInRPUnTWD398HPSd3BFOo(8V-+9>dVZ zG;=Uhaj5D91m_NU9X2Zm>VcMBD&g@_y*=AmunK-^k^WLzDW5Yr+Z{ip-w;L&T zHF0bhNcL;u_><5!y8R$E8ah#^rey4mjD81u1J1xN?Yd|WMEf+_zG-K72v#7j`{MruK~iCWNYrWSNts0H0ka*Nsu8!KQ#7v?andS_9u zmDiAx`7V@8*@k#SuVp!Whkx} z_6L|2mB=WMvj4J2*|9b=fuf?ao72r-D#vpFibuJzJ+rfD$8uZK=f6>oh5w;P;jvp| z$G1g=w=D;LRF1{}TOP%ylTSjmK+Ra3>zh&1_uV=J))$%;#EU$Op^awNdt_aFdHd`k3@ z);j55mSf@nfk)wSwdv7E+IAE^F2~~kBah+~HcgY#LqkwYD?sT}$ju>2`skAC>MNAetT~d8jcV^l+t}y9SY&Fw6^^!-HaD^5|i-8(vMA@qh|W-$zge%g_>`USbEnHZ!G;-)EP5#XHO1GJh8Jm zM=Yz&Nb%F=8+$q_yyEJmAA34D)Y=?}C62*1=ZGca_yt>Z_*nu=Kh|^{1TZ)(Cmr&1 zYU7NScn)fFC9vde>A3Yo4k8&GmeaNj;b#e2&Nx7L*GoT^bgmbt%3=9N@zjZ58_um)#oe|{67BtkLWF< zN5Hcw_mA?*{q0K&PQCvPNd14{#61nO==X(BH>lVj6jpCcr9S{}Oqo9b`cOmVojc@Mpa=d%6v$6hoCO;Qs9Zf>!6{eYxjc9Rm8+i& zcxzWbw|rstli)4mKo(l8<#7Fq?&(ozjBbbMpryOjLA!b@9;kELyivP)D;}?NVW?fb z6%X6FFx0NzibwBU7;0B<#e;Y*47IDb;;}pzhT7Fz@sOSiL+$FVcx2Cop?39FJizC| zP`i379_Mpms9n7k5BIq+)UMu&NBvwFYFBTSZQ9l4O==qm0&J$5%G>m2`=F3H0(!=& z0Kk`5S2>z;H&k#cKZSbau1Ffk#9|3AYey5elTQG-N@>SAL@$E9(ga>Yh5Qc2mjCX_ z7Ao6dDXTR{YfHoT8!jy2uj&~}PhV;HF2Rx*W6A&YWC>0KnJ&cwmRRBzOFsBwsN*xV znVVQs9 zk7<@#HB`{>rBGDEHm@8Qi3Hhih-fq-b#UIpV?~zDqN# zsC>z^>so`1)6lXZqbhqW2Dxa{qT9}Nj<6S-7TtjMo-I(}FiTCcHN~?_4yC|VR(t!~J~(7(zk6BABB^|!5{5EJ?d~#y16W3SU`mff=@}?J z`NT!N!VWmk;LnW;3ciV%pocs1xvlWR1O?Y#Y0a{03F9_D^9EqNIgXQ;Z_TGGYXi>?k**i;j6*%EFZnf*}XXW^K;_SragnV*( z;&ftWLY_K*Wm2zCB*5G|8W~L_bdg3fKebz57P4w0x3svJRn&9}asjLJLy09dGoMj2 z>6`+574-V^5AgehqGT0al$XH7>4UWKt2%q&ecKd-3-1F~x&pA@Q*`=z7fxv9w*`vyAZD9Kc5RA`fsn#n9H2O@y=d)BrDgZ$5 zJQMKw*<|IVKp+u#cDv#mRRHwPp9uK;)3s}o5NdrU1Oi)E`vz8m-AJOX>$w&n*>5(D SR|vmTQ9IsP`8y2(@c$p^YQX^j diff --git a/python/api/v2/common_pb2.py b/python/api/v2/common_pb2.py deleted file mode 100644 index 782a4989..00000000 --- a/python/api/v2/common_pb2.py +++ /dev/null @@ -1,96 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: common.proto -# Protobuf Python Version: 6.31.1 -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import runtime_version as _runtime_version -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -_runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, - 6, - 31, - 1, - '', - 'common.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 -from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63ommon.proto\x12\tcommon.v2\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xbe\x03\n\x04Peer\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12%\n\x08priority\x18\x03 \x01(\x0e\x32\x13.common.v2.Priority\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\'\n\x04\x63ost\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x06 \x01(\t\x12\x1d\n\x04task\x18\x07 \x01(\x0b\x32\x0f.common.v2.Task\x12\x1d\n\x04host\x18\x08 \x01(\x0b\x32\x0f.common.v2.Host\x12\x1b\n\x13need_back_to_source\x18\t \x01(\x08\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12#\n\x16\x63oncurrent_piece_count\x18\x0c \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_rangeB\x19\n\x17_concurrent_piece_count\"\xc8\x03\n\tCachePeer\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12%\n\x08priority\x18\x03 \x01(\x0e\x32\x13.common.v2.Priority\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\'\n\x04\x63ost\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x06 \x01(\t\x12\"\n\x04task\x18\x07 \x01(\x0b\x32\x14.common.v2.CacheTask\x12\x1d\n\x04host\x18\x08 \x01(\x0b\x32\x0f.common.v2.Host\x12\x1b\n\x13need_back_to_source\x18\t \x01(\x08\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12#\n\x16\x63oncurrent_piece_count\x18\x0c \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_rangeB\x19\n\x17_concurrent_piece_count\"\xb0\x02\n\x0ePersistentPeer\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\'\n\x04\x63ost\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x04 \x01(\t\x12\'\n\x04task\x18\x05 \x01(\x0b\x32\x19.common.v2.PersistentTask\x12\x1d\n\x04host\x18\x06 \x01(\x0b\x32\x0f.common.v2.Host\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1e\n\x16\x63oncurrent_piece_count\x18\t \x01(\r\"\xba\x02\n\x13PersistentCachePeer\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\'\n\x04\x63ost\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\r\n\x05state\x18\x04 \x01(\t\x12,\n\x04task\x18\x05 \x01(\x0b\x32\x1e.common.v2.PersistentCacheTask\x12\x1d\n\x04host\x18\x06 \x01(\x0b\x32\x0f.common.v2.Host\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1e\n\x16\x63oncurrent_piece_count\x18\t \x01(\r\"\xcf\x04\n\x04Task\x12\n\n\x02id\x18\x01 \x01(\t\x12!\n\x04type\x18\x02 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x13\n\x06\x64igest\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x07 \x03(\t\x12:\n\x0erequest_header\x18\x08 \x03(\x0b\x32\".common.v2.Task.RequestHeaderEntry\x12\x16\n\x0e\x63ontent_length\x18\t \x01(\x04\x12\x13\n\x0bpiece_count\x18\n \x01(\r\x12(\n\nsize_scope\x18\x0b \x01(\x0e\x32\x14.common.v2.SizeScope\x12 \n\x06pieces\x18\x0c \x03(\x0b\x32\x10.common.v2.Piece\x12\r\n\x05state\x18\r \x01(\t\x12\x12\n\npeer_count\x18\x0e \x01(\r\x12\x1a\n\x12has_available_peer\x18\x0f \x01(\x08\x12.\n\ncreated_at\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x06\n\x04_tagB\x0e\n\x0c_application\"\xd9\x04\n\tCacheTask\x12\n\n\x02id\x18\x01 \x01(\t\x12!\n\x04type\x18\x02 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x13\n\x06\x64igest\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x07 \x03(\t\x12?\n\x0erequest_header\x18\x08 \x03(\x0b\x32\'.common.v2.CacheTask.RequestHeaderEntry\x12\x16\n\x0e\x63ontent_length\x18\t \x01(\x04\x12\x13\n\x0bpiece_count\x18\n \x01(\r\x12(\n\nsize_scope\x18\x0b \x01(\x0e\x32\x14.common.v2.SizeScope\x12 \n\x06pieces\x18\x0c \x03(\x0b\x32\x10.common.v2.Piece\x12\r\n\x05state\x18\r \x01(\t\x12\x12\n\npeer_count\x18\x0e \x01(\r\x12\x1a\n\x12has_available_peer\x18\x0f \x01(\x08\x12.\n\ncreated_at\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x06\n\x04_tagB\x0e\n\x0c_application\"\xcb\x02\n\x0ePersistentTask\x12\n\n\x02id\x18\x01 \x01(\t\x12 \n\x18persistent_replica_count\x18\x02 \x01(\x04\x12(\n current_persistent_replica_count\x18\x03 \x01(\x04\x12\x1d\n\x15\x63urrent_replica_count\x18\x04 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x05 \x01(\x04\x12\x13\n\x0bpiece_count\x18\x06 \x01(\r\x12\r\n\x05state\x18\x07 \x01(\t\x12&\n\x03ttl\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\ncreated_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xaa\x03\n\x13PersistentCacheTask\x12\n\n\x02id\x18\x01 \x01(\t\x12 \n\x18persistent_replica_count\x18\x02 \x01(\x04\x12(\n current_persistent_replica_count\x18\x03 \x01(\x04\x12\x1d\n\x15\x63urrent_replica_count\x18\x04 \x01(\x04\x12\x10\n\x03tag\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpiece_length\x18\x07 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x08 \x01(\x04\x12\x13\n\x0bpiece_count\x18\t \x01(\r\x12\r\n\x05state\x18\n \x01(\t\x12&\n\x03ttl\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\ncreated_at\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x06\n\x04_tagB\x0e\n\x0c_application\"\x94\x04\n\x04Host\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x10\n\x08hostname\x18\x03 \x01(\t\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x0c\n\x04port\x18\x05 \x01(\x05\x12\x15\n\rdownload_port\x18\x06 \x01(\x05\x12\n\n\x02os\x18\x07 \x01(\t\x12\x10\n\x08platform\x18\x08 \x01(\t\x12\x17\n\x0fplatform_family\x18\t \x01(\t\x12\x18\n\x10platform_version\x18\n \x01(\t\x12\x16\n\x0ekernel_version\x18\x0b \x01(\t\x12 \n\x03\x63pu\x18\x0c \x01(\x0b\x32\x0e.common.v2.CPUH\x00\x88\x01\x01\x12&\n\x06memory\x18\r \x01(\x0b\x32\x11.common.v2.MemoryH\x01\x88\x01\x01\x12(\n\x07network\x18\x0e \x01(\x0b\x32\x12.common.v2.NetworkH\x02\x88\x01\x01\x12\"\n\x04\x64isk\x18\x0f \x01(\x0b\x32\x0f.common.v2.DiskH\x03\x88\x01\x01\x12$\n\x05\x62uild\x18\x10 \x01(\x0b\x32\x10.common.v2.BuildH\x04\x88\x01\x01\x12\x1c\n\x14scheduler_cluster_id\x18\x11 \x01(\x04\x12\x16\n\x0e\x64isable_shared\x18\x12 \x01(\x08\x12\x12\n\nproxy_port\x18\x13 \x01(\x05\x12\x0c\n\x04name\x18\x14 \x01(\tB\x06\n\x04_cpuB\t\n\x07_memoryB\n\n\x08_networkB\x07\n\x05_diskB\x08\n\x06_build\"\x91\x01\n\x03\x43PU\x12\x15\n\rlogical_count\x18\x01 \x01(\r\x12\x16\n\x0ephysical_count\x18\x02 \x01(\r\x12\x0f\n\x07percent\x18\x03 \x01(\x01\x12\x17\n\x0fprocess_percent\x18\x04 \x01(\x01\x12\'\n\x05times\x18\x05 \x01(\x0b\x32\x13.common.v2.CPUTimesH\x00\x88\x01\x01\x42\x08\n\x06_times\"\xa4\x01\n\x08\x43PUTimes\x12\x0c\n\x04user\x18\x01 \x01(\x01\x12\x0e\n\x06system\x18\x02 \x01(\x01\x12\x0c\n\x04idle\x18\x03 \x01(\x01\x12\x0c\n\x04nice\x18\x04 \x01(\x01\x12\x0e\n\x06iowait\x18\x05 \x01(\x01\x12\x0b\n\x03irq\x18\x06 \x01(\x01\x12\x0f\n\x07softirq\x18\x07 \x01(\x01\x12\r\n\x05steal\x18\x08 \x01(\x01\x12\r\n\x05guest\x18\t \x01(\x01\x12\x12\n\nguest_nice\x18\n \x01(\x01\"z\n\x06Memory\x12\r\n\x05total\x18\x01 \x01(\x04\x12\x11\n\tavailable\x18\x02 \x01(\x04\x12\x0c\n\x04used\x18\x03 \x01(\x04\x12\x14\n\x0cused_percent\x18\x04 \x01(\x01\x12\x1c\n\x14process_used_percent\x18\x05 \x01(\x01\x12\x0c\n\x04\x66ree\x18\x06 \x01(\x04\"\xf2\x02\n\x07Network\x12\x1c\n\x14tcp_connection_count\x18\x01 \x01(\r\x12#\n\x1bupload_tcp_connection_count\x18\x02 \x01(\r\x12\x15\n\x08location\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03idc\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x10max_rx_bandwidth\x18\t \x01(\x04\x12\x19\n\x0crx_bandwidth\x18\n \x01(\x04H\x02\x88\x01\x01\x12\x18\n\x10max_tx_bandwidth\x18\x0b \x01(\x04\x12\x19\n\x0ctx_bandwidth\x18\x0c \x01(\x04H\x03\x88\x01\x01\x42\x0b\n\t_locationB\x06\n\x04_idcB\x0f\n\r_rx_bandwidthB\x0f\n\r_tx_bandwidthJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tR\rdownload_rateR\x13\x64ownload_rate_limitR\x0bupload_rateR\x11upload_rate_limit\"\xd5\x01\n\x04\x44isk\x12\r\n\x05total\x18\x01 \x01(\x04\x12\x0c\n\x04\x66ree\x18\x02 \x01(\x04\x12\x0c\n\x04used\x18\x03 \x01(\x04\x12\x14\n\x0cused_percent\x18\x04 \x01(\x01\x12\x14\n\x0cinodes_total\x18\x05 \x01(\x04\x12\x13\n\x0binodes_used\x18\x06 \x01(\x04\x12\x13\n\x0binodes_free\x18\x07 \x01(\x04\x12\x1b\n\x13inodes_used_percent\x18\x08 \x01(\x01\x12\x16\n\x0eread_bandwidth\x18\t \x01(\x04\x12\x17\n\x0fwrite_bandwidth\x18\n \x01(\x04\"\xbc\x01\n\x05\x42uild\x12\x13\n\x0bgit_version\x18\x01 \x01(\t\x12\x17\n\ngit_commit\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x17\n\ngo_version\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0crust_version\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08platform\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\r\n\x0b_git_commitB\r\n\x0b_go_versionB\x0f\n\r_rust_versionB\x0b\n\t_platform\"\x82\n\n\x08\x44ownload\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12!\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.Priority\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12>\n\x0erequest_header\x18\t \x03(\x0b\x32&.common.v2.Download.RequestHeaderEntry\x12\x19\n\x0cpiece_length\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x0b \x01(\tH\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x16 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x17 \x01(\tH\t\x88\x01\x01\x12\x16\n\tremote_ip\x18\x18 \x01(\tH\n\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x19 \x01(\rH\x0b\x88\x01\x01\x12\x11\n\toverwrite\x18\x1a \x01(\x08\x12 \n\x13\x61\x63tual_piece_length\x18\x1b \x01(\x04H\x0c\x88\x01\x01\x12\"\n\x15\x61\x63tual_content_length\x18\x1c \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x61\x63tual_piece_count\x18\x1d \x01(\x04H\x0e\x88\x01\x01\x12(\n enable_task_id_based_blob_digest\x18\x1e \x01(\x08\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ipB\x19\n\x17_concurrent_piece_countB\x16\n\x14_actual_piece_lengthB\x18\n\x16_actual_content_lengthB\x15\n\x13_actual_piece_countJ\x04\x08\x15\x10\x16R\rload_to_cache\"\xb3\x03\n\rObjectStorage\x12\x13\n\x06region\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08\x65ndpoint\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\raccess_key_id\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1e\n\x11\x61\x63\x63\x65ss_key_secret\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1a\n\rsession_token\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0f\x63redential_path\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\x0epredefined_acl\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x1b\n\x0esecurity_token\x18\x08 \x01(\tH\x07\x88\x01\x01\x12!\n\x14insecure_skip_verify\x18\t \x01(\x08H\x08\x88\x01\x01\x42\t\n\x07_regionB\x0b\n\t_endpointB\x10\n\x0e_access_key_idB\x14\n\x12_access_key_secretB\x10\n\x0e_session_tokenB\x12\n\x10_credential_pathB\x11\n\x0f_predefined_aclB\x11\n\x0f_security_tokenB\x17\n\x15_insecure_skip_verify\":\n\x04HDFS\x12\x1d\n\x10\x64\x65legation_token\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x13\n\x11_delegation_token\"&\n\x05Range\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\"\xac\x02\n\x05Piece\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x16\n\tparent_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x0e\n\x06length\x18\x04 \x01(\x04\x12\x0e\n\x06\x64igest\x18\x05 \x01(\t\x12\x14\n\x07\x63ontent\x18\x06 \x01(\x0cH\x01\x88\x01\x01\x12\x31\n\x0ctraffic_type\x18\x07 \x01(\x0e\x32\x16.common.v2.TrafficTypeH\x02\x88\x01\x01\x12\'\n\x04\x63ost\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12.\n\ncreated_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x0c\n\n_parent_idB\n\n\x08_contentB\x0f\n\r_traffic_type*7\n\tSizeScope\x12\n\n\x06NORMAL\x10\x00\x12\t\n\x05SMALL\x10\x01\x12\x08\n\x04TINY\x10\x02\x12\t\n\x05\x45MPTY\x10\x03*I\n\x08TaskType\x12\x0c\n\x08STANDARD\x10\x00\x12\x0e\n\nPERSISTENT\x10\x01\x12\x14\n\x10PERSISTENT_CACHE\x10\x02\x12\t\n\x05\x43\x41\x43HE\x10\x03*B\n\x0bTrafficType\x12\x12\n\x0e\x42\x41\x43K_TO_SOURCE\x10\x00\x12\x0f\n\x0bREMOTE_PEER\x10\x01\x12\x0e\n\nLOCAL_PEER\x10\x02*^\n\x08Priority\x12\n\n\x06LEVEL0\x10\x00\x12\n\n\x06LEVEL1\x10\x01\x12\n\n\x06LEVEL2\x10\x02\x12\n\n\x06LEVEL3\x10\x03\x12\n\n\x06LEVEL4\x10\x04\x12\n\n\x06LEVEL5\x10\x05\x12\n\n\x06LEVEL6\x10\x06\x62\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'common_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - DESCRIPTOR._loaded_options = None - _globals['_TASK_REQUESTHEADERENTRY']._loaded_options = None - _globals['_TASK_REQUESTHEADERENTRY']._serialized_options = b'8\001' - _globals['_CACHETASK_REQUESTHEADERENTRY']._loaded_options = None - _globals['_CACHETASK_REQUESTHEADERENTRY']._serialized_options = b'8\001' - _globals['_DOWNLOAD_REQUESTHEADERENTRY']._loaded_options = None - _globals['_DOWNLOAD_REQUESTHEADERENTRY']._serialized_options = b'8\001' - _globals['_SIZESCOPE']._serialized_start=7465 - _globals['_SIZESCOPE']._serialized_end=7520 - _globals['_TASKTYPE']._serialized_start=7522 - _globals['_TASKTYPE']._serialized_end=7595 - _globals['_TRAFFICTYPE']._serialized_start=7597 - _globals['_TRAFFICTYPE']._serialized_end=7663 - _globals['_PRIORITY']._serialized_start=7665 - _globals['_PRIORITY']._serialized_end=7759 - _globals['_PEER']._serialized_start=93 - _globals['_PEER']._serialized_end=539 - _globals['_CACHEPEER']._serialized_start=542 - _globals['_CACHEPEER']._serialized_end=998 - _globals['_PERSISTENTPEER']._serialized_start=1001 - _globals['_PERSISTENTPEER']._serialized_end=1305 - _globals['_PERSISTENTCACHEPEER']._serialized_start=1308 - _globals['_PERSISTENTCACHEPEER']._serialized_end=1622 - _globals['_TASK']._serialized_start=1625 - _globals['_TASK']._serialized_end=2216 - _globals['_TASK_REQUESTHEADERENTRY']._serialized_start=2129 - _globals['_TASK_REQUESTHEADERENTRY']._serialized_end=2181 - _globals['_CACHETASK']._serialized_start=2219 - _globals['_CACHETASK']._serialized_end=2820 - _globals['_CACHETASK_REQUESTHEADERENTRY']._serialized_start=2129 - _globals['_CACHETASK_REQUESTHEADERENTRY']._serialized_end=2181 - _globals['_PERSISTENTTASK']._serialized_start=2823 - _globals['_PERSISTENTTASK']._serialized_end=3154 - _globals['_PERSISTENTCACHETASK']._serialized_start=3157 - _globals['_PERSISTENTCACHETASK']._serialized_end=3583 - _globals['_HOST']._serialized_start=3586 - _globals['_HOST']._serialized_end=4118 - _globals['_CPU']._serialized_start=4121 - _globals['_CPU']._serialized_end=4266 - _globals['_CPUTIMES']._serialized_start=4269 - _globals['_CPUTIMES']._serialized_end=4433 - _globals['_MEMORY']._serialized_start=4435 - _globals['_MEMORY']._serialized_end=4557 - _globals['_NETWORK']._serialized_start=4560 - _globals['_NETWORK']._serialized_end=4930 - _globals['_DISK']._serialized_start=4933 - _globals['_DISK']._serialized_end=5146 - _globals['_BUILD']._serialized_start=5149 - _globals['_BUILD']._serialized_end=5337 - _globals['_DOWNLOAD']._serialized_start=5340 - _globals['_DOWNLOAD']._serialized_end=6622 - _globals['_DOWNLOAD_REQUESTHEADERENTRY']._serialized_start=2129 - _globals['_DOWNLOAD_REQUESTHEADERENTRY']._serialized_end=2181 - _globals['_OBJECTSTORAGE']._serialized_start=6625 - _globals['_OBJECTSTORAGE']._serialized_end=7060 - _globals['_HDFS']._serialized_start=7062 - _globals['_HDFS']._serialized_end=7120 - _globals['_RANGE']._serialized_start=7122 - _globals['_RANGE']._serialized_end=7160 - _globals['_PIECE']._serialized_start=7163 - _globals['_PIECE']._serialized_end=7463 -# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/common_pb2_grpc.py b/python/api/v2/common_pb2_grpc.py deleted file mode 100644 index aa3ff235..00000000 --- a/python/api/v2/common_pb2_grpc.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc -import warnings - - -GRPC_GENERATED_VERSION = '1.76.0' -GRPC_VERSION = grpc.__version__ -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - raise RuntimeError( - f'The grpc package installed is at version {GRPC_VERSION},' - + ' but the generated code in common_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - ) diff --git a/python/api/v2/dfdaemon_pb2.py b/python/api/v2/dfdaemon_pb2.py deleted file mode 100644 index 815d4059..00000000 --- a/python/api/v2/dfdaemon_pb2.py +++ /dev/null @@ -1,154 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: dfdaemon.proto -# Protobuf Python Version: 6.31.1 -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import runtime_version as _runtime_version -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -_runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, - 6, - 31, - 1, - '', - 'dfdaemon.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from . import common_pb2 as common__pb2 -from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 -from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 -from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0e\x64\x66\x64\x61\x65mon.proto\x12\x0b\x64\x66\x64\x61\x65mon.v2\x1a\x0c\x63ommon.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"<\n\x13\x44ownloadTaskRequest\x12%\n\x08\x64ownload\x18\x01 \x01(\x0b\x32\x13.common.v2.Download\"\xaa\x02\n\x1b\x44ownloadTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12U\n\x0fresponse_header\x18\x03 \x03(\x0b\x32<.dfdaemon.v2.DownloadTaskStartedResponse.ResponseHeaderEntry\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x0bis_finished\x18\x05 \x01(\x08\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x08\n\x06_range\"@\n\x1d\x44ownloadPieceFinishedResponse\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\"\x81\x02\n\x14\x44ownloadTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12R\n\x1e\x64ownload_task_started_response\x18\x04 \x01(\x0b\x32(.dfdaemon.v2.DownloadTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"W\n\x11SyncPiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12 \n\x18interested_piece_numbers\x18\x03 \x03(\r\"\x9a\x01\n\x12SyncPiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x15\n\x08tcp_port\x18\x05 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tquic_port\x18\x06 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"Z\n\x0fStatTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ipJ\x04\x08\x03\x10\x04R\nlocal_only\"M\n\x14StatLocalTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xef\x04\n\x15StatLocalTaskResponse\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x1b\n\x0e\x63ontent_length\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12O\n\x0fresponse_header\x18\x04 \x03(\x0b\x32\x36.dfdaemon.v2.StatLocalTaskResponse.ResponseHeaderEntry\x12\x17\n\x0fuploading_count\x18\x05 \x01(\x04\x12\x16\n\x0euploaded_count\x18\x06 \x01(\x04\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\rprefetched_at\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x02\x88\x01\x01\x12\x32\n\tfailed_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x03\x88\x01\x01\x12\x34\n\x0b\x66inished_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x04\x88\x01\x01\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x11\n\x0f_content_lengthB\x10\n\x0e_prefetched_atB\x0c\n\n_failed_atB\x0e\n\x0c_finished_at\"\xb1\x03\n\x16ListTaskEntriesRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12N\n\x0erequest_header\x18\x03 \x03(\x0b\x32\x36.dfdaemon.v2.ListTaskEntriesRequest.RequestHeaderEntry\x12/\n\x07timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\x05 \x03(\x0c\x12\x35\n\x0eobject_storage\x18\x06 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x01\x88\x01\x01\x12\"\n\x04hdfs\x18\x07 \x01(\x0b\x32\x0f.common.v2.HDFSH\x02\x88\x01\x01\x12\x16\n\tremote_ip\x18\x08 \x01(\tH\x03\x88\x01\x01\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\x0c\n\n_remote_ip\"\x8a\x02\n\x17ListTaskEntriesResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12Q\n\x0fresponse_header\x18\x02 \x03(\x0b\x32\x38.dfdaemon.v2.ListTaskEntriesResponse.ResponseHeaderEntry\x12\x18\n\x0bstatus_code\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12#\n\x07\x65ntries\x18\x04 \x03(\x0b\x32\x12.dfdaemon.v2.Entry\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_status_code\"<\n\x05\x45ntry\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x16\n\x0e\x63ontent_length\x18\x02 \x01(\x04\x12\x0e\n\x06is_dir\x18\x03 \x01(\x08\"J\n\x11\x44\x65leteTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xdc\x07\n\x18\x44ownloadCacheTaskRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12!\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.Priority\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12P\n\x0erequest_header\x18\t \x03(\x0b\x32\x38.dfdaemon.v2.DownloadCacheTaskRequest.RequestHeaderEntry\x12\x19\n\x0cpiece_length\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x0b \x01(\tH\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x15 \x01(\tH\t\x88\x01\x01\x12\x16\n\tremote_ip\x18\x16 \x01(\tH\n\x88\x01\x01\x12\x11\n\toverwrite\x18\x17 \x01(\x08\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ip\"\xb4\x02\n DownloadCacheTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\x12$\n\x05range\x18\x02 \x01(\x0b\x32\x10.common.v2.RangeH\x00\x88\x01\x01\x12Z\n\x0fresponse_header\x18\x03 \x03(\x0b\x32\x41.dfdaemon.v2.DownloadCacheTaskStartedResponse.ResponseHeaderEntry\x12 \n\x06pieces\x18\x04 \x03(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x0bis_finished\x18\x05 \x01(\x08\x1a\x35\n\x13ResponseHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x08\n\x06_range\"\x91\x02\n\x19\x44ownloadCacheTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12]\n$download_cache_task_started_response\x18\x04 \x01(\x0b\x32-.dfdaemon.v2.DownloadCacheTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"b\n\x16SyncCachePiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12&\n\x1einterested_cache_piece_numbers\x18\x03 \x03(\r\"I\n\x17SyncCachePiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\"S\n\x19\x44ownloadCachePieceRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x14\n\x0cpiece_number\x18\x03 \x01(\r\"]\n\x1a\x44ownloadCachePieceResponse\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\t\n\x07_digest\"M\n\x14StatCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"O\n\x16\x44\x65leteCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"\xe7\x02\n\x1d\x44ownloadPersistentTaskRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x12\n\npersistent\x18\x03 \x01(\x08\x12\x18\n\x0boutput_path\x18\x04 \x01(\tH\x00\x88\x01\x01\x12/\n\x07timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationH\x01\x88\x01\x01\x12\x1a\n\x12need_piece_content\x18\x06 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x07 \x01(\x08\x12\x13\n\x06\x64igest\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x16\n\tremote_ip\x18\t \x01(\tH\x03\x88\x01\x01\x12\x11\n\toverwrite\x18\n \x01(\x08\x42\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\t\n\x07_digestB\x0c\n\n_remote_ip\"?\n%DownloadPersistentTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\"\xa0\x02\n\x1e\x44ownloadPersistentTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12g\n)download_persistent_task_started_response\x18\x04 \x01(\x0b\x32\x32.dfdaemon.v2.DownloadPersistentTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"\x97\x02\n\x1bUploadPersistentTaskRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x0c\n\x04path\x18\x03 \x01(\t\x12 \n\x18persistent_replica_count\x18\x04 \x01(\x04\x12&\n\x03ttl\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x07timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x12\x16\n\tremote_ip\x18\x07 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_timeoutB\x0c\n\n_remote_ip\"h\n\x1bUpdatePersistentTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x16\n\tremote_ip\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"R\n\x19StatPersistentTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"T\n\x1b\x44\x65letePersistentTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"a\n\x1bSyncPersistentPiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12 \n\x18interested_piece_numbers\x18\x03 \x03(\r\"\xa4\x01\n\x1cSyncPersistentPiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x15\n\x08tcp_port\x18\x05 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tquic_port\x18\x06 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"\x82\x03\n\"DownloadPersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x10\n\x03tag\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x05 \x01(\tH\x02\x88\x01\x01\x12/\n\x07timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationH\x03\x88\x01\x01\x12\x1a\n\x12need_piece_content\x18\x07 \x01(\x08\x12\x17\n\x0f\x66orce_hard_link\x18\x08 \x01(\x08\x12\x13\n\x06\x64igest\x18\t \x01(\tH\x04\x88\x01\x01\x12\x16\n\tremote_ip\x18\n \x01(\tH\x05\x88\x01\x01\x12\x11\n\toverwrite\x18\x0b \x01(\x08\x42\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\t\n\x07_digestB\x0c\n\n_remote_ip\"D\n*DownloadPersistentCacheTaskStartedResponse\x12\x16\n\x0e\x63ontent_length\x18\x01 \x01(\x04\"\xb0\x02\n#DownloadPersistentCacheTaskResponse\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12r\n/download_persistent_cache_task_started_response\x18\x04 \x01(\x0b\x32\x37.dfdaemon.v2.DownloadPersistentCacheTaskStartedResponseH\x00\x12V\n download_piece_finished_response\x18\x05 \x01(\x0b\x32*.dfdaemon.v2.DownloadPieceFinishedResponseH\x00\x42\n\n\x08response\"\x9f\x03\n UploadPersistentCacheTaskRequest\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0c\n\x04path\x18\x02 \x01(\t\x12 \n\x18persistent_replica_count\x18\x03 \x01(\x04\x12\x10\n\x03tag\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cpiece_length\x18\x06 \x01(\x04H\x03\x88\x01\x01\x12&\n\x03ttl\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x04\x88\x01\x01\x12\x16\n\tremote_ip\x18\t \x01(\tH\x05\x88\x01\x01\x42\"\n _content_for_calculating_task_idB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\n\n\x08_timeoutB\x0c\n\n_remote_ip\"m\n UpdatePersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x12\n\npersistent\x18\x02 \x01(\x08\x12\x16\n\tremote_ip\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"W\n\x1eStatPersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"Y\n DeletePersistentCacheTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x16\n\tremote_ip\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_remote_ip\"f\n SyncPersistentCachePiecesRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12 \n\x18interested_piece_numbers\x18\x03 \x03(\r\"\xa9\x01\n!SyncPersistentCachePiecesResponse\x12\x0e\n\x06number\x18\x01 \x01(\r\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\x12\x15\n\x08tcp_port\x18\x05 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tquic_port\x18\x06 \x01(\x05H\x01\x88\x01\x01\x42\x0b\n\t_tcp_portB\x0c\n\n_quic_port\"3\n\x0fSyncHostRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07peer_id\x18\x02 \x01(\t\"A\n\x18IBVerbsQueuePairEndpoint\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\x0b\n\x03lid\x18\x02 \x01(\r\x12\x0b\n\x03gid\x18\x03 \x01(\x0c\"b\n\'ExchangeIBVerbsQueuePairEndpointRequest\x12\x37\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32%.dfdaemon.v2.IBVerbsQueuePairEndpoint\"c\n(ExchangeIBVerbsQueuePairEndpointResponse\x12\x37\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32%.dfdaemon.v2.IBVerbsQueuePairEndpoint2\xa9\x11\n\x0e\x44\x66\x64\x61\x65monUpload\x12U\n\x0c\x44ownloadTask\x12 .dfdaemon.v2.DownloadTaskRequest\x1a!.dfdaemon.v2.DownloadTaskResponse0\x01\x12\x39\n\x08StatTask\x12\x1c.dfdaemon.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12V\n\rStatLocalTask\x12!.dfdaemon.v2.StatLocalTaskRequest\x1a\".dfdaemon.v2.StatLocalTaskResponse\x12\\\n\x0fListTaskEntries\x12#.dfdaemon.v2.ListTaskEntriesRequest\x1a$.dfdaemon.v2.ListTaskEntriesResponse\x12\x44\n\nDeleteTask\x12\x1e.dfdaemon.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12O\n\nSyncPieces\x12\x1e.dfdaemon.v2.SyncPiecesRequest\x1a\x1f.dfdaemon.v2.SyncPiecesResponse0\x01\x12\x64\n\x11\x44ownloadCacheTask\x12%.dfdaemon.v2.DownloadCacheTaskRequest\x1a&.dfdaemon.v2.DownloadCacheTaskResponse0\x01\x12H\n\rStatCacheTask\x12!.dfdaemon.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12N\n\x0f\x44\x65leteCacheTask\x12#.dfdaemon.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12^\n\x0fSyncCachePieces\x12#.dfdaemon.v2.SyncCachePiecesRequest\x1a$.dfdaemon.v2.SyncCachePiecesResponse0\x01\x12\x65\n\x12\x44ownloadCachePiece\x12&.dfdaemon.v2.DownloadCachePieceRequest\x1a\'.dfdaemon.v2.DownloadCachePieceResponse\x12s\n\x16\x44ownloadPersistentTask\x12*.dfdaemon.v2.DownloadPersistentTaskRequest\x1a+.dfdaemon.v2.DownloadPersistentTaskResponse0\x01\x12m\n\x14SyncPersistentPieces\x12(.dfdaemon.v2.SyncPersistentPiecesRequest\x1a).dfdaemon.v2.SyncPersistentPiecesResponse0\x01\x12X\n\x14UpdatePersistentTask\x12(.dfdaemon.v2.UpdatePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12W\n\x12StatPersistentTask\x12&.dfdaemon.v2.StatPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12X\n\x14\x44\x65letePersistentTask\x12(.dfdaemon.v2.DeletePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12\x82\x01\n\x1b\x44ownloadPersistentCacheTask\x12/.dfdaemon.v2.DownloadPersistentCacheTaskRequest\x1a\x30.dfdaemon.v2.DownloadPersistentCacheTaskResponse0\x01\x12\x62\n\x19UpdatePersistentCacheTask\x12-.dfdaemon.v2.UpdatePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12\x66\n\x17StatPersistentCacheTask\x12+.dfdaemon.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x62\n\x19\x44\x65letePersistentCacheTask\x12-.dfdaemon.v2.DeletePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12|\n\x19SyncPersistentCachePieces\x12-.dfdaemon.v2.SyncPersistentCachePiecesRequest\x1a..dfdaemon.v2.SyncPersistentCachePiecesResponse0\x01\x12;\n\x08SyncHost\x12\x1c.dfdaemon.v2.SyncHostRequest\x1a\x0f.common.v2.Host0\x01\x12\x8f\x01\n ExchangeIBVerbsQueuePairEndpoint\x12\x34.dfdaemon.v2.ExchangeIBVerbsQueuePairEndpointRequest\x1a\x35.dfdaemon.v2.ExchangeIBVerbsQueuePairEndpointResponse2\x89\n\n\x10\x44\x66\x64\x61\x65monDownload\x12U\n\x0c\x44ownloadTask\x12 .dfdaemon.v2.DownloadTaskRequest\x1a!.dfdaemon.v2.DownloadTaskResponse0\x01\x12\x39\n\x08StatTask\x12\x1c.dfdaemon.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12V\n\rStatLocalTask\x12!.dfdaemon.v2.StatLocalTaskRequest\x1a\".dfdaemon.v2.StatLocalTaskResponse\x12\\\n\x0fListTaskEntries\x12#.dfdaemon.v2.ListTaskEntriesRequest\x1a$.dfdaemon.v2.ListTaskEntriesResponse\x12\x44\n\nDeleteTask\x12\x1e.dfdaemon.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12<\n\nDeleteHost\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12\x64\n\x11\x44ownloadCacheTask\x12%.dfdaemon.v2.DownloadCacheTaskRequest\x1a&.dfdaemon.v2.DownloadCacheTaskResponse0\x01\x12H\n\rStatCacheTask\x12!.dfdaemon.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12N\n\x0f\x44\x65leteCacheTask\x12#.dfdaemon.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12s\n\x16\x44ownloadPersistentTask\x12*.dfdaemon.v2.DownloadPersistentTaskRequest\x1a+.dfdaemon.v2.DownloadPersistentTaskResponse0\x01\x12[\n\x14UploadPersistentTask\x12(.dfdaemon.v2.UploadPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12\x82\x01\n\x1b\x44ownloadPersistentCacheTask\x12/.dfdaemon.v2.DownloadPersistentCacheTaskRequest\x1a\x30.dfdaemon.v2.DownloadPersistentCacheTaskResponse0\x01\x12j\n\x19UploadPersistentCacheTask\x12-.dfdaemon.v2.UploadPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x66\n\x17StatPersistentCacheTask\x12+.dfdaemon.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTaskb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'dfdaemon_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - DESCRIPTOR._loaded_options = None - _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None - _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' - _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None - _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' - _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._loaded_options = None - _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._serialized_options = b'8\001' - _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None - _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' - _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._loaded_options = None - _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._serialized_options = b'8\001' - _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._loaded_options = None - _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_options = b'8\001' - _globals['_DOWNLOADTASKREQUEST']._serialized_start=139 - _globals['_DOWNLOADTASKREQUEST']._serialized_end=199 - _globals['_DOWNLOADTASKSTARTEDRESPONSE']._serialized_start=202 - _globals['_DOWNLOADTASKSTARTEDRESPONSE']._serialized_end=500 - _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 - _globals['_DOWNLOADTASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 - _globals['_DOWNLOADPIECEFINISHEDRESPONSE']._serialized_start=502 - _globals['_DOWNLOADPIECEFINISHEDRESPONSE']._serialized_end=566 - _globals['_DOWNLOADTASKRESPONSE']._serialized_start=569 - _globals['_DOWNLOADTASKRESPONSE']._serialized_end=826 - _globals['_SYNCPIECESREQUEST']._serialized_start=828 - _globals['_SYNCPIECESREQUEST']._serialized_end=915 - _globals['_SYNCPIECESRESPONSE']._serialized_start=918 - _globals['_SYNCPIECESRESPONSE']._serialized_end=1072 - _globals['_STATTASKREQUEST']._serialized_start=1074 - _globals['_STATTASKREQUEST']._serialized_end=1164 - _globals['_STATLOCALTASKREQUEST']._serialized_start=1166 - _globals['_STATLOCALTASKREQUEST']._serialized_end=1243 - _globals['_STATLOCALTASKRESPONSE']._serialized_start=1246 - _globals['_STATLOCALTASKRESPONSE']._serialized_end=1869 - _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 - _globals['_STATLOCALTASKRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 - _globals['_LISTTASKENTRIESREQUEST']._serialized_start=1872 - _globals['_LISTTASKENTRIESREQUEST']._serialized_end=2305 - _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._serialized_start=2199 - _globals['_LISTTASKENTRIESREQUEST_REQUESTHEADERENTRY']._serialized_end=2251 - _globals['_LISTTASKENTRIESRESPONSE']._serialized_start=2308 - _globals['_LISTTASKENTRIESRESPONSE']._serialized_end=2574 - _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 - _globals['_LISTTASKENTRIESRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 - _globals['_ENTRY']._serialized_start=2576 - _globals['_ENTRY']._serialized_end=2636 - _globals['_DELETETASKREQUEST']._serialized_start=2638 - _globals['_DELETETASKREQUEST']._serialized_end=2712 - _globals['_DOWNLOADCACHETASKREQUEST']._serialized_start=2715 - _globals['_DOWNLOADCACHETASKREQUEST']._serialized_end=3703 - _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._serialized_start=2199 - _globals['_DOWNLOADCACHETASKREQUEST_REQUESTHEADERENTRY']._serialized_end=2251 - _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE']._serialized_start=3706 - _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE']._serialized_end=4014 - _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_start=437 - _globals['_DOWNLOADCACHETASKSTARTEDRESPONSE_RESPONSEHEADERENTRY']._serialized_end=490 - _globals['_DOWNLOADCACHETASKRESPONSE']._serialized_start=4017 - _globals['_DOWNLOADCACHETASKRESPONSE']._serialized_end=4290 - _globals['_SYNCCACHEPIECESREQUEST']._serialized_start=4292 - _globals['_SYNCCACHEPIECESREQUEST']._serialized_end=4390 - _globals['_SYNCCACHEPIECESRESPONSE']._serialized_start=4392 - _globals['_SYNCCACHEPIECESRESPONSE']._serialized_end=4465 - _globals['_DOWNLOADCACHEPIECEREQUEST']._serialized_start=4467 - _globals['_DOWNLOADCACHEPIECEREQUEST']._serialized_end=4550 - _globals['_DOWNLOADCACHEPIECERESPONSE']._serialized_start=4552 - _globals['_DOWNLOADCACHEPIECERESPONSE']._serialized_end=4645 - _globals['_STATCACHETASKREQUEST']._serialized_start=4647 - _globals['_STATCACHETASKREQUEST']._serialized_end=4724 - _globals['_DELETECACHETASKREQUEST']._serialized_start=4726 - _globals['_DELETECACHETASKREQUEST']._serialized_end=4805 - _globals['_DOWNLOADPERSISTENTTASKREQUEST']._serialized_start=4808 - _globals['_DOWNLOADPERSISTENTTASKREQUEST']._serialized_end=5167 - _globals['_DOWNLOADPERSISTENTTASKSTARTEDRESPONSE']._serialized_start=5169 - _globals['_DOWNLOADPERSISTENTTASKSTARTEDRESPONSE']._serialized_end=5232 - _globals['_DOWNLOADPERSISTENTTASKRESPONSE']._serialized_start=5235 - _globals['_DOWNLOADPERSISTENTTASKRESPONSE']._serialized_end=5523 - _globals['_UPLOADPERSISTENTTASKREQUEST']._serialized_start=5526 - _globals['_UPLOADPERSISTENTTASKREQUEST']._serialized_end=5805 - _globals['_UPDATEPERSISTENTTASKREQUEST']._serialized_start=5807 - _globals['_UPDATEPERSISTENTTASKREQUEST']._serialized_end=5911 - _globals['_STATPERSISTENTTASKREQUEST']._serialized_start=5913 - _globals['_STATPERSISTENTTASKREQUEST']._serialized_end=5995 - _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_start=5997 - _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_end=6081 - _globals['_SYNCPERSISTENTPIECESREQUEST']._serialized_start=6083 - _globals['_SYNCPERSISTENTPIECESREQUEST']._serialized_end=6180 - _globals['_SYNCPERSISTENTPIECESRESPONSE']._serialized_start=6183 - _globals['_SYNCPERSISTENTPIECESRESPONSE']._serialized_end=6347 - _globals['_DOWNLOADPERSISTENTCACHETASKREQUEST']._serialized_start=6350 - _globals['_DOWNLOADPERSISTENTCACHETASKREQUEST']._serialized_end=6736 - _globals['_DOWNLOADPERSISTENTCACHETASKSTARTEDRESPONSE']._serialized_start=6738 - _globals['_DOWNLOADPERSISTENTCACHETASKSTARTEDRESPONSE']._serialized_end=6806 - _globals['_DOWNLOADPERSISTENTCACHETASKRESPONSE']._serialized_start=6809 - _globals['_DOWNLOADPERSISTENTCACHETASKRESPONSE']._serialized_end=7113 - _globals['_UPLOADPERSISTENTCACHETASKREQUEST']._serialized_start=7116 - _globals['_UPLOADPERSISTENTCACHETASKREQUEST']._serialized_end=7531 - _globals['_UPDATEPERSISTENTCACHETASKREQUEST']._serialized_start=7533 - _globals['_UPDATEPERSISTENTCACHETASKREQUEST']._serialized_end=7642 - _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_start=7644 - _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_end=7731 - _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_start=7733 - _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_end=7822 - _globals['_SYNCPERSISTENTCACHEPIECESREQUEST']._serialized_start=7824 - _globals['_SYNCPERSISTENTCACHEPIECESREQUEST']._serialized_end=7926 - _globals['_SYNCPERSISTENTCACHEPIECESRESPONSE']._serialized_start=7929 - _globals['_SYNCPERSISTENTCACHEPIECESRESPONSE']._serialized_end=8098 - _globals['_SYNCHOSTREQUEST']._serialized_start=8100 - _globals['_SYNCHOSTREQUEST']._serialized_end=8151 - _globals['_IBVERBSQUEUEPAIRENDPOINT']._serialized_start=8153 - _globals['_IBVERBSQUEUEPAIRENDPOINT']._serialized_end=8218 - _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST']._serialized_start=8220 - _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTREQUEST']._serialized_end=8318 - _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE']._serialized_start=8320 - _globals['_EXCHANGEIBVERBSQUEUEPAIRENDPOINTRESPONSE']._serialized_end=8419 - _globals['_DFDAEMONUPLOAD']._serialized_start=8422 - _globals['_DFDAEMONUPLOAD']._serialized_end=10639 - _globals['_DFDAEMONDOWNLOAD']._serialized_start=10642 - _globals['_DFDAEMONDOWNLOAD']._serialized_end=11931 -# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/errordetails_pb2.py b/python/api/v2/errordetails_pb2.py deleted file mode 100644 index b8674f9d..00000000 --- a/python/api/v2/errordetails_pb2.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: errordetails.proto -# Protobuf Python Version: 6.31.1 -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import runtime_version as _runtime_version -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -_runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, - 6, - 31, - 1, - '', - 'errordetails.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12\x65rrordetails.proto\x12\x0f\x65rrordetails.v2\"\xa9\x01\n\x07\x42\x61\x63kend\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x34\n\x06header\x18\x02 \x03(\x0b\x32$.errordetails.v2.Backend.HeaderEntry\x12\x18\n\x0bstatus_code\x18\x03 \x01(\x05H\x00\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_status_code\"+\n\x07Unknown\x12\x14\n\x07message\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_messageb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'errordetails_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - DESCRIPTOR._loaded_options = None - _globals['_BACKEND_HEADERENTRY']._loaded_options = None - _globals['_BACKEND_HEADERENTRY']._serialized_options = b'8\001' - _globals['_BACKEND']._serialized_start=40 - _globals['_BACKEND']._serialized_end=209 - _globals['_BACKEND_HEADERENTRY']._serialized_start=148 - _globals['_BACKEND_HEADERENTRY']._serialized_end=193 - _globals['_UNKNOWN']._serialized_start=211 - _globals['_UNKNOWN']._serialized_end=254 -# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/errordetails_pb2_grpc.py b/python/api/v2/errordetails_pb2_grpc.py deleted file mode 100644 index abaa8b7a..00000000 --- a/python/api/v2/errordetails_pb2_grpc.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc -import warnings - - -GRPC_GENERATED_VERSION = '1.76.0' -GRPC_VERSION = grpc.__version__ -_version_not_supported = False - -try: - from grpc._utilities import first_version_is_lower - _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) -except ImportError: - _version_not_supported = True - -if _version_not_supported: - raise RuntimeError( - f'The grpc package installed is at version {GRPC_VERSION},' - + ' but the generated code in errordetails_pb2_grpc.py depends on' - + f' grpcio>={GRPC_GENERATED_VERSION}.' - + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' - + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' - ) diff --git a/python/api/v2/manager_pb2.py b/python/api/v2/manager_pb2.py deleted file mode 100644 index d5a577d8..00000000 --- a/python/api/v2/manager_pb2.py +++ /dev/null @@ -1,78 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: manager.proto -# Protobuf Python Version: 6.31.1 -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import runtime_version as _runtime_version -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -_runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, - 6, - 31, - 1, - '', - 'manager.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from . import common_pb2 as common__pb2 -from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rmanager.proto\x12\nmanager.v2\x1a\x0c\x63ommon.proto\x1a\x1bgoogle/protobuf/empty.proto\"H\n\x0fSeedPeerCluster\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62io\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\x0c\"\xb5\x02\n\x08SeedPeer\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x15\n\rdownload_port\x18\x08 \x01(\x05\x12\r\n\x05state\x18\t \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\n \x01(\x04\x12\x36\n\x11seed_peer_cluster\x18\x0b \x01(\x0b\x32\x1b.manager.v2.SeedPeerCluster\x12)\n\nschedulers\x18\x0c \x03(\x0b\x32\x15.manager.v2.SchedulerB\x06\n\x04_idcB\x0b\n\t_location\"}\n\x12GetSeedPeerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\"\x82\x01\n\x14ListSeedPeersRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\n\n\x02ip\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x05 \x01(\t\"A\n\x15ListSeedPeersResponse\x12(\n\nseed_peers\x18\x01 \x03(\x0b\x32\x14.manager.v2.SeedPeer\"\xf1\x01\n\x15UpdateSeedPeerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x15\n\rdownload_port\x18\x08 \x01(\x05\x12\x1c\n\x14seed_peer_cluster_id\x18\t \x01(\x04\x42\x06\n\x04_idcB\x0b\n\t_location\"\x80\x01\n\x15\x44\x65leteSeedPeerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14seed_peer_cluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\"\x8c\x01\n\x10SchedulerCluster\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03\x62io\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\x0c\x12\x15\n\rclient_config\x18\x05 \x01(\x0c\x12\x0e\n\x06scopes\x18\x06 \x01(\x0c\x12\x1a\n\x12seed_client_config\x18\x07 \x01(\x0c\"\xa3\x02\n\tScheduler\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x10\n\x03idc\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x05 \x01(\t\x12\x0c\n\x04port\x18\x06 \x01(\x05\x12\r\n\x05state\x18\x07 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x08 \x01(\x04\x12\x37\n\x11scheduler_cluster\x18\t \x01(\x0b\x32\x1c.manager.v2.SchedulerCluster\x12(\n\nseed_peers\x18\n \x03(\x0b\x32\x14.manager.v2.SeedPeer\x12\x10\n\x08\x66\x65\x61tures\x18\x0b \x01(\x0c\x42\x06\n\x04_idcB\x0b\n\t_location\"~\n\x13GetSchedulerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t\"\xef\x01\n\x16UpdateSchedulerRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x03 \x01(\x04\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\n\n\x02ip\x18\x06 \x01(\t\x12\x0c\n\x04port\x18\x07 \x01(\x05\x12\x10\n\x08\x66\x65\x61tures\x18\x08 \x03(\t\x12\x0e\n\x06\x63onfig\x18\t \x01(\x0c\x42\x06\n\x04_idcB\x0b\n\t_location\"\xdf\x01\n\x15ListSchedulersRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\n\n\x02ip\x18\x03 \x01(\t\x12\x10\n\x03idc\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x07 \x01(\t\x12\x1c\n\x14scheduler_cluster_id\x18\x08 \x01(\x04\x42\x06\n\x04_idcB\x0b\n\t_location\"C\n\x16ListSchedulersResponse\x12)\n\nschedulers\x18\x01 \x03(\x0b\x32\x15.manager.v2.Scheduler\"@\n\x0bURLPriority\x12\r\n\x05regex\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0e\x32\x13.common.v2.Priority\"`\n\x13\x41pplicationPriority\x12\"\n\x05value\x18\x01 \x01(\x0e\x32\x13.common.v2.Priority\x12%\n\x04urls\x18\x02 \x03(\x0b\x32\x17.manager.v2.URLPriority\"t\n\x0b\x41pplication\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0b\n\x03\x62io\x18\x04 \x01(\t\x12\x31\n\x08priority\x18\x05 \x01(\x0b\x32\x1f.manager.v2.ApplicationPriority\"d\n\x17ListApplicationsRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\n\n\x02ip\x18\x03 \x01(\t\"I\n\x18ListApplicationsResponse\x12-\n\x0c\x61pplications\x18\x01 \x03(\x0b\x32\x17.manager.v2.Application\"q\n\x10KeepAliveRequest\x12+\n\x0bsource_type\x18\x01 \x01(\x0e\x32\x16.manager.v2.SourceType\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12\x12\n\ncluster_id\x18\x03 \x01(\x04\x12\n\n\x02ip\x18\x04 \x01(\t*I\n\nSourceType\x12\x14\n\x10SCHEDULER_SOURCE\x10\x00\x12\x0f\n\x0bPEER_SOURCE\x10\x01\x12\x14\n\x10SEED_PEER_SOURCE\x10\x02\x32\xcf\x05\n\x07Manager\x12\x43\n\x0bGetSeedPeer\x12\x1e.manager.v2.GetSeedPeerRequest\x1a\x14.manager.v2.SeedPeer\x12T\n\rListSeedPeers\x12 .manager.v2.ListSeedPeersRequest\x1a!.manager.v2.ListSeedPeersResponse\x12I\n\x0eUpdateSeedPeer\x12!.manager.v2.UpdateSeedPeerRequest\x1a\x14.manager.v2.SeedPeer\x12K\n\x0e\x44\x65leteSeedPeer\x12!.manager.v2.DeleteSeedPeerRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x0cGetScheduler\x12\x1f.manager.v2.GetSchedulerRequest\x1a\x15.manager.v2.Scheduler\x12L\n\x0fUpdateScheduler\x12\".manager.v2.UpdateSchedulerRequest\x1a\x15.manager.v2.Scheduler\x12W\n\x0eListSchedulers\x12!.manager.v2.ListSchedulersRequest\x1a\".manager.v2.ListSchedulersResponse\x12]\n\x10ListApplications\x12#.manager.v2.ListApplicationsRequest\x1a$.manager.v2.ListApplicationsResponse\x12\x43\n\tKeepAlive\x12\x1c.manager.v2.KeepAliveRequest\x1a\x16.google.protobuf.Empty(\x01\x62\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'manager_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - DESCRIPTOR._loaded_options = None - _globals['_SOURCETYPE']._serialized_start=2836 - _globals['_SOURCETYPE']._serialized_end=2909 - _globals['_SEEDPEERCLUSTER']._serialized_start=72 - _globals['_SEEDPEERCLUSTER']._serialized_end=144 - _globals['_SEEDPEER']._serialized_start=147 - _globals['_SEEDPEER']._serialized_end=456 - _globals['_GETSEEDPEERREQUEST']._serialized_start=458 - _globals['_GETSEEDPEERREQUEST']._serialized_end=583 - _globals['_LISTSEEDPEERSREQUEST']._serialized_start=586 - _globals['_LISTSEEDPEERSREQUEST']._serialized_end=716 - _globals['_LISTSEEDPEERSRESPONSE']._serialized_start=718 - _globals['_LISTSEEDPEERSRESPONSE']._serialized_end=783 - _globals['_UPDATESEEDPEERREQUEST']._serialized_start=786 - _globals['_UPDATESEEDPEERREQUEST']._serialized_end=1027 - _globals['_DELETESEEDPEERREQUEST']._serialized_start=1030 - _globals['_DELETESEEDPEERREQUEST']._serialized_end=1158 - _globals['_SCHEDULERCLUSTER']._serialized_start=1161 - _globals['_SCHEDULERCLUSTER']._serialized_end=1301 - _globals['_SCHEDULER']._serialized_start=1304 - _globals['_SCHEDULER']._serialized_end=1595 - _globals['_GETSCHEDULERREQUEST']._serialized_start=1597 - _globals['_GETSCHEDULERREQUEST']._serialized_end=1723 - _globals['_UPDATESCHEDULERREQUEST']._serialized_start=1726 - _globals['_UPDATESCHEDULERREQUEST']._serialized_end=1965 - _globals['_LISTSCHEDULERSREQUEST']._serialized_start=1968 - _globals['_LISTSCHEDULERSREQUEST']._serialized_end=2191 - _globals['_LISTSCHEDULERSRESPONSE']._serialized_start=2193 - _globals['_LISTSCHEDULERSRESPONSE']._serialized_end=2260 - _globals['_URLPRIORITY']._serialized_start=2262 - _globals['_URLPRIORITY']._serialized_end=2326 - _globals['_APPLICATIONPRIORITY']._serialized_start=2328 - _globals['_APPLICATIONPRIORITY']._serialized_end=2424 - _globals['_APPLICATION']._serialized_start=2426 - _globals['_APPLICATION']._serialized_end=2542 - _globals['_LISTAPPLICATIONSREQUEST']._serialized_start=2544 - _globals['_LISTAPPLICATIONSREQUEST']._serialized_end=2644 - _globals['_LISTAPPLICATIONSRESPONSE']._serialized_start=2646 - _globals['_LISTAPPLICATIONSRESPONSE']._serialized_end=2719 - _globals['_KEEPALIVEREQUEST']._serialized_start=2721 - _globals['_KEEPALIVEREQUEST']._serialized_end=2834 - _globals['_MANAGER']._serialized_start=2912 - _globals['_MANAGER']._serialized_end=3631 -# @@protoc_insertion_point(module_scope) diff --git a/python/api/v2/scheduler_pb2.py b/python/api/v2/scheduler_pb2.py deleted file mode 100644 index 4f7cf5a1..00000000 --- a/python/api/v2/scheduler_pb2.py +++ /dev/null @@ -1,235 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: scheduler.proto -# Protobuf Python Version: 6.31.1 -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import runtime_version as _runtime_version -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -_runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, - 6, - 31, - 1, - '', - 'scheduler.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from . import common_pb2 as common__pb2 -from . import errordetails_pb2 as errordetails__pb2 -from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 -from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 -from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fscheduler.proto\x12\x0cscheduler.v2\x1a\x0c\x63ommon.proto\x1a\x12\x65rrordetails.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"<\n\x13RegisterPeerRequest\x12%\n\x08\x64ownload\x18\x01 \x01(\x0b\x32\x13.common.v2.Download\"\x1c\n\x1a\x44ownloadPeerStartedRequest\"R\n&DownloadPeerBackToSourceStartedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"m\n\x15ReschedulePeerRequest\x12*\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x0f.common.v2.Peer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"F\n\x1b\x44ownloadPeerFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"R\n\'DownloadPeerBackToSourceFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"E\n\x19\x44ownloadPeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"Q\n%DownloadPeerBackToSourceFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"?\n\x1c\x44ownloadPieceFinishedRequest\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\"K\n(DownloadPieceBackToSourceFinishedRequest\x12\x1f\n\x05piece\x18\x01 \x01(\x0b\x32\x10.common.v2.Piece\"n\n\x1a\x44ownloadPieceFailedRequest\x12\x19\n\x0cpiece_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\tparent_id\x18\x02 \x01(\t\x12\x11\n\ttemporary\x18\x03 \x01(\x08\x42\x0f\n\r_piece_number\"\xba\x01\n&DownloadPieceBackToSourceFailedRequest\x12\x19\n\x0cpiece_number\x18\x01 \x01(\rH\x01\x88\x01\x01\x12+\n\x07\x62\x61\x63kend\x18\x02 \x01(\x0b\x32\x18.errordetails.v2.BackendH\x00\x12+\n\x07unknown\x18\x03 \x01(\x0b\x32\x18.errordetails.v2.UnknownH\x00\x42\n\n\x08responseB\x0f\n\r_piece_number\"\xac\t\n\x13\x41nnouncePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x42\n\x15register_peer_request\x18\x04 \x01(\x0b\x32!.scheduler.v2.RegisterPeerRequestH\x00\x12Q\n\x1d\x64ownload_peer_started_request\x18\x05 \x01(\x0b\x32(.scheduler.v2.DownloadPeerStartedRequestH\x00\x12l\n,download_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32\x34.scheduler.v2.DownloadPeerBackToSourceStartedRequestH\x00\x12\x46\n\x17reschedule_peer_request\x18\x07 \x01(\x0b\x32#.scheduler.v2.ReschedulePeerRequestH\x00\x12S\n\x1e\x64ownload_peer_finished_request\x18\x08 \x01(\x0b\x32).scheduler.v2.DownloadPeerFinishedRequestH\x00\x12n\n-download_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32\x35.scheduler.v2.DownloadPeerBackToSourceFinishedRequestH\x00\x12O\n\x1c\x64ownload_peer_failed_request\x18\n \x01(\x0b\x32\'.scheduler.v2.DownloadPeerFailedRequestH\x00\x12j\n+download_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32\x33.scheduler.v2.DownloadPeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\t\n\x07request\"\x13\n\x11\x45mptyTaskResponse\"@\n\x12NormalTaskResponse\x12*\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x0f.common.v2.Peer\"D\n\x18NeedBackToSourceResponse\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xf4\x01\n\x14\x41nnouncePeerResponse\x12>\n\x13\x65mpty_task_response\x18\x01 \x01(\x0b\x32\x1f.scheduler.v2.EmptyTaskResponseH\x00\x12@\n\x14normal_task_response\x18\x02 \x01(\x0b\x32 .scheduler.v2.NormalTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\n\n\x08response\"D\n\x0fStatPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"F\n\x11\x44\x65letePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"3\n\x0fStatTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"5\n\x11\x44\x65leteTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"s\n\x13\x41nnounceHostRequest\x12\x1d\n\x04host\x18\x01 \x01(\x0b\x32\x0f.common.v2.Host\x12\x30\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x88\x01\x01\x42\x0b\n\t_interval\".\n\x10ListHostsRequest\x12\x11\n\x04type\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x07\n\x05_type\"3\n\x11ListHostsResponse\x12\x1e\n\x05hosts\x18\x01 \x03(\x0b\x32\x0f.common.v2.Host\"$\n\x11\x44\x65leteHostRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\"\xba\t\n\x18RegisterCachePeerRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x13\n\x06\x64igest\x18\x02 \x01(\tH\x00\x88\x01\x01\x12$\n\x05range\x18\x03 \x01(\x0b\x32\x10.common.v2.RangeH\x01\x88\x01\x01\x12!\n\x04type\x18\x04 \x01(\x0e\x32\x13.common.v2.TaskType\x12\x10\n\x03tag\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x03\x88\x01\x01\x12%\n\x08priority\x18\x07 \x01(\x0e\x32\x13.common.v2.Priority\x12\x1d\n\x15\x66iltered_query_params\x18\x08 \x03(\t\x12Q\n\x0erequest_header\x18\t \x03(\x0b\x32\x39.scheduler.v2.RegisterCachePeerRequest.RequestHeaderEntry\x12\x19\n\x0cpiece_length\x18\n \x01(\x04H\x04\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x0b \x01(\tH\x05\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x06\x88\x01\x01\x12\x1e\n\x16\x64isable_back_to_source\x18\r \x01(\x08\x12\x1b\n\x13need_back_to_source\x18\x0e \x01(\x08\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x10\n\x08prefetch\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x07\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\x08\x88\x01\x01\x12\x13\n\x0bis_prefetch\x18\x13 \x01(\x08\x12\x1a\n\x12need_piece_content\x18\x14 \x01(\x08\x12,\n\x1f\x63ontent_for_calculating_task_id\x18\x15 \x01(\tH\t\x88\x01\x01\x12\x16\n\tremote_ip\x18\x16 \x01(\tH\n\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x17 \x01(\rH\x0b\x88\x01\x01\x12 \n\x13\x61\x63tual_piece_length\x18\x18 \x01(\x04H\x0c\x88\x01\x01\x12\"\n\x15\x61\x63tual_content_length\x18\x19 \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x61\x63tual_piece_count\x18\x1a \x01(\x04H\x0e\x88\x01\x01\x1a\x34\n\x12RequestHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07_digestB\x08\n\x06_rangeB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0f\n\r_piece_lengthB\x0e\n\x0c_output_pathB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\"\n _content_for_calculating_task_idB\x0c\n\n_remote_ipB\x19\n\x17_concurrent_piece_countB\x16\n\x14_actual_piece_lengthB\x18\n\x16_actual_content_lengthB\x15\n\x13_actual_piece_count\"!\n\x1f\x44ownloadCachePeerStartedRequest\"W\n+DownloadCachePeerBackToSourceStartedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"w\n\x1aRescheduleCachePeerRequest\x12/\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x14.common.v2.CachePeer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"K\n DownloadCachePeerFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"W\n,DownloadCachePeerBackToSourceFinishedRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03R\x0e\x63ontent_lengthR\x0bpiece_count\"J\n\x1e\x44ownloadCachePeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"V\n*DownloadCachePeerBackToSourceFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x89\n\n\x18\x41nnounceCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12M\n\x1bregister_cache_peer_request\x18\x04 \x01(\x0b\x32&.scheduler.v2.RegisterCachePeerRequestH\x00\x12\\\n#download_cache_peer_started_request\x18\x05 \x01(\x0b\x32-.scheduler.v2.DownloadCachePeerStartedRequestH\x00\x12w\n2download_cache_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32\x39.scheduler.v2.DownloadCachePeerBackToSourceStartedRequestH\x00\x12Q\n\x1dreschedule_cache_peer_request\x18\x07 \x01(\x0b\x32(.scheduler.v2.RescheduleCachePeerRequestH\x00\x12^\n$download_cache_peer_finished_request\x18\x08 \x01(\x0b\x32..scheduler.v2.DownloadCachePeerFinishedRequestH\x00\x12y\n3download_cache_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32:.scheduler.v2.DownloadCachePeerBackToSourceFinishedRequestH\x00\x12Z\n\"download_cache_peer_failed_request\x18\n \x01(\x0b\x32,.scheduler.v2.DownloadCachePeerFailedRequestH\x00\x12u\n1download_cache_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32\x38.scheduler.v2.DownloadCachePeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\t\n\x07request\"\x18\n\x16\x45mptyCacheTaskResponse\"J\n\x17NormalCacheTaskResponse\x12/\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x14.common.v2.CachePeer\"\x8f\x02\n\x19\x41nnounceCachePeerResponse\x12I\n\x19\x65mpty_cache_task_response\x18\x01 \x01(\x0b\x32$.scheduler.v2.EmptyCacheTaskResponseH\x00\x12K\n\x1anormal_cache_task_response\x18\x02 \x01(\x0b\x32%.scheduler.v2.NormalCacheTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\n\n\x08response\"I\n\x14StatCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"K\n\x16\x44\x65leteCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"8\n\x14StatCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\":\n\x16\x44\x65leteCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"\x8e\x02\n\x1dRegisterPersistentPeerRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x0eobject_storage\x18\x02 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12\x12\n\npersistent\x18\x03 \x01(\x08\x12\x18\n\x0boutput_path\x18\x04 \x01(\tH\x00\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x05 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x0bpiece_count\x18\x06 \x01(\x04\x12\x1b\n\x13need_back_to_source\x18\x07 \x01(\x08\x42\x0e\n\x0c_output_pathB\x19\n\x17_concurrent_piece_count\"&\n$DownloadPersistentPeerStartedRequest\"\\\n0DownloadPersistentPeerBackToSourceStartedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\x81\x01\n\x1fReschedulePersistentPeerRequest\x12\x34\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x19.common.v2.PersistentPeer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\'\n%DownloadPersistentPeerFinishedRequest\"3\n1DownloadPersistentPeerBackToSourceFinishedRequest\"O\n#DownloadPersistentPeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"[\n/DownloadPersistentPeerBackToSourceFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xe0\n\n\x1d\x41nnouncePersistentPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12W\n register_persistent_peer_request\x18\x04 \x01(\x0b\x32+.scheduler.v2.RegisterPersistentPeerRequestH\x00\x12\x66\n(download_persistent_peer_started_request\x18\x05 \x01(\x0b\x32\x32.scheduler.v2.DownloadPersistentPeerStartedRequestH\x00\x12\x81\x01\n7download_persistent_peer_back_to_source_started_request\x18\x06 \x01(\x0b\x32>.scheduler.v2.DownloadPersistentPeerBackToSourceStartedRequestH\x00\x12[\n\"reschedule_persistent_peer_request\x18\x07 \x01(\x0b\x32-.scheduler.v2.ReschedulePersistentPeerRequestH\x00\x12h\n)download_persistent_peer_finished_request\x18\x08 \x01(\x0b\x32\x33.scheduler.v2.DownloadPersistentPeerFinishedRequestH\x00\x12\x83\x01\n8download_persistent_peer_back_to_source_finished_request\x18\t \x01(\x0b\x32?.scheduler.v2.DownloadPersistentPeerBackToSourceFinishedRequestH\x00\x12\x64\n\'download_persistent_peer_failed_request\x18\n \x01(\x0b\x32\x31.scheduler.v2.DownloadPersistentPeerFailedRequestH\x00\x12\x7f\n6download_persistent_peer_back_to_source_failed_request\x18\x0b \x01(\x0b\x32=.scheduler.v2.DownloadPersistentPeerBackToSourceFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\x0c \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12p\n.download_piece_back_to_source_finished_request\x18\r \x01(\x0b\x32\x36.scheduler.v2.DownloadPieceBackToSourceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\x0e \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x12l\n,download_piece_back_to_source_failed_request\x18\x0f \x01(\x0b\x32\x34.scheduler.v2.DownloadPieceBackToSourceFailedRequestH\x00\x42\t\n\x07request\"\x1d\n\x1b\x45mptyPersistentTaskResponse\"T\n\x1cNormalPersistentTaskResponse\x12\x34\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x19.common.v2.PersistentPeer\"\xa8\x02\n\x1e\x41nnouncePersistentPeerResponse\x12S\n\x1e\x65mpty_persistent_task_response\x18\x01 \x01(\x0b\x32).scheduler.v2.EmptyPersistentTaskResponseH\x00\x12U\n\x1fnormal_persistent_task_response\x18\x02 \x01(\x0b\x32*.scheduler.v2.NormalPersistentTaskResponseH\x00\x12N\n\x1cneed_back_to_source_response\x18\x03 \x01(\x0b\x32&.scheduler.v2.NeedBackToSourceResponseH\x00\x42\n\n\x08response\"N\n\x19StatPersistentPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"P\n\x1b\x44\x65letePersistentPeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\x8d\x02\n\"UploadPersistentTaskStartedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x30\n\x0eobject_storage\x18\x05 \x01(\x0b\x32\x18.common.v2.ObjectStorage\x12 \n\x18persistent_replica_count\x18\x06 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x07 \x01(\x04\x12\x13\n\x0bpiece_count\x18\x08 \x01(\r\x12&\n\x03ttl\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\"X\n#UploadPersistentTaskFinishedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\x80\x01\n!UploadPersistentTaskFailedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"=\n\x19StatPersistentTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"?\n\x1b\x44\x65letePersistentTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"\x91\x02\n\"RegisterPersistentCachePeerRequest\x12\x12\n\npersistent\x18\x01 \x01(\x08\x12\x10\n\x03tag\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpiece_length\x18\x04 \x01(\x04\x12\x18\n\x0boutput_path\x18\x05 \x01(\tH\x02\x88\x01\x01\x12#\n\x16\x63oncurrent_piece_count\x18\x06 \x01(\rH\x03\x88\x01\x01\x12\x13\n\x0bpiece_count\x18\x07 \x01(\x04\x42\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0e\n\x0c_output_pathB\x19\n\x17_concurrent_piece_count\"+\n)DownloadPersistentCachePeerStartedRequest\"\x8b\x01\n$ReschedulePersistentCachePeerRequest\x12\x39\n\x11\x63\x61ndidate_parents\x18\x01 \x03(\x0b\x32\x1e.common.v2.PersistentCachePeer\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"?\n*DownloadPersistentCachePeerFinishedRequestJ\x04\x08\x01\x10\x02R\x0bpiece_count\"T\n(DownloadPersistentCachePeerFailedRequest\x12\x18\n\x0b\x64\x65scription\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"\xb1\x06\n\"AnnouncePersistentCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x62\n®ister_persistent_cache_peer_request\x18\x04 \x01(\x0b\x32\x30.scheduler.v2.RegisterPersistentCachePeerRequestH\x00\x12q\n.download_persistent_cache_peer_started_request\x18\x05 \x01(\x0b\x32\x37.scheduler.v2.DownloadPersistentCachePeerStartedRequestH\x00\x12\x66\n(reschedule_persistent_cache_peer_request\x18\x06 \x01(\x0b\x32\x32.scheduler.v2.ReschedulePersistentCachePeerRequestH\x00\x12s\n/download_persistent_cache_peer_finished_request\x18\x07 \x01(\x0b\x32\x38.scheduler.v2.DownloadPersistentCachePeerFinishedRequestH\x00\x12o\n-download_persistent_cache_peer_failed_request\x18\x08 \x01(\x0b\x32\x36.scheduler.v2.DownloadPersistentCachePeerFailedRequestH\x00\x12U\n\x1f\x64ownload_piece_finished_request\x18\t \x01(\x0b\x32*.scheduler.v2.DownloadPieceFinishedRequestH\x00\x12Q\n\x1d\x64ownload_piece_failed_request\x18\n \x01(\x0b\x32(.scheduler.v2.DownloadPieceFailedRequestH\x00\x42\t\n\x07request\"\"\n EmptyPersistentCacheTaskResponse\"d\n!NormalPersistentCacheTaskResponse\x12?\n\x17\x63\x61ndidate_cache_parents\x18\x01 \x03(\x0b\x32\x1e.common.v2.PersistentCachePeer\"\xf3\x01\n#AnnouncePersistentCachePeerResponse\x12^\n$empty_persistent_cache_task_response\x18\x01 \x01(\x0b\x32..scheduler.v2.EmptyPersistentCacheTaskResponseH\x00\x12`\n%normal_persistent_cache_task_response\x18\x02 \x01(\x0b\x32/.scheduler.v2.NormalPersistentCacheTaskResponseH\x00\x42\n\n\x08response\"S\n\x1eStatPersistentCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"U\n DeletePersistentCachePeerRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\xad\x02\n\'UploadPersistentCacheTaskStartedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12 \n\x18persistent_replica_count\x18\x04 \x01(\x04\x12\x10\n\x03tag\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0cpiece_length\x18\x07 \x01(\x04\x12\x16\n\x0e\x63ontent_length\x18\x08 \x01(\x04\x12\x13\n\x0bpiece_count\x18\t \x01(\r\x12&\n\x03ttl\x18\n \x01(\x0b\x32\x19.google.protobuf.DurationB\x06\n\x04_tagB\x0e\n\x0c_application\"]\n(UploadPersistentCacheTaskFinishedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\"\x85\x01\n&UploadPersistentCacheTaskFailedRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\x12\x0f\n\x07peer_id\x18\x03 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_description\"B\n\x1eStatPersistentCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"D\n DeletePersistentCacheTaskRequest\x12\x0f\n\x07host_id\x18\x01 \x01(\t\x12\x0f\n\x07task_id\x18\x02 \x01(\t\"\x86\x06\n\x13PreheatImageRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12=\n\x06header\x18\x06 \x03(\x0b\x32-.scheduler.v2.PreheatImageRequest.HeaderEntry\x12\x15\n\x08username\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08password\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08platform\x18\t \x01(\tH\x05\x88\x01\x01\x12\r\n\x05scope\x18\n \x01(\t\x12\x0b\n\x03ips\x18\x0b \x03(\t\x12\x17\n\npercentage\x18\x0c \x01(\rH\x06\x88\x01\x01\x12\x12\n\x05\x63ount\x18\r \x01(\rH\x07\x88\x01\x01\x12\"\n\x15\x63oncurrent_task_count\x18\x0e \x01(\x03H\x08\x88\x01\x01\x12\"\n\x15\x63oncurrent_peer_count\x18\x0f \x01(\x03H\t\x88\x01\x01\x12/\n\x07timeout\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationH\n\x88\x01\x01\x12%\n\x08priority\x18\x11 \x01(\x0e\x32\x13.common.v2.Priority\x12\x19\n\x11\x63\x65rtificate_chain\x18\x12 \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x13 \x01(\x08\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0b\n\t_usernameB\x0b\n\t_passwordB\x0b\n\t_platformB\r\n\x0b_percentageB\x08\n\x06_countB\x18\n\x16_concurrent_task_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeout\"\xf9\x04\n\x10StatImageRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12:\n\x06header\x18\x06 \x03(\x0b\x32*.scheduler.v2.StatImageRequest.HeaderEntry\x12\x15\n\x08username\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08password\x18\x08 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08platform\x18\t \x01(\tH\x05\x88\x01\x01\x12#\n\x16\x63oncurrent_layer_count\x18\n \x01(\x03H\x06\x88\x01\x01\x12\"\n\x15\x63oncurrent_peer_count\x18\x0b \x01(\x03H\x07\x88\x01\x01\x12/\n\x07timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x08\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\r \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x0e \x01(\x08\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x0b\n\t_usernameB\x0b\n\t_passwordB\x0b\n\t_platformB\x19\n\x17_concurrent_layer_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeout\"_\n\x11StatImageResponse\x12\"\n\x05image\x18\x01 \x01(\x0b\x32\x13.scheduler.v2.Image\x12&\n\x05peers\x18\x02 \x03(\x0b\x32\x17.scheduler.v2.PeerImage\"U\n\tPeerImage\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12*\n\rcached_layers\x18\x03 \x03(\x0b\x32\x13.scheduler.v2.Layer\",\n\x05Image\x12#\n\x06layers\x18\x01 \x03(\x0b\x32\x13.scheduler.v2.Layer\">\n\x05Layer\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x18\n\x0bis_finished\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0e\n\x0c_is_finished\"\xb9\x06\n\x12PreheatFileRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12<\n\x06header\x18\x06 \x03(\x0b\x32,.scheduler.v2.PreheatFileRequest.HeaderEntry\x12\r\n\x05scope\x18\x07 \x01(\t\x12\x0b\n\x03ips\x18\x08 \x03(\t\x12\x17\n\npercentage\x18\t \x01(\rH\x03\x88\x01\x01\x12\x12\n\x05\x63ount\x18\n \x01(\rH\x04\x88\x01\x01\x12\"\n\x15\x63oncurrent_task_count\x18\x0b \x01(\x03H\x05\x88\x01\x01\x12\"\n\x15\x63oncurrent_peer_count\x18\x0c \x01(\x03H\x06\x88\x01\x01\x12/\n\x07timeout\x18\r \x01(\x0b\x32\x19.google.protobuf.DurationH\x07\x88\x01\x01\x12%\n\x08priority\x18\x0e \x01(\x0e\x32\x13.common.v2.Priority\x12\x19\n\x11\x63\x65rtificate_chain\x18\x0f \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\x10 \x01(\x08\x12\x35\n\x0eobject_storage\x18\x11 \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x08\x88\x01\x01\x12\"\n\x04hdfs\x18\x12 \x01(\x0b\x32\x0f.common.v2.HDFSH\t\x88\x01\x01\x12\x18\n\x0boutput_path\x18\x13 \x01(\tH\n\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\r\n\x0b_percentageB\x08\n\x06_countB\x18\n\x16_concurrent_task_countB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfsB\x0e\n\x0c_output_path\"\xc2\x04\n\x0fStatFileRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x19\n\x0cpiece_length\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x10\n\x03tag\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pplication\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x15\x66iltered_query_params\x18\x05 \x03(\t\x12\x39\n\x06header\x18\x06 \x03(\x0b\x32).scheduler.v2.StatFileRequest.HeaderEntry\x12\"\n\x15\x63oncurrent_peer_count\x18\x07 \x01(\x03H\x03\x88\x01\x01\x12/\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x04\x88\x01\x01\x12\x19\n\x11\x63\x65rtificate_chain\x18\t \x03(\x0c\x12\x1c\n\x14insecure_skip_verify\x18\n \x01(\x08\x12\x35\n\x0eobject_storage\x18\x0b \x01(\x0b\x32\x18.common.v2.ObjectStorageH\x05\x88\x01\x01\x12\"\n\x04hdfs\x18\x0c \x01(\x0b\x32\x0f.common.v2.HDFSH\x06\x88\x01\x01\x1a-\n\x0bHeaderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0f\n\r_piece_lengthB\x06\n\x04_tagB\x0e\n\x0c_applicationB\x18\n\x16_concurrent_peer_countB\n\n\x08_timeoutB\x11\n\x0f_object_storageB\x07\n\x05_hdfs\"9\n\x10StatFileResponse\x12%\n\x05peers\x18\x01 \x03(\x0b\x32\x16.scheduler.v2.PeerFile\"R\n\x08PeerFile\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12(\n\x0c\x63\x61\x63hed_files\x18\x03 \x03(\x0b\x32\x12.scheduler.v2.File\"=\n\x04\x46ile\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x18\n\x0bis_finished\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0e\n\x0c_is_finished2\xc2\x17\n\tScheduler\x12Y\n\x0c\x41nnouncePeer\x12!.scheduler.v2.AnnouncePeerRequest\x1a\".scheduler.v2.AnnouncePeerResponse(\x01\x30\x01\x12:\n\x08StatPeer\x12\x1d.scheduler.v2.StatPeerRequest\x1a\x0f.common.v2.Peer\x12\x45\n\nDeletePeer\x12\x1f.scheduler.v2.DeletePeerRequest\x1a\x16.google.protobuf.Empty\x12:\n\x08StatTask\x12\x1d.scheduler.v2.StatTaskRequest\x1a\x0f.common.v2.Task\x12\x45\n\nDeleteTask\x12\x1f.scheduler.v2.DeleteTaskRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0c\x41nnounceHost\x12!.scheduler.v2.AnnounceHostRequest\x1a\x16.google.protobuf.Empty\x12L\n\tListHosts\x12\x1e.scheduler.v2.ListHostsRequest\x1a\x1f.scheduler.v2.ListHostsResponse\x12\x45\n\nDeleteHost\x12\x1f.scheduler.v2.DeleteHostRequest\x1a\x16.google.protobuf.Empty\x12h\n\x11\x41nnounceCachePeer\x12&.scheduler.v2.AnnounceCachePeerRequest\x1a\'.scheduler.v2.AnnounceCachePeerResponse(\x01\x30\x01\x12I\n\rStatCachePeer\x12\".scheduler.v2.StatCachePeerRequest\x1a\x14.common.v2.CachePeer\x12O\n\x0f\x44\x65leteCachePeer\x12$.scheduler.v2.DeleteCachePeerRequest\x1a\x16.google.protobuf.Empty\x12I\n\rStatCacheTask\x12\".scheduler.v2.StatCacheTaskRequest\x1a\x14.common.v2.CacheTask\x12O\n\x0f\x44\x65leteCacheTask\x12$.scheduler.v2.DeleteCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12w\n\x16\x41nnouncePersistentPeer\x12+.scheduler.v2.AnnouncePersistentPeerRequest\x1a,.scheduler.v2.AnnouncePersistentPeerResponse(\x01\x30\x01\x12X\n\x12StatPersistentPeer\x12\'.scheduler.v2.StatPersistentPeerRequest\x1a\x19.common.v2.PersistentPeer\x12Y\n\x14\x44\x65letePersistentPeer\x12).scheduler.v2.DeletePersistentPeerRequest\x1a\x16.google.protobuf.Empty\x12g\n\x1bUploadPersistentTaskStarted\x12\x30.scheduler.v2.UploadPersistentTaskStartedRequest\x1a\x16.google.protobuf.Empty\x12l\n\x1cUploadPersistentTaskFinished\x12\x31.scheduler.v2.UploadPersistentTaskFinishedRequest\x1a\x19.common.v2.PersistentTask\x12\x65\n\x1aUploadPersistentTaskFailed\x12/.scheduler.v2.UploadPersistentTaskFailedRequest\x1a\x16.google.protobuf.Empty\x12X\n\x12StatPersistentTask\x12\'.scheduler.v2.StatPersistentTaskRequest\x1a\x19.common.v2.PersistentTask\x12Y\n\x14\x44\x65letePersistentTask\x12).scheduler.v2.DeletePersistentTaskRequest\x1a\x16.google.protobuf.Empty\x12\x86\x01\n\x1b\x41nnouncePersistentCachePeer\x12\x30.scheduler.v2.AnnouncePersistentCachePeerRequest\x1a\x31.scheduler.v2.AnnouncePersistentCachePeerResponse(\x01\x30\x01\x12g\n\x17StatPersistentCachePeer\x12,.scheduler.v2.StatPersistentCachePeerRequest\x1a\x1e.common.v2.PersistentCachePeer\x12\x63\n\x19\x44\x65letePersistentCachePeer\x12..scheduler.v2.DeletePersistentCachePeerRequest\x1a\x16.google.protobuf.Empty\x12q\n UploadPersistentCacheTaskStarted\x12\x35.scheduler.v2.UploadPersistentCacheTaskStartedRequest\x1a\x16.google.protobuf.Empty\x12{\n!UploadPersistentCacheTaskFinished\x12\x36.scheduler.v2.UploadPersistentCacheTaskFinishedRequest\x1a\x1e.common.v2.PersistentCacheTask\x12o\n\x1fUploadPersistentCacheTaskFailed\x12\x34.scheduler.v2.UploadPersistentCacheTaskFailedRequest\x1a\x16.google.protobuf.Empty\x12g\n\x17StatPersistentCacheTask\x12,.scheduler.v2.StatPersistentCacheTaskRequest\x1a\x1e.common.v2.PersistentCacheTask\x12\x63\n\x19\x44\x65letePersistentCacheTask\x12..scheduler.v2.DeletePersistentCacheTaskRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0cPreheatImage\x12!.scheduler.v2.PreheatImageRequest\x1a\x16.google.protobuf.Empty\x12L\n\tStatImage\x12\x1e.scheduler.v2.StatImageRequest\x1a\x1f.scheduler.v2.StatImageResponse\x12G\n\x0bPreheatFile\x12 .scheduler.v2.PreheatFileRequest\x1a\x16.google.protobuf.Empty\x12I\n\x08StatFile\x12\x1d.scheduler.v2.StatFileRequest\x1a\x1e.scheduler.v2.StatFileResponseb\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'scheduler_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - DESCRIPTOR._loaded_options = None - _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._loaded_options = None - _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._serialized_options = b'8\001' - _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._loaded_options = None - _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._serialized_options = b'8\001' - _globals['_STATIMAGEREQUEST_HEADERENTRY']._loaded_options = None - _globals['_STATIMAGEREQUEST_HEADERENTRY']._serialized_options = b'8\001' - _globals['_PREHEATFILEREQUEST_HEADERENTRY']._loaded_options = None - _globals['_PREHEATFILEREQUEST_HEADERENTRY']._serialized_options = b'8\001' - _globals['_STATFILEREQUEST_HEADERENTRY']._loaded_options = None - _globals['_STATFILEREQUEST_HEADERENTRY']._serialized_options = b'8\001' - _globals['_REGISTERPEERREQUEST']._serialized_start=161 - _globals['_REGISTERPEERREQUEST']._serialized_end=221 - _globals['_DOWNLOADPEERSTARTEDREQUEST']._serialized_start=223 - _globals['_DOWNLOADPEERSTARTEDREQUEST']._serialized_end=251 - _globals['_DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST']._serialized_start=253 - _globals['_DOWNLOADPEERBACKTOSOURCESTARTEDREQUEST']._serialized_end=335 - _globals['_RESCHEDULEPEERREQUEST']._serialized_start=337 - _globals['_RESCHEDULEPEERREQUEST']._serialized_end=446 - _globals['_DOWNLOADPEERFINISHEDREQUEST']._serialized_start=448 - _globals['_DOWNLOADPEERFINISHEDREQUEST']._serialized_end=518 - _globals['_DOWNLOADPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_start=520 - _globals['_DOWNLOADPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_end=602 - _globals['_DOWNLOADPEERFAILEDREQUEST']._serialized_start=604 - _globals['_DOWNLOADPEERFAILEDREQUEST']._serialized_end=673 - _globals['_DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST']._serialized_start=675 - _globals['_DOWNLOADPEERBACKTOSOURCEFAILEDREQUEST']._serialized_end=756 - _globals['_DOWNLOADPIECEFINISHEDREQUEST']._serialized_start=758 - _globals['_DOWNLOADPIECEFINISHEDREQUEST']._serialized_end=821 - _globals['_DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST']._serialized_start=823 - _globals['_DOWNLOADPIECEBACKTOSOURCEFINISHEDREQUEST']._serialized_end=898 - _globals['_DOWNLOADPIECEFAILEDREQUEST']._serialized_start=900 - _globals['_DOWNLOADPIECEFAILEDREQUEST']._serialized_end=1010 - _globals['_DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST']._serialized_start=1013 - _globals['_DOWNLOADPIECEBACKTOSOURCEFAILEDREQUEST']._serialized_end=1199 - _globals['_ANNOUNCEPEERREQUEST']._serialized_start=1202 - _globals['_ANNOUNCEPEERREQUEST']._serialized_end=2398 - _globals['_EMPTYTASKRESPONSE']._serialized_start=2400 - _globals['_EMPTYTASKRESPONSE']._serialized_end=2419 - _globals['_NORMALTASKRESPONSE']._serialized_start=2421 - _globals['_NORMALTASKRESPONSE']._serialized_end=2485 - _globals['_NEEDBACKTOSOURCERESPONSE']._serialized_start=2487 - _globals['_NEEDBACKTOSOURCERESPONSE']._serialized_end=2555 - _globals['_ANNOUNCEPEERRESPONSE']._serialized_start=2558 - _globals['_ANNOUNCEPEERRESPONSE']._serialized_end=2802 - _globals['_STATPEERREQUEST']._serialized_start=2804 - _globals['_STATPEERREQUEST']._serialized_end=2872 - _globals['_DELETEPEERREQUEST']._serialized_start=2874 - _globals['_DELETEPEERREQUEST']._serialized_end=2944 - _globals['_STATTASKREQUEST']._serialized_start=2946 - _globals['_STATTASKREQUEST']._serialized_end=2997 - _globals['_DELETETASKREQUEST']._serialized_start=2999 - _globals['_DELETETASKREQUEST']._serialized_end=3052 - _globals['_ANNOUNCEHOSTREQUEST']._serialized_start=3054 - _globals['_ANNOUNCEHOSTREQUEST']._serialized_end=3169 - _globals['_LISTHOSTSREQUEST']._serialized_start=3171 - _globals['_LISTHOSTSREQUEST']._serialized_end=3217 - _globals['_LISTHOSTSRESPONSE']._serialized_start=3219 - _globals['_LISTHOSTSRESPONSE']._serialized_end=3270 - _globals['_DELETEHOSTREQUEST']._serialized_start=3272 - _globals['_DELETEHOSTREQUEST']._serialized_end=3308 - _globals['_REGISTERCACHEPEERREQUEST']._serialized_start=3311 - _globals['_REGISTERCACHEPEERREQUEST']._serialized_end=4521 - _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._serialized_start=4201 - _globals['_REGISTERCACHEPEERREQUEST_REQUESTHEADERENTRY']._serialized_end=4253 - _globals['_DOWNLOADCACHEPEERSTARTEDREQUEST']._serialized_start=4523 - _globals['_DOWNLOADCACHEPEERSTARTEDREQUEST']._serialized_end=4556 - _globals['_DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST']._serialized_start=4558 - _globals['_DOWNLOADCACHEPEERBACKTOSOURCESTARTEDREQUEST']._serialized_end=4645 - _globals['_RESCHEDULECACHEPEERREQUEST']._serialized_start=4647 - _globals['_RESCHEDULECACHEPEERREQUEST']._serialized_end=4766 - _globals['_DOWNLOADCACHEPEERFINISHEDREQUEST']._serialized_start=4768 - _globals['_DOWNLOADCACHEPEERFINISHEDREQUEST']._serialized_end=4843 - _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_start=4845 - _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_end=4932 - _globals['_DOWNLOADCACHEPEERFAILEDREQUEST']._serialized_start=4934 - _globals['_DOWNLOADCACHEPEERFAILEDREQUEST']._serialized_end=5008 - _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST']._serialized_start=5010 - _globals['_DOWNLOADCACHEPEERBACKTOSOURCEFAILEDREQUEST']._serialized_end=5096 - _globals['_ANNOUNCECACHEPEERREQUEST']._serialized_start=5099 - _globals['_ANNOUNCECACHEPEERREQUEST']._serialized_end=6388 - _globals['_EMPTYCACHETASKRESPONSE']._serialized_start=6390 - _globals['_EMPTYCACHETASKRESPONSE']._serialized_end=6414 - _globals['_NORMALCACHETASKRESPONSE']._serialized_start=6416 - _globals['_NORMALCACHETASKRESPONSE']._serialized_end=6490 - _globals['_ANNOUNCECACHEPEERRESPONSE']._serialized_start=6493 - _globals['_ANNOUNCECACHEPEERRESPONSE']._serialized_end=6764 - _globals['_STATCACHEPEERREQUEST']._serialized_start=6766 - _globals['_STATCACHEPEERREQUEST']._serialized_end=6839 - _globals['_DELETECACHEPEERREQUEST']._serialized_start=6841 - _globals['_DELETECACHEPEERREQUEST']._serialized_end=6916 - _globals['_STATCACHETASKREQUEST']._serialized_start=6918 - _globals['_STATCACHETASKREQUEST']._serialized_end=6974 - _globals['_DELETECACHETASKREQUEST']._serialized_start=6976 - _globals['_DELETECACHETASKREQUEST']._serialized_end=7034 - _globals['_REGISTERPERSISTENTPEERREQUEST']._serialized_start=7037 - _globals['_REGISTERPERSISTENTPEERREQUEST']._serialized_end=7307 - _globals['_DOWNLOADPERSISTENTPEERSTARTEDREQUEST']._serialized_start=7309 - _globals['_DOWNLOADPERSISTENTPEERSTARTEDREQUEST']._serialized_end=7347 - _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST']._serialized_start=7349 - _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCESTARTEDREQUEST']._serialized_end=7441 - _globals['_RESCHEDULEPERSISTENTPEERREQUEST']._serialized_start=7444 - _globals['_RESCHEDULEPERSISTENTPEERREQUEST']._serialized_end=7573 - _globals['_DOWNLOADPERSISTENTPEERFINISHEDREQUEST']._serialized_start=7575 - _globals['_DOWNLOADPERSISTENTPEERFINISHEDREQUEST']._serialized_end=7614 - _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_start=7616 - _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFINISHEDREQUEST']._serialized_end=7667 - _globals['_DOWNLOADPERSISTENTPEERFAILEDREQUEST']._serialized_start=7669 - _globals['_DOWNLOADPERSISTENTPEERFAILEDREQUEST']._serialized_end=7748 - _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST']._serialized_start=7750 - _globals['_DOWNLOADPERSISTENTPEERBACKTOSOURCEFAILEDREQUEST']._serialized_end=7841 - _globals['_ANNOUNCEPERSISTENTPEERREQUEST']._serialized_start=7844 - _globals['_ANNOUNCEPERSISTENTPEERREQUEST']._serialized_end=9220 - _globals['_EMPTYPERSISTENTTASKRESPONSE']._serialized_start=9222 - _globals['_EMPTYPERSISTENTTASKRESPONSE']._serialized_end=9251 - _globals['_NORMALPERSISTENTTASKRESPONSE']._serialized_start=9253 - _globals['_NORMALPERSISTENTTASKRESPONSE']._serialized_end=9337 - _globals['_ANNOUNCEPERSISTENTPEERRESPONSE']._serialized_start=9340 - _globals['_ANNOUNCEPERSISTENTPEERRESPONSE']._serialized_end=9636 - _globals['_STATPERSISTENTPEERREQUEST']._serialized_start=9638 - _globals['_STATPERSISTENTPEERREQUEST']._serialized_end=9716 - _globals['_DELETEPERSISTENTPEERREQUEST']._serialized_start=9718 - _globals['_DELETEPERSISTENTPEERREQUEST']._serialized_end=9798 - _globals['_UPLOADPERSISTENTTASKSTARTEDREQUEST']._serialized_start=9801 - _globals['_UPLOADPERSISTENTTASKSTARTEDREQUEST']._serialized_end=10070 - _globals['_UPLOADPERSISTENTTASKFINISHEDREQUEST']._serialized_start=10072 - _globals['_UPLOADPERSISTENTTASKFINISHEDREQUEST']._serialized_end=10160 - _globals['_UPLOADPERSISTENTTASKFAILEDREQUEST']._serialized_start=10163 - _globals['_UPLOADPERSISTENTTASKFAILEDREQUEST']._serialized_end=10291 - _globals['_STATPERSISTENTTASKREQUEST']._serialized_start=10293 - _globals['_STATPERSISTENTTASKREQUEST']._serialized_end=10354 - _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_start=10356 - _globals['_DELETEPERSISTENTTASKREQUEST']._serialized_end=10419 - _globals['_REGISTERPERSISTENTCACHEPEERREQUEST']._serialized_start=10422 - _globals['_REGISTERPERSISTENTCACHEPEERREQUEST']._serialized_end=10695 - _globals['_DOWNLOADPERSISTENTCACHEPEERSTARTEDREQUEST']._serialized_start=10697 - _globals['_DOWNLOADPERSISTENTCACHEPEERSTARTEDREQUEST']._serialized_end=10740 - _globals['_RESCHEDULEPERSISTENTCACHEPEERREQUEST']._serialized_start=10743 - _globals['_RESCHEDULEPERSISTENTCACHEPEERREQUEST']._serialized_end=10882 - _globals['_DOWNLOADPERSISTENTCACHEPEERFINISHEDREQUEST']._serialized_start=10884 - _globals['_DOWNLOADPERSISTENTCACHEPEERFINISHEDREQUEST']._serialized_end=10947 - _globals['_DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST']._serialized_start=10949 - _globals['_DOWNLOADPERSISTENTCACHEPEERFAILEDREQUEST']._serialized_end=11033 - _globals['_ANNOUNCEPERSISTENTCACHEPEERREQUEST']._serialized_start=11036 - _globals['_ANNOUNCEPERSISTENTCACHEPEERREQUEST']._serialized_end=11853 - _globals['_EMPTYPERSISTENTCACHETASKRESPONSE']._serialized_start=11855 - _globals['_EMPTYPERSISTENTCACHETASKRESPONSE']._serialized_end=11889 - _globals['_NORMALPERSISTENTCACHETASKRESPONSE']._serialized_start=11891 - _globals['_NORMALPERSISTENTCACHETASKRESPONSE']._serialized_end=11991 - _globals['_ANNOUNCEPERSISTENTCACHEPEERRESPONSE']._serialized_start=11994 - _globals['_ANNOUNCEPERSISTENTCACHEPEERRESPONSE']._serialized_end=12237 - _globals['_STATPERSISTENTCACHEPEERREQUEST']._serialized_start=12239 - _globals['_STATPERSISTENTCACHEPEERREQUEST']._serialized_end=12322 - _globals['_DELETEPERSISTENTCACHEPEERREQUEST']._serialized_start=12324 - _globals['_DELETEPERSISTENTCACHEPEERREQUEST']._serialized_end=12409 - _globals['_UPLOADPERSISTENTCACHETASKSTARTEDREQUEST']._serialized_start=12412 - _globals['_UPLOADPERSISTENTCACHETASKSTARTEDREQUEST']._serialized_end=12713 - _globals['_UPLOADPERSISTENTCACHETASKFINISHEDREQUEST']._serialized_start=12715 - _globals['_UPLOADPERSISTENTCACHETASKFINISHEDREQUEST']._serialized_end=12808 - _globals['_UPLOADPERSISTENTCACHETASKFAILEDREQUEST']._serialized_start=12811 - _globals['_UPLOADPERSISTENTCACHETASKFAILEDREQUEST']._serialized_end=12944 - _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_start=12946 - _globals['_STATPERSISTENTCACHETASKREQUEST']._serialized_end=13012 - _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_start=13014 - _globals['_DELETEPERSISTENTCACHETASKREQUEST']._serialized_end=13082 - _globals['_PREHEATIMAGEREQUEST']._serialized_start=13085 - _globals['_PREHEATIMAGEREQUEST']._serialized_end=13859 - _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._serialized_start=13645 - _globals['_PREHEATIMAGEREQUEST_HEADERENTRY']._serialized_end=13690 - _globals['_STATIMAGEREQUEST']._serialized_start=13862 - _globals['_STATIMAGEREQUEST']._serialized_end=14495 - _globals['_STATIMAGEREQUEST_HEADERENTRY']._serialized_start=13645 - _globals['_STATIMAGEREQUEST_HEADERENTRY']._serialized_end=13690 - _globals['_STATIMAGERESPONSE']._serialized_start=14497 - _globals['_STATIMAGERESPONSE']._serialized_end=14592 - _globals['_PEERIMAGE']._serialized_start=14594 - _globals['_PEERIMAGE']._serialized_end=14679 - _globals['_IMAGE']._serialized_start=14681 - _globals['_IMAGE']._serialized_end=14725 - _globals['_LAYER']._serialized_start=14727 - _globals['_LAYER']._serialized_end=14789 - _globals['_PREHEATFILEREQUEST']._serialized_start=14792 - _globals['_PREHEATFILEREQUEST']._serialized_end=15617 - _globals['_PREHEATFILEREQUEST_HEADERENTRY']._serialized_start=13645 - _globals['_PREHEATFILEREQUEST_HEADERENTRY']._serialized_end=13690 - _globals['_STATFILEREQUEST']._serialized_start=15620 - _globals['_STATFILEREQUEST']._serialized_end=16198 - _globals['_STATFILEREQUEST_HEADERENTRY']._serialized_start=13645 - _globals['_STATFILEREQUEST_HEADERENTRY']._serialized_end=13690 - _globals['_STATFILERESPONSE']._serialized_start=16200 - _globals['_STATFILERESPONSE']._serialized_end=16257 - _globals['_PEERFILE']._serialized_start=16259 - _globals['_PEERFILE']._serialized_end=16341 - _globals['_FILE']._serialized_start=16343 - _globals['_FILE']._serialized_end=16404 - _globals['_SCHEDULER']._serialized_start=16407 - _globals['_SCHEDULER']._serialized_end=19417 -# @@protoc_insertion_point(module_scope)