Compartilhar via


IManagementGrain Interface

Definição

Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos.

public interface IManagementGrain : Orleans.IGrainWithIntegerKey, Orleans.IVersionManager
type IManagementGrain = interface
    interface IGrainWithIntegerKey
    interface IGrain
    interface IAddressable
    interface IVersionManager
Public Interface IManagementGrain
Implements IGrainWithIntegerKey, IVersionManager
Implementações

Métodos

FindLaggingSilos()

Contate todos os silos em todos os clusters e retorne silos que não têm a configuração de vários clusters mais recente. Se alguns clusters e/ou silos não puderem ser atingidos, uma exceção será gerada.

ForceActivationCollection(SiloAddress[], TimeSpan)

Execute uma execução do coletor de ativação de Orleans nos silos especificados.

ForceActivationCollection(TimeSpan)

Força a coleta de ativação.

ForceGarbageCollection(SiloAddress[])

Execute uma execução do coletor de lixo .NET nos silos especificados.

ForceRuntimeStatisticsCollection(SiloAddress[])

Execute uma execução do coletor de estatísticas de silo nos silos especificados.

GetActivationAddress(IAddressable)

Retorne a SiloAddress em que um determinado Granulado é ativado (se houver).

GetActiveGrains(GrainType)

Retorna todas as ativações do tipo de grão especificado.

GetActiveGrainTypes(SiloAddress[])

Retorna uma matriz de todos os tipos de grãos ativos no sistema

GetDetailedGrainStatistics(String[], SiloAddress[])

Retorna as informações de estatísticas de grãos detalhadas mais recentes, amalgamadas entre silos para os tipos especificados.

GetDetailedHosts(Boolean)

Obtenha a lista de hosts de silo e informações de associação atualmente conhecidas neste cluster.

GetGrainActivationCount(GrainReference)

Obtém a contagem de ativação de grãos para um tipo de grão específico.

GetGrainCallFrequencies(SiloAddress[])

Obtém estatísticas estimadas de frequência de chamada de grãos dos hosts especificados.

GetHosts(Boolean)

Obtenha a lista de hosts e status do silo atualmente conhecidos neste cluster.

GetMultiClusterConfiguration()

Obtenha a configuração de multicluster atual.

GetMultiClusterGateways()

Obtenha a lista atual de gateways multicluster.

GetRuntimeStatistics(SiloAddress[])

Retorne as informações mais recentes de estatísticas de runtime do silo para os silos especificados.

GetSimpleGrainStatistics()

Retorne as informações de estatísticas de grãos mais recentes, amalgamadas em todos os silos.

GetSimpleGrainStatistics(SiloAddress[])

Retorne as informações de estatísticas de grãos mais recentes, amalgamadas entre silos.

GetTotalActivationCount()

Retorne a contagem total de todas as ativações de grãos atuais em todos os silos.

InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean)

Configure o multi cluster ativo injetando uma configuração multicluster.

ResetGrainCallFrequencies(SiloAddress[])

Somente para teste. Redefine contagens de frequência de chamada de grãos nos hosts especificados.

SendControlCommandToProvider(String, String, Int32, Object)

Execute um comando de controle nos provedores especificados em todos os silos no cluster. Os comandos são enviados para todos os provedores conhecidos em cada silo que correspondem aos parâmetros providerTypeFullName AND providerName.

SendControlCommandToProvider<T>(String, Int32, Object)

Execute um comando de controle nos provedores especificados em todos os silos no cluster. Os comandos são enviados para todos os provedores conhecidos em cada silo que correspondem aos parâmetros providerTypeFullName AND providerName.

SetAppLogLevel(SiloAddress[], Int32)

Defina o nível de log atual para grãos de aplicativo.

SetCompatibilityStrategy(CompatibilityStrategy)

Defina a estratégia de compatibilidade.

(Herdado de IVersionManager)
SetCompatibilityStrategy(GrainInterfaceType, CompatibilityStrategy)

Defina a estratégia de compatibilidade para uma interface específica.

(Herdado de IVersionManager)
SetCompatibilityStrategy(Int32, CompatibilityStrategy)

Definir a estratégia de compatibilidade para uma interface específica

