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 |