@@ -704,6 +704,12 @@ class TPDiskActor : public TActorBootstrapped<TPDiskActor> {
704
704
PDisk->Mon .YardResize .CountResponse ();
705
705
}
706
706
707
+ void InitHandle (NPDisk::TEvChangeExpectedSlotCount::TPtr &ev) {
708
+ PDisk->Mon .ChangeExpectedSlotCount .CountRequest ();
709
+ Send (ev->Sender , new NPDisk::TEvChangeExpectedSlotCountResult (NKikimrProto::CORRUPTED, StateErrorReason));
710
+ PDisk->Mon .ChangeExpectedSlotCount .CountResponse ();
711
+ }
712
+
707
713
void InitHandle (NPDisk::TEvShredPDisk::TPtr &ev) {
708
714
const NPDisk::TEvShredPDisk &evShredPDisk = *ev->Get ();
709
715
InitQueue.emplace_back (ev->Sender , evShredPDisk.ShredGeneration , ev->Cookie );
@@ -848,6 +854,12 @@ class TPDiskActor : public TActorBootstrapped<TPDiskActor> {
848
854
PDisk->Mon .YardResize .CountResponse ();
849
855
}
850
856
857
+ void ErrorHandle (NPDisk::TEvChangeExpectedSlotCount::TPtr &ev) {
858
+ PDisk->Mon .ChangeExpectedSlotCount .CountRequest ();
859
+ Send (ev->Sender , new NPDisk::TEvChangeExpectedSlotCountResult (NKikimrProto::CORRUPTED, StateErrorReason));
860
+ PDisk->Mon .ChangeExpectedSlotCount .CountResponse ();
861
+ }
862
+
851
863
void ErrorHandle (NPDisk::TEvChunkReserve::TPtr &ev) {
852
864
PDisk->Mon .ChunkReserve .CountRequest ();
853
865
Send (ev->Sender , new NPDisk::TEvChunkReserveResult (NKikimrProto::CORRUPTED, 0 , StateErrorReason));
@@ -994,6 +1006,12 @@ class TPDiskActor : public TActorBootstrapped<TPDiskActor> {
994
1006
PDisk->InputRequest (request);
995
1007
}
996
1008
1009
+ void Handle (NPDisk::TEvChangeExpectedSlotCount::TPtr &ev) {
1010
+ PDisk->Mon .YardResize .CountRequest ();
1011
+ TChangeExpectedSlotCount* request = PDisk->ReqCreator .CreateFromEv <TChangeExpectedSlotCount>(*ev->Get (), ev->Sender );
1012
+ PDisk->InputRequest (request);
1013
+ }
1014
+
997
1015
void Handle (NPDisk::TEvChunkReserve::TPtr &ev) {
998
1016
auto * request = PDisk->ReqCreator .CreateFromEv <TChunkReserve>(*ev->Get (), ev->Sender );
999
1017
PDisk->InputRequest (request);
@@ -1499,6 +1517,7 @@ class TPDiskActor : public TActorBootstrapped<TPDiskActor> {
1499
1517
hFunc (NPDisk::TEvShredVDiskResult, InitHandle);
1500
1518
hFunc (NPDisk::TEvContinueShred, InitHandle);
1501
1519
hFunc (NPDisk::TEvYardResize, InitHandle);
1520
+ hFunc (NPDisk::TEvChangeExpectedSlotCount, InitHandle);
1502
1521
1503
1522
hFunc (TEvReadMetadata, Handle);
1504
1523
hFunc (TEvWriteMetadata, Handle);
@@ -1532,6 +1551,7 @@ class TPDiskActor : public TActorBootstrapped<TPDiskActor> {
1532
1551
hFunc (NPDisk::TEvShredVDiskResult, Handle);
1533
1552
hFunc (NPDisk::TEvContinueShred, Handle);
1534
1553
hFunc (NPDisk::TEvYardResize, Handle);
1554
+ hFunc (NPDisk::TEvChangeExpectedSlotCount, Handle);
1535
1555
1536
1556
cFunc (NActors::TEvents::TSystem::PoisonPill, HandlePoison);
1537
1557
hFunc (NMon::TEvHttpInfo, Handle);
@@ -1569,6 +1589,7 @@ class TPDiskActor : public TActorBootstrapped<TPDiskActor> {
1569
1589
hFunc (NPDisk::TEvShredVDiskResult, ErrorHandle);
1570
1590
hFunc (NPDisk::TEvContinueShred, ErrorHandle);
1571
1591
hFunc (NPDisk::TEvYardResize, ErrorHandle);
1592
+ hFunc (NPDisk::TEvChangeExpectedSlotCount, ErrorHandle);
1572
1593
1573
1594
cFunc (NActors::TEvents::TSystem::PoisonPill, HandlePoison);
1574
1595
hFunc (NMon::TEvHttpInfo, Handle);
0 commit comments