IManagementGrain Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o 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
- Implementaciones
Métodos
FindLaggingSilos() |
Póngase en contacto con todos los silos de todos los clústeres y devuelva silos que no tengan la configuración más reciente de varios clústeres. Si no se pueden alcanzar algunos clústeres o silos, se produce una excepción. |
ForceActivationCollection(SiloAddress[], TimeSpan) |
Realice una ejecución del recopilador de activación de Orleans en los silos especificados. |
ForceActivationCollection(TimeSpan) |
Fuerza la recopilación de activación. |
ForceGarbageCollection(SiloAddress[]) |
Realice una ejecución del recolector de elementos no utilizados de .NET en los silos especificados. |
ForceRuntimeStatisticsCollection(SiloAddress[]) |
Realice una ejecución del recopilador de estadísticas de silo en los silos especificados. |
GetActivationAddress(IAddressable) |
Devuelve el SiloAddress donde se activa un grano determinado (si existe). |
GetActiveGrains(GrainType) |
Devuelve todas las activaciones del tipo de grano especificado. |
GetActiveGrainTypes(SiloAddress[]) |
Devuelve una matriz de todos los tipos de grano activos del sistema. |
GetDetailedGrainStatistics(String[], SiloAddress[]) |
Devuelve la información más reciente de las estadísticas detalladas, agrupadas entre silos para los tipos especificados. |
GetDetailedHosts(Boolean) |
Obtenga la lista de hosts de silo e información de pertenencia que se conoce actualmente en este clúster. |
GetGrainActivationCount(GrainReference) |
Obtiene el recuento de activación de grano para un tipo específico. |
GetGrainCallFrequencies(SiloAddress[]) |
Obtiene las estadísticas de frecuencia de llamadas detalladas de los hosts especificados. |
GetHosts(Boolean) |
Obtenga la lista de hosts de silo y estados conocidos actualmente en este clúster. |
GetMultiClusterConfiguration() |
Obtenga la configuración actual de varios clústeres. |
GetMultiClusterGateways() |
Obtenga la lista actual de puertas de enlace de varios clústeres. |
GetRuntimeStatistics(SiloAddress[]) |
Devuelve la información de estadísticas del entorno de ejecución de silo más reciente para los silos especificados. |
GetSimpleGrainStatistics() |
Devuelve la información de estadísticas de grano más reciente, agrupada en todos los silos. |
GetSimpleGrainStatistics(SiloAddress[]) |
Devuelve la información de estadísticas de grano más reciente, agrupada en los silos. |
GetTotalActivationCount() |
Devuelve el recuento total de todas las activaciones de grano actuales en todos los silos. |
InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean) |
Configure el clúster múltiple activo mediante la inserción de una configuración de varios clústeres. |
ResetGrainCallFrequencies(SiloAddress[]) |
Solo para pruebas. Restablece los recuentos de frecuencias de llamadas de grano en los hosts especificados. |
SendControlCommandToProvider(String, String, Int32, Object) |
Ejecute un comando de control en los proveedores especificados en todos los silos del clúster.
Los comandos se envían a todos los proveedores conocidos de cada silo que coinciden con los parámetros de |
SendControlCommandToProvider<T>(String, Int32, Object) |
Ejecute un comando de control en los proveedores especificados en todos los silos del clúster.
Los comandos se envían a todos los proveedores conocidos de cada silo que coinciden con los parámetros de |
SetAppLogLevel(SiloAddress[], Int32) |
Establezca el nivel de registro actual para los granos de aplicación. |
SetCompatibilityStrategy(CompatibilityStrategy) |
Establezca la estrategia de compatibilidad. (Heredado de IVersionManager) |
SetCompatibilityStrategy(GrainInterfaceType, CompatibilityStrategy) |
Establezca la estrategia de compatibilidad para una interfaz específica. (Heredado de IVersionManager) |
SetCompatibilityStrategy(Int32, CompatibilityStrategy) |
Establecimiento de la estrategia de compatibilidad para una interfaz específica (Heredado de IVersionManager) |
SetLogLevel(SiloAddress[], String, Int32) |
Establezca el nivel de registro actual para un registrador determinado, por nombre (con coincidencia de prefijo). |
SetSelectorStrategy(GrainInterfaceType, VersionSelectorStrategy) |
Establezca la estrategia del selector para una interfaz específica. (Heredado de IVersionManager) |
SetSelectorStrategy(Int32, VersionSelectorStrategy) |
Establecimiento de la estrategia del selector para una interfaz específica (Heredado de IVersionManager) |
SetSelectorStrategy(VersionSelectorStrategy) |
Establezca la estrategia del selector. (Heredado de IVersionManager) |
SetSystemLogLevel(SiloAddress[], Int32) |
Establezca el nivel de registro actual para los componentes del entorno de ejecución del sistema. |
UpdateConfiguration(SiloAddress[], Dictionary<String,String>, Dictionary<String,String>) |
Actualice la información de configuración dinámicamente. Solo se puede actualizar un subconjunto de información de configuración: producirá un error (y no realizará ningún cambio de configuración) si especifica atributos o elementos que no se pueden cambiar. El formato de configuración es XML, en el mismo formato que el archivo OrleansConfiguration.xml. Los elementos y atributos permitidos son: <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>) |
Actualice los proveedores de flujos dinámicamente. Los proveedores de secuencias de los silos enumerados se actualizarán en función de las diferencias entre sus proveedores de flujos cargados y la lista de proveedores en streamProviderConfigurations: si ya existe un proveedor en el objeto de configuración en el silo, se mantendrá tal como está; si un proveedor del objeto de configuración no existe en el silo, se cargará e iniciará; si un proveedor que existe en silo pero no está en el objeto de configuración, se detendrá y quitará del silo. |
Métodos de extensión
AsReference(IAddressable, Type) |
Devuelve una referencia con tipo al grano proporcionado. |
AsReference<TGrainInterface>(IAddressable) |
Devuelve una referencia con tipo al grano proporcionado. |
BindGrainReference(IAddressable, IGrainFactory) |
Enlaza la referencia de grano a la IGrainFactoryproporcionada. |
Cast(IAddressable, Type) |
Devuelve una referencia con tipo al grano proporcionado. |
Cast<TGrainInterface>(IAddressable) |
Devuelve una referencia con tipo al grano proporcionado. |
GetGrainId(IAddressable) |
Devuelve el identificador de grano correspondiente al grano proporcionado. |
GetGrainIdentity(IGrain) |
Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o comandos remotos. |
GetPrimaryKey(IGrain, String) |
Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o comandos remotos. |
GetPrimaryKey(IGrain) |
Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o comandos remotos. |
GetPrimaryKey(IAddressable, String) |
Devuelve la representación Guid de una clave principal de grano. |
GetPrimaryKey(IAddressable) |
Devuelve la representación Guid de una clave principal de grano. |
GetPrimaryKeyLong(IGrain, String) |
Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o comandos remotos. |
GetPrimaryKeyLong(IGrain) |
Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o comandos remotos. |
GetPrimaryKeyLong(IAddressable, String) |
Devuelve la representación |
GetPrimaryKeyLong(IAddressable) |
Devuelve la representación |
GetPrimaryKeyString(IAddressable) |
Devuelve el |
IsPrimaryKeyBasedOnLong(IAddressable) |
Devuelve si parte de la clave principal es de tipo |