File tree Expand file tree Collapse file tree 3 files changed +352
-1749
lines changed Expand file tree Collapse file tree 3 files changed +352
-1749
lines changed Original file line number Diff line number Diff line change @@ -153,6 +153,7 @@ void TViewerPipeClient::BuildParamsFromJson(TStringBuf data) {
153
153
}
154
154
}
155
155
}
156
+ PostData = std::move (jsonData);
156
157
}
157
158
}
158
159
@@ -362,6 +363,19 @@ TString TViewerPipeClient::GetError(const NSchemeShard::TEvSchemeShard::TEvDescr
362
363
return NKikimrScheme::EStatus_Name (ev.GetRecord ().GetStatus ());
363
364
}
364
365
366
+ bool TViewerPipeClient::IsSuccess (const TEvTxUserProxy::TEvProposeTransactionStatus& ev) {
367
+ switch (ev.Record .GetStatus ()) {
368
+ case TEvTxUserProxy::TEvProposeTransactionStatus::EStatus::ExecComplete:
369
+ case TEvTxUserProxy::TEvProposeTransactionStatus::EStatus::ExecInProgress:
370
+ return true ;
371
+ }
372
+ return false ;
373
+ }
374
+
375
+ TString TViewerPipeClient::GetError (const TEvTxUserProxy::TEvProposeTransactionStatus& ev) {
376
+ return TStringBuilder () << ev.Record .GetStatus ();
377
+ }
378
+
365
379
void TViewerPipeClient::RequestHiveDomainStats (NNodeWhiteboard::TTabletId hiveId) {
366
380
TActorId pipeClient = ConnectTabletPipe (hiveId);
367
381
THolder<TEvHive::TEvRequestHiveDomainStats> request = MakeHolder<TEvHive::TEvRequestHiveDomainStats>();
Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ class TViewerPipeClient : public TActorBootstrapped<TViewerPipeClient> {
55
55
NMon::TEvHttpInfo::TPtr Event;
56
56
NHttp::TEvHttpProxy::TEvHttpIncomingRequest::TPtr HttpEvent;
57
57
TCgiParameters Params;
58
+ NJson::TJsonValue PostData;
58
59
TJsonSettings JsonSettings;
59
60
TProto2JsonConfig Proto2JsonConfig;
60
61
TDuration Timeout = TDuration::Seconds(10 );
@@ -274,6 +275,9 @@ class TViewerPipeClient : public TActorBootstrapped<TViewerPipeClient> {
274
275
static bool IsSuccess (const NSchemeShard::TEvSchemeShard::TEvDescribeSchemeResult& ev);
275
276
static TString GetError (const NSchemeShard::TEvSchemeShard::TEvDescribeSchemeResult& ev);
276
277
278
+ static bool IsSuccess (const TEvTxUserProxy::TEvProposeTransactionStatus& ev);
279
+ static TString GetError (const TEvTxUserProxy::TEvProposeTransactionStatus& ev);
280
+
277
281
void UpdateSharedCacheTablet (TTabletId tabletId, std::unique_ptr<IEventBase> request);
278
282
279
283
[[nodiscard]] TRequestResponse<TEvHive::TEvResponseHiveDomainStats> MakeRequestHiveDomainStats (TTabletId hiveId);
You can’t perform that action at this time.
0 commit comments