Documentation
¶
Overview ¶
Package hotplug 运行时插拔与原子热替换:启停视图(Plugboard)+ 泛型快照持有点(Holder)。 适用「文件管定义、页面管状态」的可插拔组件——reload/启停构建新快照后整体 Store, 运行中请求继续用旧快照跑完,新请求即时用新快照。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Holder ¶
type Holder[T any] struct { // contains filtered or unexported fields }
Holder 泛型原子快照持有点:读无锁,换整体原子。
type Plugboard ¶
type Plugboard struct {
// contains filtered or unexported fields
}
Plugboard 启停视图(登记 id → 是否启用)。并发安全;nil 指针=全启用 (未接插拔的测试/装配路径零成本兼容)。未登记 id 视为启用——注册表校验才是 错误路径,插拔视图不越权拦截。
func NewPlugboard ¶
NewPlugboard 构造:all=登记 id 全集;disabled=被禁集合(含已不在册 id 时忽略)。
Click to show internal directories.
Click to hide internal directories.