Compartir a través de


IManagementGrain Interfaz

Definición

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 providerTypeFullName AND providerName.

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 providerTypeFullName AND providerName.

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)

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(IAddressable)

Devuelve la representación Guid de una clave principal de grano.

GetPrimaryKey(IAddressable, String)

Devuelve la representación Guid de una clave principal de grano.

GetPrimaryKeyLong(IGrain)

Interfaz para las funciones de administración del sistema de silos, expuestas como un grano para recibir solicitudes o comandos remotos.

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(IAddressable)

Devuelve la representación long de una clave principal de grano.

GetPrimaryKeyLong(IAddressable, String)

Devuelve la representación long de una clave principal de grano.

GetPrimaryKeyString(IAddressable)

Devuelve el string clave principal del grano.

IsPrimaryKeyBasedOnLong(IAddressable)

Devuelve si parte de la clave principal es de tipo long.

Se aplica a