@@ -59,16 +59,18 @@ class TRequestBase : public TThrRefBase {
59
59
mutable NLWTrace::TOrbit Orbit;
60
60
public:
61
61
TRequestBase (const TActorId &sender, TReqId reqId, TOwner owner, TOwnerRound ownerRound, ui8 priorityClass,
62
- NWilson::TSpan span)
62
+ NWilson::TSpan span = {} )
63
63
: Sender(sender)
64
64
, ReqId(reqId)
65
65
, Owner(owner)
66
66
, OwnerRound(ownerRound)
67
67
, PriorityClass(priorityClass)
68
68
, OwnerGroupType(EOwnerGroupType::Dynamic)
69
69
, CreationTime(HPNow())
70
- , Span(std::move(span.EnableAutoEnd()))
71
- {}
70
+ , Span(std::move(span))
71
+ {
72
+ Span.EnableAutoEnd ();
73
+ }
72
74
73
75
void SetOwnerGroupType (bool isStaticGroupOwner) {
74
76
OwnerGroupType = (isStaticGroupOwner ? EOwnerGroupType::Static : EOwnerGroupType::Dynamic);
@@ -125,7 +127,7 @@ class TYardInit : public TRequestBase {
125
127
ui32 SlotId;
126
128
127
129
TYardInit (const NPDisk::TEvYardInit &ev, const TActorId &sender, TAtomicBase reqIdx)
128
- : TRequestBase(sender, TReqId(TReqId::YardInit, reqIdx), 0 , ev.OwnerRound, NPriInternal::Other, NWilson::TSpan{} )
130
+ : TRequestBase(sender, TReqId(TReqId::YardInit, reqIdx), 0 , ev.OwnerRound, NPriInternal::Other)
129
131
, VDisk(ev.VDisk)
130
132
, PDiskGuid(ev.PDiskGuid)
131
133
, CutLogId(ev.CutLogID)
@@ -160,7 +162,7 @@ class TYardInit : public TRequestBase {
160
162
class TCheckSpace : public TRequestBase {
161
163
public:
162
164
TCheckSpace (const NPDisk::TEvCheckSpace &ev, const TActorId &sender, TAtomicBase reqIdx)
163
- : TRequestBase(sender, TReqId(TReqId::CheckSpace, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::Other, NWilson::TSpan{} )
165
+ : TRequestBase(sender, TReqId(TReqId::CheckSpace, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::Other)
164
166
{
165
167
Y_UNUSED (ev);
166
168
}
@@ -180,13 +182,12 @@ class TLogRead : public TRequestBase {
180
182
181
183
TLogRead (const NPDisk::TEvReadLog::TPtr &ev, TAtomicBase reqIdx)
182
184
: TRequestBase(ev->Sender, TReqId(TReqId::LogRead, reqIdx), ev->Get ()->Owner, ev->Get()->OwnerRound, NPriInternal::LogRead,
183
- std::move(
184
- NWilson::TSpan (TWilson::PDisk, std::move(ev->TraceId), "PDisk.LogRead")
185
- .Attribute(" size_limit" , static_cast <i64>(ev->Get ()->SizeLimit))
186
- ))
185
+ NWilson::TSpan(TWilson::PDisk, std::move(ev->TraceId), "PDisk.LogRead"))
187
186
, Position(ev->Get ()->Position)
188
187
, SizeLimit(ev->Get ()->SizeLimit)
189
- {}
188
+ {
189
+ Span.Attribute (" size_limit" , static_cast <i64>(ev->Get ()->SizeLimit ));
190
+ }
190
191
191
192
ERequestType GetType () const override {
192
193
return ERequestType::RequestLogRead;
@@ -206,17 +207,16 @@ class TLogReadContinue : public TRequestBase {
206
207
207
208
TLogReadContinue (const NPDisk::TEvReadLogContinue::TPtr &ev, TAtomicBase /* reqIdx*/ )
208
209
: TRequestBase(ev->Sender, ev->Get ()->ReqId, 0, 0, NPriInternal::LogRead,
209
- std::move(
210
- NWilson::TSpan (TWilson::PDisk, std::move(ev->TraceId), "PDisk.LogReadContinue")
211
- .Attribute(" size" , ev->Get ()->Size)
212
- .Attribute(" offset" , static_cast <i64>(ev->Get ()->Offset))
213
- ))
210
+ NWilson::TSpan(TWilson::PDisk, std::move(ev->TraceId), "PDisk.LogReadContinue"))
214
211
, Data(ev->Get ()->Data)
215
212
, Size(ev->Get ()->Size)
216
213
, Offset(ev->Get ()->Offset)
217
214
, CompletionAction(ev->Get ()->CompletionAction)
218
215
, ReqId(ev->Get ()->ReqId)
219
- {}
216
+ {
217
+ Span.Attribute (" size" , ev->Get ()->Size )
218
+ .Attribute (" offset" , static_cast <i64>(ev->Get ()->Offset ));
219
+ }
220
220
221
221
ERequestType GetType () const override {
222
222
return ERequestType::RequestLogReadContinue;
@@ -231,8 +231,7 @@ class TLogReadResultProcess : public TRequestBase {
231
231
NPDisk::TEvReadLogResult::TPtr ReadLogResult;
232
232
233
233
TLogReadResultProcess (NPDisk::TEvReadLogResult::TPtr &ev, const TActorId &sender, TAtomicBase reqIdx)
234
- : TRequestBase(sender, TReqId(TReqId::LogReadResultProcess, reqIdx), 0 , 0 , NPriInternal::LogRead, NWilson::TSpan{})
235
-
234
+ : TRequestBase(sender, TReqId(TReqId::LogReadResultProcess, reqIdx), 0 , 0 , NPriInternal::LogRead)
236
235
, ReadLogResult(std::move(ev))
237
236
{}
238
237
@@ -252,7 +251,7 @@ class TLogSectorRestore : public TRequestBase {
252
251
TCompletionAction *CompletionAction;
253
252
254
253
TLogSectorRestore (const NPDisk::TEvLogSectorRestore &ev, const TActorId &sender, TAtomicBase reqIdx)
255
- : TRequestBase(sender, TReqId(TReqId::LogSectorRestore, reqIdx), 0 , 0 , NPriInternal::LogRead, NWilson::TSpan{} )
254
+ : TRequestBase(sender, TReqId(TReqId::LogSectorRestore, reqIdx), 0 , 0 , NPriInternal::LogRead)
256
255
, Data(ev.Data)
257
256
, Size (ev.Size )
258
257
, Offset(ev.Offset)
@@ -615,7 +614,7 @@ class TChunkTrim : public TRequestBase {
615
614
class THarakiri : public TRequestBase {
616
615
public:
617
616
THarakiri (const NPDisk::TEvHarakiri &ev, const TActorId &sender, TAtomicBase reqIdx)
618
- : TRequestBase(sender, TReqId(TReqId::Harakiri, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::Other, NWilson::TSpan{} )
617
+ : TRequestBase(sender, TReqId(TReqId::Harakiri, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::Other)
619
618
{}
620
619
621
620
ERequestType GetType () const override {
@@ -633,7 +632,7 @@ class TSlay : public TRequestBase {
633
632
ui32 PDiskId;
634
633
ui32 VSlotId;
635
634
TSlay (const NPDisk::TEvSlay &ev, const TActorId &sender, TAtomicBase reqIdx)
636
- : TRequestBase(sender, TReqId(TReqId::Slay, reqIdx), OwnerUnallocated, ev.SlayOwnerRound, NPriInternal::Other, NWilson::TSpan{} )
635
+ : TRequestBase(sender, TReqId(TReqId::Slay, reqIdx), OwnerUnallocated, ev.SlayOwnerRound, NPriInternal::Other)
637
636
, VDiskId(ev.VDiskId)
638
637
, SlayOwnerRound(ev.SlayOwnerRound)
639
638
, PDiskId(ev.PDiskId)
@@ -659,7 +658,7 @@ class TChunkLock : public TRequestBase {
659
658
NKikimrBlobStorage::TPDiskSpaceColor::E Color;
660
659
661
660
TChunkLock (const NPDisk::TEvChunkLock &ev, const TActorId &sender, TAtomicBase reqIdx)
662
- : TRequestBase(sender, TReqId(TReqId::ChunkLock, reqIdx), 0 , 0 , NPriInternal::Other, NWilson::TSpan{} )
661
+ : TRequestBase(sender, TReqId(TReqId::ChunkLock, reqIdx), 0 , 0 , NPriInternal::Other)
663
662
, LockFrom(ev.LockFrom)
664
663
, ByVDiskId(ev.ByVDiskId)
665
664
, Owner(ev.Owner)
@@ -686,7 +685,7 @@ class TChunkUnlock : public TRequestBase {
686
685
bool IsGenerationSet;
687
686
688
687
TChunkUnlock (const NPDisk::TEvChunkUnlock &ev, const TActorId &sender, TAtomicBase reqIdx)
689
- : TRequestBase(sender, TReqId(TReqId::ChunkUnlock, reqIdx), 0 , 0 , NPriInternal::Other, NWilson::TSpan{} )
688
+ : TRequestBase(sender, TReqId(TReqId::ChunkUnlock, reqIdx), 0 , 0 , NPriInternal::Other)
690
689
, LockFrom(ev.LockFrom)
691
690
, ByVDiskId(ev.ByVDiskId)
692
691
, Owner(ev.Owner)
@@ -708,7 +707,7 @@ class TChunkReserve : public TRequestBase {
708
707
ui32 SizeChunks;
709
708
710
709
TChunkReserve (const NPDisk::TEvChunkReserve &ev, const TActorId &sender, TAtomicBase reqIdx)
711
- : TRequestBase(sender, TReqId(TReqId::ChunkReserve, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::Other, NWilson::TSpan{} )
710
+ : TRequestBase(sender, TReqId(TReqId::ChunkReserve, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::Other)
712
711
, SizeChunks(ev.SizeChunks)
713
712
{}
714
713
@@ -725,7 +724,7 @@ class TChunkForget : public TRequestBase {
725
724
TVector<TChunkIdx> ForgetChunks;
726
725
727
726
TChunkForget (const NPDisk::TEvChunkForget &ev, const TActorId &sender, TAtomicBase reqIdx)
728
- : TRequestBase(sender, TReqId(TReqId::ChunkForget, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::LogWrite, NWilson::TSpan{} )
727
+ : TRequestBase(sender, TReqId(TReqId::ChunkForget, reqIdx), ev.Owner, ev.OwnerRound, NPriInternal::LogWrite)
729
728
, ForgetChunks(std::move(ev.ForgetChunks))
730
729
{}
731
730
@@ -746,7 +745,7 @@ class TWhiteboardReport : public TRequestBase {
746
745
TAutoPtr<TEvWhiteboardReportResult> Response;
747
746
748
747
TWhiteboardReport (const TActorId &sender, TEvWhiteboardReportResult *response, TAtomicBase reqIdx)
749
- : TRequestBase(sender, TReqId(TReqId::WhiteboardReport, reqIdx), 0u , 0u , NPriInternal::Other, NWilson::TSpan{} )
748
+ : TRequestBase(sender, TReqId(TReqId::WhiteboardReport, reqIdx), 0u , 0u , NPriInternal::Other)
750
749
, Response(response)
751
750
{}
752
751
@@ -771,7 +770,7 @@ class THttpInfo : public TRequestBase {
771
770
THttpInfo (const TActorId &sender, const TActorId &endCustomer, TStringStream outputString,
772
771
TString deviceFlagStr, TString realtimeFlagStr, TString fairSchedulerStr, TString errorStr,
773
772
bool doGetSchedule, TAtomicBase reqIdx)
774
- : TRequestBase(sender, TReqId(TReqId::HttpInfo, reqIdx), 0u , 0u , NPriInternal::Other, NWilson::TSpan{} )
773
+ : TRequestBase(sender, TReqId(TReqId::HttpInfo, reqIdx), 0u , 0u , NPriInternal::Other)
775
774
, EndCustomer(endCustomer)
776
775
, OutputString(outputString)
777
776
, DeviceFlagStr(deviceFlagStr)
@@ -805,7 +804,7 @@ class TUndelivered : public TRequestBase {
805
804
TAutoPtr<TEvents::TEvUndelivered> Event;
806
805
807
806
TUndelivered (TEvents::TEvUndelivered::TPtr ev, const TActorId &sender, TAtomicBase reqIdx)
808
- : TRequestBase(sender, TReqId(TReqId::Undelivered, reqIdx), 0u , 0u , NPriInternal::Other, NWilson::TSpan{} )
807
+ : TRequestBase(sender, TReqId(TReqId::Undelivered, reqIdx), 0u , 0u , NPriInternal::Other)
809
808
, Event(ev->Release ())
810
809
{}
811
810
@@ -823,7 +822,7 @@ class TYardControl : public TRequestBase {
823
822
void *Cookie;
824
823
825
824
TYardControl (const NPDisk::TEvYardControl &ev, const TActorId &sender, TAtomicBase reqIdx)
826
- : TRequestBase(sender, TReqId(TReqId::YardControl, reqIdx), 0 , 0 , NPriInternal::Other, NWilson::TSpan{} )
825
+ : TRequestBase(sender, TReqId(TReqId::YardControl, reqIdx), 0 , 0 , NPriInternal::Other)
827
826
, Action(ev.Action)
828
827
, Cookie(ev.Cookie)
829
828
{}
@@ -860,14 +859,14 @@ class TConfigureScheduler : public TRequestBase {
860
859
TPDiskSchedulerConfig SchedulerCfg;
861
860
862
861
TConfigureScheduler (const NPDisk::TEvConfigureScheduler &ev, const TActorId &sender, TAtomicBase reqIdx)
863
- : TRequestBase(sender, TReqId(TReqId::ConfigureScheduler, reqIdx), 0 , 0 , NPriInternal::Other, NWilson::TSpan{} )
862
+ : TRequestBase(sender, TReqId(TReqId::ConfigureScheduler, reqIdx), 0 , 0 , NPriInternal::Other)
864
863
, OwnerId(ev.Owner)
865
864
, OwnerRound(ev.OwnerRound)
866
865
, SchedulerCfg(ev.SchedulerCfg)
867
866
{}
868
867
869
868
TConfigureScheduler (TOwner ownerId, TOwnerRound ownerRound)
870
- : TRequestBase(TActorId(), TReqId(TReqId::InnerConfigureScheduler, 0 ), 0 , 0 , NPriInternal::Other, NWilson::TSpan{} )
869
+ : TRequestBase(TActorId(), TReqId(TReqId::InnerConfigureScheduler, 0 ), 0 , 0 , NPriInternal::Other)
871
870
, OwnerId(ownerId)
872
871
, OwnerRound(ownerRound)
873
872
{}
@@ -937,7 +936,7 @@ class TLogCommitDone : public TRequestBase {
937
936
TVector<TChunkIdx> DeletedChunks;
938
937
939
938
TLogCommitDone (const TLogWrite& reqLog, TAtomicBase reqIdx)
940
- : TRequestBase({}, TReqId(TReqId::LogCommitDone, reqIdx), OwnerSystem, 0 , NPriInternal::Other, NWilson::TSpan{} )
939
+ : TRequestBase({}, TReqId(TReqId::LogCommitDone, reqIdx), OwnerSystem, 0 , NPriInternal::Other)
941
940
, OwnerId(reqLog.Owner)
942
941
, OwnerRound(reqLog.OwnerRound)
943
942
, Lsn(reqLog.Lsn)
@@ -982,7 +981,7 @@ class TTryTrimChunk : public TRequestBase {
982
981
class TStopDevice : public TRequestBase {
983
982
public:
984
983
TStopDevice (TAtomicBase reqIdx)
985
- : TRequestBase(TActorId(), TReqId(TReqId::StopDevice, reqIdx), OwnerSystem, 0 , NPriInternal::Other, NWilson::TSpan{} )
984
+ : TRequestBase(TActorId(), TReqId(TReqId::StopDevice, reqIdx), OwnerSystem, 0 , NPriInternal::Other)
986
985
{}
987
986
988
987
ERequestType GetType () const override {
0 commit comments