Source code for cfxdb.gen.mrealm.RouterWorkerGroup

# automatically generated by the FlatBuffers compiler, do not modify

# namespace: mrealm

import flatbuffers
from flatbuffers.compat import import_numpy

[docs] np = import_numpy()
[docs] class RouterWorkerGroup(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = RouterWorkerGroup() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsRouterWorkerGroup(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# RouterWorkerGroup
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# ID of this object. # RouterWorkerGroup
[docs] def Oid(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: x = o + self._tab.Pos from ..oid_t import oid_t obj = oid_t() obj.Init(self._tab.Bytes, x) return obj return None
# Label for this object (not interpreted by CFC). # RouterWorkerGroup
[docs] def Label(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Description for this object (not interpreted by CFC). # RouterWorkerGroup
[docs] def Description(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Tags on this object. # RouterWorkerGroup
[docs] def Tags(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: a = self._tab.Vector(o) return self._tab.String(a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4)) return ""
# RouterWorkerGroup
[docs] def TagsLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return self._tab.VectorLen(o) return 0
# RouterWorkerGroup
[docs] def TagsIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0
# Unique user assigned name. # RouterWorkerGroup
[docs] def Name(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Current status of worker group. # RouterWorkerGroup
[docs] def Status(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) return 0
[docs] def RouterWorkerGroupStart(builder): builder.StartObject(6)
[docs] def Start(builder): RouterWorkerGroupStart(builder)
[docs] def RouterWorkerGroupAddOid(builder, oid): builder.PrependStructSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(oid), 0)
[docs] def AddOid(builder, oid): RouterWorkerGroupAddOid(builder, oid)
[docs] def RouterWorkerGroupAddLabel(builder, label): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(label), 0)
[docs] def AddLabel(builder, label): RouterWorkerGroupAddLabel(builder, label)
[docs] def RouterWorkerGroupAddDescription(builder, description): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(description), 0)
[docs] def AddDescription(builder, description): RouterWorkerGroupAddDescription(builder, description)
[docs] def RouterWorkerGroupAddTags(builder, tags): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(tags), 0)
[docs] def AddTags(builder, tags): RouterWorkerGroupAddTags(builder, tags)
[docs] def RouterWorkerGroupStartTagsVector(builder, numElems): return builder.StartVector(4, numElems, 4)
[docs] def StartTagsVector(builder, numElems: int) -> int: return RouterWorkerGroupStartTagsVector(builder, numElems)
[docs] def RouterWorkerGroupAddName(builder, name): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0)
[docs] def AddName(builder, name): RouterWorkerGroupAddName(builder, name)
[docs] def RouterWorkerGroupAddStatus(builder, status): builder.PrependUint8Slot(5, status, 0)
[docs] def AddStatus(builder, status): RouterWorkerGroupAddStatus(builder, status)
[docs] def RouterWorkerGroupEnd(builder): return builder.EndObject()
[docs] def End(builder): return RouterWorkerGroupEnd(builder)