Add biz_state monitoring with shared LLDP parse and batch collect.

Introduce ParseProfile-based business state tasks that reuse LLDP parsing for snapshot batches (separate from topology Fabric writes), with scheduler, export, and a Phase1 UI under network tasks.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-09-17 16:17:04 +08:00
parent 066158d2f7
commit 4fa1b9b4dc
27 changed files with 2487 additions and 1 deletions

View file

@ -24,6 +24,16 @@ from .managed_ne import (
NeCollectionRun,
UmeCliOverride,
)
from .biz_state import (
BizStateBatch,
BizStateBatchCommand,
BizStateCommandOverride,
BizStateEvent,
BizStateLldpNeighbor,
BizStateTask,
BizStateTaskItem,
BizStateTaskItemBinding,
)
from .port_traffic import (
PortTrafficBoard,
PortTrafficDevice,
@ -112,4 +122,12 @@ __all__ = [
"PortTrafficEvent",
"PortTrafficBoard",
"PortTrafficPanel",
"BizStateTask",
"BizStateTaskItem",
"BizStateTaskItemBinding",
"BizStateBatch",
"BizStateBatchCommand",
"BizStateLldpNeighbor",
"BizStateEvent",
"BizStateCommandOverride",
]