Source code for cfxdb.gen.log.MasterRun

# automatically generated by the FlatBuffers compiler, do not modify

# namespace: log

import flatbuffers
from flatbuffers.compat import import_numpy

[docs] np = import_numpy()
# Logs of runs (from start to end) of a CFC instance.
[docs] class MasterRun(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = MasterRun() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsMasterRun(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# MasterRun
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# When the his run ended (Unix time in ns). # MasterRun
[docs] def Ended(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) return 0
# CFC run ID (this is unique over all start-stop cycles of CFC, and constant per run). # MasterRun
[docs] def RunId(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: a = self._tab.Vector(o) return self._tab.Get( flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1) ) return 0
# MasterRun
[docs] def RunIdAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# MasterRun
[docs] def RunIdLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.VectorLen(o) return 0
# MasterRun
[docs] def RunIdIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0
# When the his run started (Unix time in ns). # MasterRun
[docs] def Started(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) return 0
# Current master state. # MasterRun
[docs] def State(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) return 0
[docs] def MasterRunStart(builder): builder.StartObject(4)
[docs] def Start(builder): MasterRunStart(builder)
[docs] def MasterRunAddEnded(builder, ended): builder.PrependUint64Slot(0, ended, 0)
[docs] def AddEnded(builder, ended): MasterRunAddEnded(builder, ended)
[docs] def MasterRunAddRunId(builder, runId): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(runId), 0)
[docs] def AddRunId(builder, runId): MasterRunAddRunId(builder, runId)
[docs] def MasterRunStartRunIdVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartRunIdVector(builder, numElems: int) -> int: return MasterRunStartRunIdVector(builder, numElems)
[docs] def MasterRunAddStarted(builder, started): builder.PrependUint64Slot(2, started, 0)
[docs] def AddStarted(builder, started): MasterRunAddStarted(builder, started)
[docs] def MasterRunAddState(builder, state): builder.PrependUint8Slot(3, state, 0)
[docs] def AddState(builder, state): MasterRunAddState(builder, state)
[docs] def MasterRunEnd(builder): return builder.EndObject()
[docs] def End(builder): return MasterRunEnd(builder)