IManagementGrain Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
GetPrimaryKeyLong(IAddressable) |
Retorna a representação |
GetPrimaryKeyString(IAddressable) |
Retorna a chave primária |
IsPrimaryKeyBasedOnLong(IAddressable) |
Retorna se parte da chave primária é do tipo |