(Herdado de IVersionManager)
SetLogLevel(SiloAddress[], String, Int32)

Defina o nível de log atual para um agente específico, por nome (com correspondência de prefixo).

SetSelectorStrategy(GrainInterfaceType, VersionSelectorStrategy)

Defina a estratégia do seletor para uma interface específica.

(Herdado de IVersionManager)
SetSelectorStrategy(Int32, VersionSelectorStrategy)

Definir a estratégia do seletor para uma interface específica

(Herdado de IVersionManager)
SetSelectorStrategy(VersionSelectorStrategy)

Defina a estratégia do seletor.

(Herdado de IVersionManager)
SetSystemLogLevel(SiloAddress[], Int32)

Defina o nível de log atual para componentes de runtime do sistema.

UpdateConfiguration(SiloAddress[], Dictionary<String,String>, Dictionary<String,String>)

Atualize as informações de configuração dinamicamente. Somente um subconjunto de informações de configuração pode ser atualizado – gerará um erro (e não fará alterações de configuração) se você especificar atributos ou elementos que não podem ser alterados. O formato de configuração é XML, no mesmo formato que o arquivo OrleansConfiguration.xml. Os elementos e atributos permitidos são:

<OrleansConfiguration>
    <Globals>
        <Messaging ResponseTimeout="?"/>
        <Caching CacheSize="?"/>
        <Activation CollectionInterval="?" CollectionAmount="?" CollectionTotalMemoryLimit="?" CollectionActivationLimit="?"/>
        <Liveness ProbeTimeout="?" TableRefreshTimeout="?" NumMissedProbesLimit="?"/>
    </Globals>
    <Defaults>
        <LoadShedding Enabled="?" LoadLimit="?"/>
        <Tracing DefaultTraceLevel="?" PropagateActivityId="?">
            <TraceLevelOverride LogPrefix="?" TraceLevel="?"/>
        </Tracing>
    </Defaults>
</OrleansConfiguration>
UpdateStreamProviders(SiloAddress[], IDictionary<String,ProviderCategoryConfiguration>)

Atualize os provedores de fluxo dinamicamente. Os provedores de fluxo nos silos listados serão atualizados com base nas diferenças entre seus provedores de fluxo carregados e a lista de provedores no streamProviderConfigurations: se um provedor no objeto de configuração já existir no silo, ele será mantido como está; se um provedor no objeto de configuração não existir no silo, ele será carregado e iniciado; se um provedor que existe no silo, mas não está no objeto de configuração, ele será interrompido e removido do silo.

Métodos de Extensão

AsReference(IAddressable, Type)

Retorna uma referência tipada ao grão fornecido.

AsReference<TGrainInterface>(IAddressable)

Retorna uma referência tipada ao grão fornecido.

BindGrainReference(IAddressable, IGrainFactory)

Associa a referência de grão ao IGrainFactoryfornecido.

Cast(IAddressable, Type)

Retorna uma referência tipada ao grão fornecido.

Cast<TGrainInterface>(IAddressable)

Retorna uma referência tipada ao grão fornecido.

GetGrainId(IAddressable)

Retorna a ID de grão correspondente ao grão fornecido.

GetGrainIdentity(IGrain)

Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos.

GetPrimaryKey(IGrain, String)

Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos.

GetPrimaryKey(IGrain)

Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos.

GetPrimaryKey(IAddressable, String)

Retorna a representação Guid de uma chave primária de grãos.

GetPrimaryKey(IAddressable)

Retorna a representação Guid de uma chave primária de grãos.

GetPrimaryKeyLong(IGrain, String)

Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos.

GetPrimaryKeyLong(IGrain)

Interface para funções de gerenciamento de sistema de silos, expostas como um grão para receber solicitações/comandos remotos.

GetPrimaryKeyLong(IAddressable, String)

Retorna a representação long de uma chave primária de grãos.

GetPrimaryKeyLong(IAddressable)

Retorna a representação long de uma chave primária de grãos.

GetPrimaryKeyString(IAddressable)

Retorna a chave primária string do grão.

IsPrimaryKeyBasedOnLong(IAddressable)

Retorna se parte da chave primária é do tipo long.

Aplica-se a