Source code for cfxdb.gen.log.MRealmRun

# automatically generated by the FlatBuffers compiler, do not modify

# namespace: log

import flatbuffers
from flatbuffers.compat import import_numpy

[docs] np = import_numpy()
[docs] class MRealmRun(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = MRealmRun() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsMRealmRun(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# MRealmRun
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# When the this run ended (Unix time in ns). # MRealmRun
[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
# Management realm CFC backend run ID (this is unique over all start-stop cycles of CFC, and constant per run). # MRealmRun
[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
# MRealmRun
[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
# MRealmRun
[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
# MRealmRun
[docs] def RunIdIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0
# When the this run started (Unix time in ns). # MRealmRun
[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 CFC management backend state. # MRealmRun
[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 MRealmRunStart(builder): builder.StartObject(4)
[docs] def Start(builder): MRealmRunStart(builder)
[docs] def MRealmRunAddEnded(builder, ended): builder.PrependUint64Slot(0, ended, 0)
[docs] def AddEnded(builder, ended): MRealmRunAddEnded(builder, ended)
[docs] def MRealmRunAddRunId(builder, runId): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(runId), 0)
[docs] def AddRunId(builder, runId): MRealmRunAddRunId(builder, runId)
[docs] def MRealmRunStartRunIdVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartRunIdVector(builder, numElems: int) -> int: return MRealmRunStartRunIdVector(builder, numElems)
[docs] def MRealmRunAddStarted(builder, started): builder.PrependUint64Slot(2, started, 0)
[docs] def AddStarted(builder, started): MRealmRunAddStarted(builder, started)
[docs] def MRealmRunAddState(builder, state): builder.PrependUint8Slot(3, state, 0)
[docs] def AddState(builder, state): MRealmRunAddState(builder, state)
[docs] def MRealmRunEnd(builder): return builder.EndObject()
[docs] def End(builder): return MRealmRunEnd(builder)