Interface IApplicationRealm
Provides status of the surrounding environment (realm) in which application gets executed. This realm is sub-divided into uniquely-named areas each reporting their status. This is used by various app components and services to assess the environment status in which they execute, for example: a logger may suppress error messages from network in a cluster when the area is about to be upgraded to new software. One may consider this status as a "message board" where services/system check/report the planned or unexpected outages and adjust their behavior accordingly. Azos provides only the base implementation of such classes delegating the specifics to more concrete app containers.
Inherited Members
Namespace: Azos.Apps
Assembly: Azos.dll
Syntax
public interface IApplicationRealm : IApplicationComponent
Properties
Areas
Registry of named IApplicationRealmArea instances reporting their current status
Declaration
IRegistry<IApplicationRealmArea> Areas { get; }
Property Value
Type | Description |
---|---|
IRegistry<IApplicationRealmArea> |