Partilhar via


MultiClusterData Classe

Definição

Dados armazenados e transmitidos na rede multicluster. IMPORTANTE: esses objetos podem representar estado completo, estado parcial ou delta. Até agora, inclui informações de configuração multicluster e gateway multicluster. Os dados são capazes de fofocar.

[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
Herança
MultiClusterData
Atributos
Implementações

Construtores

MultiClusterData()

Construa MultiClusterData vazio.

MultiClusterData(GatewayEntry)

Construa MultiClusterData contendo uma única entrada de gateway.

MultiClusterData(IEnumerable<GatewayEntry>)

Construa MultiClusterData contendo uma coleção de entradas de gateway.

MultiClusterData(IReadOnlyDictionary<SiloAddress,GatewayEntry>, MultiClusterConfiguration)

Construa MultiClusterData contendo uma coleção de entradas de gateway e uma configuração de vários clusters.

MultiClusterData(MultiClusterConfiguration)

Construa MultiClusterData contendo uma configuração de vários clusters.

Propriedades

Configuration

A configuração injetada pelo administrador. Pode ser nulo se nenhum tiver sido injetado ainda ou se esse objeto representar um estado parcial ou delta.

Gateways

O dicionário de entradas de gateway e seu status atual.

IsEmpty

Se há realmente algum dado aqui.

Métodos

IsActiveGatewayForCluster(SiloAddress, String)

Verificar se um silo específico é um gateway ativo para um cluster

Merge(IMultiClusterGossipData)

mesclar a origem nesse objeto e retornar o resultado. Ignora entradas expiradas na origem e remove entradas expiradas disso.

Merge(IMultiClusterGossipData, MultiClusterData)

incorporar a origem, produzir novos resultados e o delta do relatório. Ignora entradas expiradas na origem e remove entradas expiradas disso.

Merge(MultiClusterData)

mesclar a origem nesse objeto e retornar o resultado. Ignora entradas expiradas na origem e remove entradas expiradas disso.

Merge(MultiClusterData, MultiClusterData)

incorporar a origem, produzir novos resultados e o delta do relatório. Ignora entradas expiradas na origem e remove entradas expiradas disso.

Minus(MultiClusterData)

Retorna todos os dados desse objeto, exceto para quais chaves aparecem em exclude

ToString()

Exibir conteúdo de dados MultiCluster como uma cadeia de caracteres (abreviada).

Aplica-se a