MultiClusterData 类

定义

在多群集网络中存储和传输的数据。 重要说明:这些对象可以表示完整状态、部分状态或增量。 到目前为止,包括多群集配置和多群集网关信息。 数据是八卦的。

[System.Serializable]
public class MultiClusterData
[System.Serializable]
public class MultiClusterData : Orleans.Runtime.IMultiClusterGossipData
[<System.Serializable>]
type MultiClusterData = class
[<System.Serializable>]
type MultiClusterData = class
    interface IMultiClusterGossipData
Public Class MultiClusterData
Public Class MultiClusterData
Implements IMultiClusterGossipData
继承
MultiClusterData
属性
实现

构造函数

MultiClusterData()

构造空的 MultiClusterData。

MultiClusterData(GatewayEntry)

构造包含单个网关条目的 MultiClusterData。

MultiClusterData(IEnumerable<GatewayEntry>)

构造包含网关条目集合的 MultiClusterData。

MultiClusterData(IReadOnlyDictionary<SiloAddress,GatewayEntry>, MultiClusterConfiguration)

构造 MultiClusterData,其中包含网关条目集合和多群集配置。

MultiClusterData(MultiClusterConfiguration)

构造包含多群集配置的 MultiClusterData。

属性

Configuration

管理员注入的配置。 如果尚未注入任何内容,或者此对象表示部分状态或增量,则可能为 null。

Gateways

网关条目及其当前状态的字典。

IsEmpty

此处是否确实存在任何数据。

方法

IsActiveGatewayForCluster(SiloAddress, String)

检查特定 silo 是否为群集的活动网关

Merge(IMultiClusterGossipData)

将源合并到此对象中,并返回结果。 忽略源中过期的条目,并从中删除过期条目。

Merge(IMultiClusterGossipData, MultiClusterData)

合并源、生成新结果和报告增量。 忽略源中过期的条目,并从中删除过期条目。

Merge(MultiClusterData)

将源合并到此对象中,并返回结果。 忽略源中过期的条目,并从中删除过期条目。

Merge(MultiClusterData, MultiClusterData)

合并源、生成新结果和报告增量。 忽略源中过期的条目,并从中删除过期条目。

Minus(MultiClusterData)

返回此对象的所有数据,排除中显示的键除外

ToString()

将 MultiCluster 数据的内容显示为 (缩写) 字符串。

适用于