aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/flatrpc/flatrpc.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-05-15 15:17:14 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-05-15 15:52:16 +0000
commitef5d53ed7e3c7d30481a88301f680e37a5cc4775 (patch)
treef59c6814c4ca8f496d50db4329b4893e1b5f403d /pkg/flatrpc/flatrpc.go
parent8b31dcc161891eb3cdab277e5266ac13b9b2d5dc (diff)
pkg/flatrpc: move wait stats into start executing message
It will be much simpler to return wait time in start executing message. Then we don't need a separate message and don't need the count.
Diffstat (limited to 'pkg/flatrpc/flatrpc.go')
-rw-r--r--pkg/flatrpc/flatrpc.go125
1 files changed, 21 insertions, 104 deletions
diff --git a/pkg/flatrpc/flatrpc.go b/pkg/flatrpc/flatrpc.go
index 74ccacef8..d9b9b2c7e 100644
--- a/pkg/flatrpc/flatrpc.go
+++ b/pkg/flatrpc/flatrpc.go
@@ -149,21 +149,18 @@ const (
ExecutorMessagesRawNONE ExecutorMessagesRaw = 0
ExecutorMessagesRawExecResult ExecutorMessagesRaw = 1
ExecutorMessagesRawExecuting ExecutorMessagesRaw = 2
- ExecutorMessagesRawStats ExecutorMessagesRaw = 3
)
var EnumNamesExecutorMessagesRaw = map[ExecutorMessagesRaw]string{
ExecutorMessagesRawNONE: "NONE",
ExecutorMessagesRawExecResult: "ExecResult",
ExecutorMessagesRawExecuting: "Executing",
- ExecutorMessagesRawStats: "Stats",
}
var EnumValuesExecutorMessagesRaw = map[string]ExecutorMessagesRaw{
"NONE": ExecutorMessagesRawNONE,
"ExecResult": ExecutorMessagesRawExecResult,
"Executing": ExecutorMessagesRawExecuting,
- "Stats": ExecutorMessagesRawStats,
}
func (v ExecutorMessagesRaw) String() string {
@@ -187,8 +184,6 @@ func (t *ExecutorMessagesRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UO
return t.Value.(*ExecResultRawT).Pack(builder)
case ExecutorMessagesRawExecuting:
return t.Value.(*ExecutingMessageRawT).Pack(builder)
- case ExecutorMessagesRawStats:
- return t.Value.(*StatsMessageRawT).Pack(builder)
}
return 0
}
@@ -201,9 +196,6 @@ func (rcv ExecutorMessagesRaw) UnPack(table flatbuffers.Table) *ExecutorMessages
case ExecutorMessagesRawExecuting:
x := ExecutingMessageRaw{_tab: table}
return &ExecutorMessagesRawT{Type: ExecutorMessagesRawExecuting, Value: x.UnPack()}
- case ExecutorMessagesRawStats:
- x := StatsMessageRaw{_tab: table}
- return &ExecutorMessagesRawT{Type: ExecutorMessagesRawStats, Value: x.UnPack()}
}
return nil
}
@@ -2054,9 +2046,10 @@ func SignalUpdateRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
}
type ExecutingMessageRawT struct {
- Id int64 `json:"id"`
- ProcId int32 `json:"proc_id"`
- Try int32 `json:"try"`
+ Id int64 `json:"id"`
+ ProcId int32 `json:"proc_id"`
+ Try int32 `json:"try"`
+ WaitDuration int64 `json:"wait_duration"`
}
func (t *ExecutingMessageRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
@@ -2067,6 +2060,7 @@ func (t *ExecutingMessageRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UO
ExecutingMessageRawAddId(builder, t.Id)
ExecutingMessageRawAddProcId(builder, t.ProcId)
ExecutingMessageRawAddTry(builder, t.Try)
+ ExecutingMessageRawAddWaitDuration(builder, t.WaitDuration)
return ExecutingMessageRawEnd(builder)
}
@@ -2074,6 +2068,7 @@ func (rcv *ExecutingMessageRaw) UnPackTo(t *ExecutingMessageRawT) {
t.Id = rcv.Id()
t.ProcId = rcv.ProcId()
t.Try = rcv.Try()
+ t.WaitDuration = rcv.WaitDuration()
}
func (rcv *ExecutingMessageRaw) UnPack() *ExecutingMessageRawT {
@@ -2148,112 +2143,34 @@ func (rcv *ExecutingMessageRaw) MutateTry(n int32) bool {
return rcv._tab.MutateInt32Slot(8, n)
}
-func ExecutingMessageRawStart(builder *flatbuffers.Builder) {
- builder.StartObject(3)
-}
-func ExecutingMessageRawAddId(builder *flatbuffers.Builder, id int64) {
- builder.PrependInt64Slot(0, id, 0)
-}
-func ExecutingMessageRawAddProcId(builder *flatbuffers.Builder, procId int32) {
- builder.PrependInt32Slot(1, procId, 0)
-}
-func ExecutingMessageRawAddTry(builder *flatbuffers.Builder, try int32) {
- builder.PrependInt32Slot(2, try, 0)
-}
-func ExecutingMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
- return builder.EndObject()
-}
-
-type StatsMessageRawT struct {
- NoexecCount int64 `json:"noexec_count"`
- NoexecDuration int64 `json:"noexec_duration"`
-}
-
-func (t *StatsMessageRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
- if t == nil {
- return 0
- }
- StatsMessageRawStart(builder)
- StatsMessageRawAddNoexecCount(builder, t.NoexecCount)
- StatsMessageRawAddNoexecDuration(builder, t.NoexecDuration)
- return StatsMessageRawEnd(builder)
-}
-
-func (rcv *StatsMessageRaw) UnPackTo(t *StatsMessageRawT) {
- t.NoexecCount = rcv.NoexecCount()
- t.NoexecDuration = rcv.NoexecDuration()
-}
-
-func (rcv *StatsMessageRaw) UnPack() *StatsMessageRawT {
- if rcv == nil {
- return nil
- }
- t := &StatsMessageRawT{}
- rcv.UnPackTo(t)
- return t
-}
-
-type StatsMessageRaw struct {
- _tab flatbuffers.Table
-}
-
-func GetRootAsStatsMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *StatsMessageRaw {
- n := flatbuffers.GetUOffsetT(buf[offset:])
- x := &StatsMessageRaw{}
- x.Init(buf, n+offset)
- return x
-}
-
-func GetSizePrefixedRootAsStatsMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *StatsMessageRaw {
- n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
- x := &StatsMessageRaw{}
- x.Init(buf, n+offset+flatbuffers.SizeUint32)
- return x
-}
-
-func (rcv *StatsMessageRaw) Init(buf []byte, i flatbuffers.UOffsetT) {
- rcv._tab.Bytes = buf
- rcv._tab.Pos = i
-}
-
-func (rcv *StatsMessageRaw) Table() flatbuffers.Table {
- return rcv._tab
-}
-
-func (rcv *StatsMessageRaw) NoexecCount() int64 {
- o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
+func (rcv *ExecutingMessageRaw) WaitDuration() int64 {
+ o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
-func (rcv *StatsMessageRaw) MutateNoexecCount(n int64) bool {
- return rcv._tab.MutateInt64Slot(4, n)
+func (rcv *ExecutingMessageRaw) MutateWaitDuration(n int64) bool {
+ return rcv._tab.MutateInt64Slot(10, n)
}
-func (rcv *StatsMessageRaw) NoexecDuration() int64 {
- o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
- if o != 0 {
- return rcv._tab.GetInt64(o + rcv._tab.Pos)
- }
- return 0
+func ExecutingMessageRawStart(builder *flatbuffers.Builder) {
+ builder.StartObject(4)
}
-
-func (rcv *StatsMessageRaw) MutateNoexecDuration(n int64) bool {
- return rcv._tab.MutateInt64Slot(6, n)
+func ExecutingMessageRawAddId(builder *flatbuffers.Builder, id int64) {
+ builder.PrependInt64Slot(0, id, 0)
}
-
-func StatsMessageRawStart(builder *flatbuffers.Builder) {
- builder.StartObject(2)
+func ExecutingMessageRawAddProcId(builder *flatbuffers.Builder, procId int32) {
+ builder.PrependInt32Slot(1, procId, 0)
}
-func StatsMessageRawAddNoexecCount(builder *flatbuffers.Builder, noexecCount int64) {
- builder.PrependInt64Slot(0, noexecCount, 0)
+func ExecutingMessageRawAddTry(builder *flatbuffers.Builder, try int32) {
+ builder.PrependInt32Slot(2, try, 0)
}
-func StatsMessageRawAddNoexecDuration(builder *flatbuffers.Builder, noexecDuration int64) {
- builder.PrependInt64Slot(1, noexecDuration, 0)
+func ExecutingMessageRawAddWaitDuration(builder *flatbuffers.Builder, waitDuration int64) {
+ builder.PrependInt64Slot(3, waitDuration, 0)
}
-func StatsMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
+func ExecutingMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}