Interface ISkyApplication
Defines a contract for Sky distributed applications
Inherited Members
Namespace: Azos
Assembly: Azos.Sky.dll
Syntax
public interface ISkyApplication : IApplication, INamed, ILocalizedTimeProvider
Properties
BootConfigRoot
References application configuration root used to boot this application instance
Declaration
IConfigSectionNode BootConfigRoot { get; }
Property Value
| Type | Description |
|---|---|
| IConfigSectionNode |
DynamicHostManager
References dynamic host manager
Declaration
IHostManager DynamicHostManager { get; }
Property Value
| Type | Description |
|---|---|
| IHostManager |
GdidProvider
References distributed GDID provider
Declaration
IGdidProvider GdidProvider { get; }
Property Value
| Type | Description |
|---|---|
| IGdidProvider |
HostName
Name of this host
Declaration
string HostName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
IsDynamicHost
True if this host is dynamic - executing on the dynamic IaaS platform
Declaration
bool IsDynamicHost { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
LockManager
References distributed lock manager
Declaration
ILockManager LockManager { get; }
Property Value
| Type | Description |
|---|---|
| ILockManager |
Metabase
References metabase
Declaration
Metabank Metabase { get; }
Property Value
| Type | Description |
|---|---|
| Metabank |
MetabaseApplicationName
Returns the name that uniquely identifies this application in the metabase. Every process/executable must provide its unique application name in metabase
Declaration
string MetabaseApplicationName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
ParentZoneGovernorPrimaryHostName
Returns primary zone governor parent host as determined at boot or null if this is the top-level host
Declaration
string ParentZoneGovernorPrimaryHostName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
ProcessManager
References distributed process manager
Declaration
IProcessManager ProcessManager { get; }
Property Value
| Type | Description |
|---|---|
| IProcessManager |
SystemApplicationType
Denotes system application/process type that this app container has, i.e.: HostGovernor, WebServer, etc.
Declaration
SystemApplicationType SystemApplicationType { get; }
Property Value
| Type | Description |
|---|---|
| SystemApplicationType |