IManagementGrain Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Interfaccia per le funzioni di gestione del sistema di silo, esposte come granulare per la ricezione di richieste/comandi remoti.
public interface IManagementGrain : Orleans.IGrainWithIntegerKey, Orleans.IVersionManager
type IManagementGrain = interface
interface IGrainWithIntegerKey
interface IGrain
interface IAddressable
interface IVersionManager
Public Interface IManagementGrain
Implements IGrainWithIntegerKey, IVersionManager
- Implementazioni
Metodi
FindLaggingSilos() |
Contattare tutti i silo in tutti i cluster e restituire silo che non dispongono della configurazione multi-cluster più recente. Se non è possibile raggiungere alcuni cluster e/o silo, viene generata un'eccezione. |
ForceActivationCollection(SiloAddress[], TimeSpan) |
Eseguire un'esecuzione dell'agente di raccolta attivazione Orleans nei silo specificati. |
ForceActivationCollection(TimeSpan) |
Forza la raccolta di attivazione. |
ForceGarbageCollection(SiloAddress[]) |
Eseguire un'esecuzione del Garbage Collector .NET nei silo specificati. |
ForceRuntimeStatisticsCollection(SiloAddress[]) |
Eseguire un'esecuzione dell'agente di raccolta statistiche silo nei silo specificati. |
GetActivationAddress(IAddressable) |
Restituisce il SiloAddress in cui viene attivato un determinato granularità (se presente). |
GetActiveGrains(GrainType) |
Restituisce tutte le attivazioni del tipo di granularità specificato. |
GetActiveGrainTypes(SiloAddress[]) |
Restituisce una matrice di tutti i tipi di granularità attivi nel sistema |
GetDetailedGrainStatistics(String[], SiloAddress[]) |
Restituisce le informazioni dettagliate più recenti sulle statistiche di granularità, amalgamate tra i silo per i tipi specificati. |
GetDetailedHosts(Boolean) |
Ottenere l'elenco di host silo e informazioni sull'appartenenza attualmente note in questo cluster. |
GetGrainActivationCount(GrainReference) |
Ottiene il numero di attivazioni granulari per un tipo di granularità specifico. |
GetGrainCallFrequencies(SiloAddress[]) |
Ottiene le statistiche sulla frequenza delle chiamate di granularità stimate dagli host specificati. |
GetHosts(Boolean) |
Ottenere l'elenco di host e stati silo attualmente noti in questo cluster. |
GetMultiClusterConfiguration() |
Ottenere la configurazione multicluster corrente. |
GetMultiClusterGateways() |
Ottenere l'elenco corrente di gateway multicluster. |
GetRuntimeStatistics(SiloAddress[]) |
Restituisce le informazioni sulle statistiche di runtime del silo più recenti per i silo specificati. |
GetSimpleGrainStatistics() |
Restituisce le informazioni sulle statistiche di granularità più recenti, amalgamate in tutti i silo. |
GetSimpleGrainStatistics(SiloAddress[]) |
Restituisce le informazioni sulle statistiche di granularità più recenti, amalgamate tra i silo. |
GetTotalActivationCount() |
Restituisce il conteggio totale di tutte le attivazioni di granularità correnti in tutti i silo. |
InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean) |
Configurare il multi-cluster attivo inserendo una configurazione multicluster. |
ResetGrainCallFrequencies(SiloAddress[]) |
Solo per i test. Reimposta il numero di frequenza delle chiamate granulare sugli host specificati. |
SendControlCommandToProvider(String, String, Int32, Object) |
Eseguire un comando di controllo sui provider specificati in tutti i silo del cluster.
I comandi vengono inviati a tutti i provider noti in ogni silo che corrispondono ai parametri |
SendControlCommandToProvider<T>(String, Int32, Object) |
Eseguire un comando di controllo sui provider specificati in tutti i silo del cluster.
I comandi vengono inviati a tutti i provider noti in ogni silo che corrispondono ai parametri |
SetAppLogLevel(SiloAddress[], Int32) |
Impostare il livello di log corrente per i grani dell'applicazione. |
SetCompatibilityStrategy(CompatibilityStrategy) |
Impostare la strategia di compatibilità. (Ereditato da IVersionManager) |
SetCompatibilityStrategy(GrainInterfaceType, CompatibilityStrategy) |
Impostare la strategia di compatibilità per un'interfaccia specifica. (Ereditato da IVersionManager) |
SetCompatibilityStrategy(Int32, CompatibilityStrategy) |
Impostare la strategia di compatibilità per un'interfaccia specifica (Ereditato da IVersionManager) |
SetLogLevel(SiloAddress[], String, Int32) |
Impostare il livello di log corrente per un particolare Logger, in base al nome (con prefisso corrispondente). |
SetSelectorStrategy(GrainInterfaceType, VersionSelectorStrategy) |
Impostare la strategia del selettore per un'interfaccia specifica. (Ereditato da IVersionManager) |
SetSelectorStrategy(Int32, VersionSelectorStrategy) |
Impostare la strategia del selettore per un'interfaccia specifica (Ereditato da IVersionManager) |
SetSelectorStrategy(VersionSelectorStrategy) |
Impostare la strategia del selettore. (Ereditato da IVersionManager) |
SetSystemLogLevel(SiloAddress[], Int32) |
Impostare il livello di log corrente per i componenti di runtime di sistema. |
UpdateConfiguration(SiloAddress[], Dictionary<String,String>, Dictionary<String,String>) |
Aggiornare le informazioni di configurazione in modo dinamico. È possibile aggiornare solo un subset di informazioni di configurazione. Se si specificano attributi o elementi che non possono essere modificati, verrà generato un errore (e non verranno apportate modifiche alla configurazione). Il formato di configurazione è XML, nello stesso formato del file OrleansConfiguration.xml. Gli elementi e gli attributi consentiti sono: <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>) |
Aggiornare i provider di flusso in modo dinamico. I provider di flusso nei silo elencati verranno aggiornati in base alle differenze tra i provider di flusso caricati e l'elenco dei provider in streamProviderConfigurations: se un provider nell'oggetto di configurazione esiste già nel silo, verrà mantenuto così com'è; se un provider nell'oggetto di configurazione non esiste nel silo, verrà caricato e avviato; se un provider presente in silo ma non è presente nell'oggetto di configurazione, verrà arrestato e rimosso dal silo. |
Metodi di estensione
AsReference(IAddressable, Type) |
Restituisce un riferimento tipizzato alla granularità specificata. |
AsReference<TGrainInterface>(IAddressable) |
Restituisce un riferimento tipizzato alla granularità specificata. |
BindGrainReference(IAddressable, IGrainFactory) |
Associa il riferimento granulare al IGrainFactoryfornito. |
Cast(IAddressable, Type) |
Restituisce un riferimento tipizzato alla granularità specificata. |
Cast<TGrainInterface>(IAddressable) |
Restituisce un riferimento tipizzato alla granularità specificata. |
GetGrainId(IAddressable) |
Restituisce l'ID granulare corrispondente alla granularità specificata. |
GetGrainIdentity(IGrain) |
Interfaccia per le funzioni di gestione del sistema di silo, esposte come granulare per la ricezione di richieste/comandi remoti. |
GetPrimaryKey(IGrain, String) |
Interfaccia per le funzioni di gestione del sistema di silo, esposte come granulare per la ricezione di richieste/comandi remoti. |
GetPrimaryKey(IGrain) |
Interfaccia per le funzioni di gestione del sistema di silo, esposte come granulare per la ricezione di richieste/comandi remoti. |
GetPrimaryKey(IAddressable, String) |
Restituisce la rappresentazione Guid di una chiave primaria granulare. |
GetPrimaryKey(IAddressable) |
Restituisce la rappresentazione Guid di una chiave primaria granulare. |
GetPrimaryKeyLong(IGrain, String) |
Interfaccia per le funzioni di gestione del sistema di silo, esposte come granulare per la ricezione di richieste/comandi remoti. |
GetPrimaryKeyLong(IGrain) |
Interfaccia per le funzioni di gestione del sistema di silo, esposte come granulare per la ricezione di richieste/comandi remoti. |
GetPrimaryKeyLong(IAddressable, String) |
Restituisce la rappresentazione |
GetPrimaryKeyLong(IAddressable) |
Restituisce la rappresentazione |
GetPrimaryKeyString(IAddressable) |
Restituisce l' |
IsPrimaryKeyBasedOnLong(IAddressable) |
Restituisce un valore che indica se parte della chiave primaria è di tipo |