Skip to content

Commit ba8b6ba

Browse files
committed
split proto files
1 parent de2ba86 commit ba8b6ba

File tree

4 files changed

+100
-85
lines changed

4 files changed

+100
-85
lines changed

ydb/core/protos/bootstrap.proto

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
import "ydb/core/protos/compile_service_config.proto";
2+
import "ydb/core/protos/flat_scheme_op.proto";
3+
import "ydb/core/protos/node_limits.proto";
4+
import "ydb/core/protos/resource_broker.proto";
5+
import "ydb/core/protos/shared_cache.proto";
6+
import "ydb/core/protos/tablet.proto";
7+
import "ydb/core/protos/tablet_database.proto";
8+
9+
package NKikimrConfig;
10+
option java_package = "ru.yandex.kikimr.proto";
11+
12+
message TBootstrap {
13+
enum ETabletType {
14+
TX_DUMMY = 0;
15+
16+
HIVE = 1;
17+
18+
TX_COORDINATOR = 10;
19+
TX_MEDIATOR = 11;
20+
TX_PROXY = 12;
21+
FLAT_TX_COORDINATOR = 13;
22+
FLAT_HIVE = 14;
23+
FLAT_BS_CONTROLLER = 15;
24+
FLAT_TX_PROXY = 17;
25+
TX_ALLOCATOR = 18;
26+
27+
BS_DOMAINCONTROLLER = 20;
28+
29+
SCHEMESHARD = 30;
30+
DATASHARD = 31;
31+
FLAT_SCHEMESHARD = 32;
32+
KEYVALUEFLAT = 33;
33+
34+
JOBRUNNER_POOL_MANAGER = 40;
35+
FLAT_JOBRUNNER_POOL_MANAGER = 41;
36+
37+
CMS = 51;
38+
NODE_BROKER = 52;
39+
40+
TENANT_SLOT_BROKER = 53;
41+
CONSOLE = 54;
42+
43+
FAKE_DATASHARD = 700;
44+
}
45+
46+
message TTablet {
47+
optional ETabletType Type = 1;
48+
repeated uint32 Node = 2;
49+
optional NKikimrTabletBase.TTabletStorageInfo Info = 3;
50+
optional bool StandBy = 4;
51+
optional uint64 WatchThreshold = 5;
52+
optional bool StartFollowers = 6;
53+
optional bool AllowDynamicConfiguration = 7 [default = false];
54+
}
55+
56+
repeated TTablet Tablet = 1;
57+
58+
optional uint64 ProxySchemeCacheNodes = 2;
59+
optional uint64 ProxySchemeCacheDistNodes = 3;
60+
optional NKikimrTablet.TCompactionBroker CompactionBroker = 4;
61+
optional NKikimrNodeLimits.TNodeLimitsConfig NodeLimits = 5;
62+
optional NKikimrResourceBroker.TResourceBrokerConfig ResourceBroker = 6;
63+
optional NKikimrSharedCache.TSharedCacheConfig SharedCacheConfig = 7;
64+
repeated NKikimrSchemeOp.TResourceProfile ResourceProfiles = 8;
65+
optional TCompileServiceConfig CompileServiceConfig = 9; //may be need special file with resource limits?
66+
optional bool EnableIntrospection = 10;
67+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package NKikimrConfig;
2+
option java_package = "ru.yandex.kikimr.proto";
3+
4+
message TCompileServiceConfig {
5+
optional uint32 InflightLimit = 1 [default = 100000];
6+
}

ydb/core/protos/config.proto

Lines changed: 1 addition & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import "ydb/core/protos/blobstorage.proto";
77
import "ydb/core/protos/blobstorage_config.proto";
88
import "ydb/core/protos/blobstorage_pdisk_config.proto";
99
import "ydb/core/protos/blobstorage_vdisk_config.proto";
10+
import "ydb/core/protos/bootstrap.proto";
1011
import "ydb/core/protos/cms.proto";
1112
import "ydb/core/protos/config_units.proto";
1213
import "ydb/core/protos/counters_schemeshard.proto";
@@ -338,67 +339,6 @@ message TLogConfig {
338339
optional bool IgnoreUnknownComponents = 15 [default = true];
339340
}
340341

341-
message TCompileServiceConfig {
342-
optional uint32 InflightLimit = 1 [default = 100000];
343-
}
344-
345-
message TBootstrap {
346-
enum ETabletType {
347-
TX_DUMMY = 0;
348-
349-
HIVE = 1;
350-
351-
TX_COORDINATOR = 10;
352-
TX_MEDIATOR = 11;
353-
TX_PROXY = 12;
354-
FLAT_TX_COORDINATOR = 13;
355-
FLAT_HIVE = 14;
356-
FLAT_BS_CONTROLLER = 15;
357-
FLAT_TX_PROXY = 17;
358-
TX_ALLOCATOR = 18;
359-
360-
BS_DOMAINCONTROLLER = 20;
361-
362-
SCHEMESHARD = 30;
363-
DATASHARD = 31;
364-
FLAT_SCHEMESHARD = 32;
365-
KEYVALUEFLAT = 33;
366-
367-
JOBRUNNER_POOL_MANAGER = 40;
368-
FLAT_JOBRUNNER_POOL_MANAGER = 41;
369-
370-
CMS = 51;
371-
NODE_BROKER = 52;
372-
373-
TENANT_SLOT_BROKER = 53;
374-
CONSOLE = 54;
375-
376-
FAKE_DATASHARD = 700;
377-
}
378-
379-
message TTablet {
380-
optional ETabletType Type = 1;
381-
repeated uint32 Node = 2;
382-
optional NKikimrTabletBase.TTabletStorageInfo Info = 3;
383-
optional bool StandBy = 4;
384-
optional uint64 WatchThreshold = 5;
385-
optional bool StartFollowers = 6;
386-
optional bool AllowDynamicConfiguration = 7 [default = false];
387-
}
388-
389-
repeated TTablet Tablet = 1;
390-
391-
optional uint64 ProxySchemeCacheNodes = 2;
392-
optional uint64 ProxySchemeCacheDistNodes = 3;
393-
optional NKikimrTablet.TCompactionBroker CompactionBroker = 4;
394-
optional NKikimrNodeLimits.TNodeLimitsConfig NodeLimits = 5;
395-
optional NKikimrResourceBroker.TResourceBrokerConfig ResourceBroker = 6;
396-
optional NKikimrSharedCache.TSharedCacheConfig SharedCacheConfig = 7;
397-
repeated NKikimrSchemeOp.TResourceProfile ResourceProfiles = 8;
398-
optional TCompileServiceConfig CompileServiceConfig = 9; //may be need special file with resource limits?
399-
optional bool EnableIntrospection = 10;
400-
}
401-
402342
message TInterconnectConfig {
403343
message TChannel {
404344
optional uint32 Index = 1;

ydb/core/protos/ya.make

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,72 +8,80 @@ ENDIF()
88

99
SRCS(
1010
alloc.proto
11+
auth.proto
1112
base.proto
1213
bind_channel_storage_pool.proto
1314
blob_depot.proto
1415
blob_depot_config.proto
1516
blobstorage.proto
1617
blobstorage_base.proto
1718
blobstorage_base3.proto
19+
blobstorage_config.proto
1820
blobstorage_disk.proto
1921
blobstorage_disk_color.proto
2022
blobstorage_distributed_config.proto
2123
blobstorage_pdisk_config.proto
2224
blobstorage_vdisk_config.proto
2325
blobstorage_vdisk_internal.proto
24-
blobstorage_config.proto
2526
blockstore_config.proto
26-
datashard_config.proto
27-
db_metadata_cache.proto
28-
feature_flags.proto
29-
filestore_config.proto
27+
bootstrap.proto
3028
bootstrapper.proto
3129
change_exchange.proto
3230
channel_purpose.proto
3331
cms.proto
32+
compile_service_config.proto
3433
config.proto
3534
config_units.proto
3635
console.proto
3736
console_base.proto
3837
console_config.proto
3938
console_tenant.proto
40-
counters_tx_allocator.proto
39+
counters.proto
4140
counters_blob_depot.proto
4241
counters_bs_controller.proto
4342
counters_cms.proto
44-
counters_coordinator.proto
4543
counters_columnshard.proto
44+
counters_coordinator.proto
4645
counters_datashard.proto
4746
counters_hive.proto
4847
counters_kesus.proto
4948
counters_keyvalue.proto
49+
counters_mediator.proto
5050
counters_pq.proto
5151
counters_replication.proto
5252
counters_schemeshard.proto
5353
counters_sequenceshard.proto
5454
counters_statistics_aggregator.proto
5555
counters_sysview_processor.proto
5656
counters_testshard.proto
57+
counters_tx_allocator.proto
5758
counters_tx_proxy.proto
58-
counters_mediator.proto
59-
counters.proto
60-
database_basic_sausage_metainfo.proto
6159
data_events.proto
60+
database_basic_sausage_metainfo.proto
61+
datashard_config.proto
6262
datashard_load.proto
63+
db_metadata_cache.proto
6364
drivemodel.proto
6465
export.proto
6566
external_sources.proto
66-
flat_tx_scheme.proto
67+
feature_flags.proto
68+
filestore_config.proto
6769
flat_scheme_op.proto
70+
flat_tx_scheme.proto
71+
follower_group.proto
72+
grpc.proto
73+
grpc_pq_old.proto
74+
grpc_status_proxy.proto
6875
health.proto
6976
hive.proto
7077
http_config.proto
7178
import.proto
7279
index_builder.proto
7380
kesus.proto
81+
key.proto
82+
kqp.proto
7483
kqp_physical.proto
7584
kqp_stats.proto
76-
kqp.proto
7785
labeled_counters.proto
7886
load_test.proto
7987
local.proto
@@ -89,22 +97,27 @@ SRCS(
8997
netclassifier.proto
9098
node_broker.proto
9199
node_limits.proto
100+
node_whiteboard.proto
101+
pdiskfit.proto
102+
pqconfig.proto
92103
profiler.proto
93104
query_stats.proto
94105
replication.proto
95106
resource_broker.proto
107+
scheme_board.proto
108+
scheme_board_mon.proto
96109
scheme_log.proto
97110
scheme_type_metadata.proto
98111
scheme_type_operation.proto
99112
serverless_proxy_config.proto
100113
shared_cache.proto
101114
sqs.proto
102-
follower_group.proto
103115
ssa.proto
104116
statestorage.proto
105117
statistics.proto
106118
stream.proto
107119
subdomains.proto
120+
sys_view.proto
108121
table_service_config.proto
109122
table_stats.proto
110123
tablet.proto
@@ -118,26 +131,15 @@ SRCS(
118131
tenant_slot_broker.proto
119132
test_shard.proto
120133
tracing.proto
121-
node_whiteboard.proto
122134
tx.proto
123135
tx_columnshard.proto
124136
tx_datashard.proto
125137
tx_mediator_timecast.proto
126138
tx_proxy.proto
127139
tx_scheme.proto
128140
tx_sequenceshard.proto
129-
pdiskfit.proto
130-
pqconfig.proto
131-
auth.proto
132-
key.proto
133-
grpc.proto
134-
grpc_pq_old.proto
135-
grpc_status_proxy.proto
136141
ydb_result_set_old.proto
137142
ydb_table_impl.proto
138-
scheme_board.proto
139-
scheme_board_mon.proto
140-
sys_view.proto
141143
)
142144

143145
GENERATE_ENUM_SERIALIZATION(blobstorage_pdisk_config.pb.h)

0 commit comments

Comments
 (0)