Share via


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[])

Ejecute una ejecución del recopilador de estadísticas de silo en los silos especificados.

GetActivationAddress(IAddressable)

Devuelve el donde SiloAddress 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 de estadísticas detalladas más reciente, agrupada entre silos para los tipos especificados.

GetDetailedHosts(Boolean)

Obtenga la lista de hosts de silo e información de pertenencia conocida actualmente en este clúster.

GetGrainActivationCount(GrainReference)

Obtiene el recuento de activaciones de grano para un tipo específico.

GetHosts(Boolean)

Obtenga la lista de hosts de silo y estados conocidos actualmente en este clúster.

GetMultiClusterConfiguration()

Obtenga la configuración actual del clúster múltiple.

GetMultiClusterGateways()

Obtenga la lista actual de puertas de enlace de varios clústeres.

GetRuntimeStatistics(SiloAddress[])

Devuelve la información más reciente de estadísticas de silo runtime para los silos especificados.

GetSimpleGrainStatistics()

Devuelve la información más reciente sobre las estadísticas de granos, agrupada en todos los silos.

GetSimpleGrainStatistics(SiloAddress[])

Devuelve la información más reciente sobre las estadísticas de granos, agrupadas entre 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 insertando una configuración de varios clústeres.

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 providerTypeFullName parámetros 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 providerTypeFullName parámetros 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)

Establecer 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)

Establecer 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, con 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 dinámicamente los proveedores de flujos. 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 el 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 proporcionada IGrainFactory.

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 Guid representación de una clave principal de grano.

GetPrimaryKey(IAddressable, String)

Devuelve la Guid representación 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 long representación de una clave principal de grano.

GetPrimaryKeyLong(IAddressable, String)

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

GetPrimaryKeyString(IAddressable)

Devuelve la string clave principal del grano.

IsPrimaryKeyBasedOnLong(IAddressable)

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

Se aplica a