Class DeclarationApplied

java.lang.Object
top.wcpe.beacon.agent.api.DeclarationApplied

public final class DeclarationApplied extends Object
一次声明生效后的取值(控制面 200 响应回带,自证刷新结果;FR-243)。

与 NodeDeclaration 的区别是语义而非形状:本类是「刷新后的当前事实」(容量缺失表示 控制面未回带该字段,而非「本次不刷新」),NodeDeclaration 是「本次要刷新哪些字段」。

值对象不可变:标签在构造时防御性拷贝并包装为不可修改视图。

  • Constructor Details

    • DeclarationApplied

      public DeclarationApplied(Integer capacity, Map<String,String> labels)
      Parameters:
      capacity - 生效容量(可空,控制面未回带时为 null)
      labels - 生效标签整体集合(可空视为空集合)
  • Method Details

    • capacity

      public Optional<Integer> capacity()
      生效容量;控制面未回带该字段时为空。
    • labels

      public Map<String,String> labels()
      生效标签整体集合(不可修改视图;空 Map = 该节点当前无标签)。