Skip to content

Commit b6da66b

Browse files
GrigoriyPAblinkov
authored andcommitted
YQ-3561 supported in memory cp storage (#15031)
1 parent 5eb66b7 commit b6da66b

18 files changed

+1983
-1006
lines changed

ydb/core/fq/libs/control_plane_storage/control_plane_storage.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@ namespace NFq {
4040

4141
NActors::TActorId ControlPlaneStorageServiceActorId(ui32 nodeId = 0);
4242

43-
NActors::IActor* CreateInMemoryControlPlaneStorageServiceActor(const NConfig::TControlPlaneStorageConfig& config);
43+
NActors::IActor* CreateInMemoryControlPlaneStorageServiceActor(
44+
const NConfig::TControlPlaneStorageConfig& config,
45+
const NYql::TS3GatewayConfig& s3Config,
46+
const NConfig::TCommonConfig& common,
47+
const NConfig::TComputeConfig& computeConfig,
48+
const ::NMonitoring::TDynamicCounterPtr& counters,
49+
const TString& tenantName);
4450

4551
NActors::IActor* CreateYdbControlPlaneStorageServiceActor(
4652
const NConfig::TControlPlaneStorageConfig& config,

ydb/core/fq/libs/control_plane_storage/events/events.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,7 @@ struct TEvControlPlaneStorage {
392392

393393
// internal messages
394394
struct TEvWriteResultDataRequest : NActors::TEventLocal<TEvWriteResultDataRequest, EvWriteResultDataRequest> {
395+
using TProto = Fq::Private::WriteTaskResultRequest;
395396

396397
TEvWriteResultDataRequest() = default;
397398

@@ -411,6 +412,8 @@ struct TEvControlPlaneStorage {
411412
struct TEvWriteResultDataResponse : NActors::TEventLocal<TEvWriteResultDataResponse, EvWriteResultDataResponse> {
412413
static constexpr bool Auditable = false;
413414

415+
using TProto = Fq::Private::WriteTaskResultResult;
416+
414417
explicit TEvWriteResultDataResponse(
415418
const Fq::Private::WriteTaskResultResult& record)
416419
: Record(record)
@@ -434,6 +437,7 @@ struct TEvControlPlaneStorage {
434437
};
435438

436439
struct TEvGetTaskRequest : NActors::TEventLocal<TEvGetTaskRequest, EvGetTaskRequest> {
440+
using TProto = Fq::Private::GetTaskRequest;
437441

438442
TEvGetTaskRequest() = default;
439443

@@ -454,6 +458,8 @@ struct TEvControlPlaneStorage {
454458
struct TEvGetTaskResponse : NActors::TEventLocal<TEvGetTaskResponse, EvGetTaskResponse> {
455459
static constexpr bool Auditable = false;
456460

461+
using TProto = Fq::Private::GetTaskResult;
462+
457463
explicit TEvGetTaskResponse(
458464
const Fq::Private::GetTaskResult& record)
459465
: Record(record)
@@ -499,6 +505,7 @@ struct TEvControlPlaneStorage {
499505
};
500506

501507
struct TEvPingTaskRequest : NActors::TEventLocal<TEvPingTaskRequest, EvPingTaskRequest> {
508+
using TProto = Fq::Private::PingTaskRequest;
502509

503510
TEvPingTaskRequest() = default;
504511

@@ -519,6 +526,8 @@ struct TEvControlPlaneStorage {
519526
struct TEvPingTaskResponse : NActors::TEventLocal<TEvPingTaskResponse, EvPingTaskResponse> {
520527
static constexpr bool Auditable = false;
521528

529+
using TProto = Fq::Private::PingTaskResult;
530+
522531
explicit TEvPingTaskResponse(
523532
const Fq::Private::PingTaskResult& record)
524533
: Record(record)
@@ -542,6 +551,7 @@ struct TEvControlPlaneStorage {
542551
};
543552

544553
struct TEvNodesHealthCheckRequest : NActors::TEventLocal<TEvNodesHealthCheckRequest, EvNodesHealthCheckRequest> {
554+
using TProto = Fq::Private::NodesHealthCheckRequest;
545555

546556
TEvNodesHealthCheckRequest() = default;
547557

@@ -561,6 +571,8 @@ struct TEvControlPlaneStorage {
561571
struct TEvNodesHealthCheckResponse : NActors::TEventLocal<TEvNodesHealthCheckResponse, EvNodesHealthCheckResponse> {
562572
static constexpr bool Auditable = false;
563573

574+
using TProto = Fq::Private::NodesHealthCheckResult;
575+
564576
explicit TEvNodesHealthCheckResponse(
565577
const Fq::Private::NodesHealthCheckResult& record)
566578
: Record(record)

0 commit comments

Comments
 (0)