C# Class NRack.Server.Isolation.IsolationApp

Inheritance: System.MarshalByRefObject, IManagedApp, ILoggerProvider
Afficher le fichier Open project: kerryjiang/NRack Class Usage Examples

Private Properties

Свойство Type Description
GetAppWorkingDir string
GetAppWorkingDir string
IManagedAppBase StatusInfoCollection
IManagedAppBase void
Restart void
RunRecycleTriggers void

Méthodes publiques

Méthode Description
CanBeRecycled ( ) : bool
GetMetadata ( ) : AppServerMetadata
InitializeLifetimeService ( ) : object

Obtains a lifetime service object to control the lifetime policy for this instance.

ReportPotentialConfigChange ( IServerConfig config ) : void
Setup ( IBootstrap bootstrap, IServerConfig config ) : bool
Start ( ) : bool

Méthodes protégées

Méthode Description
CollectStatus ( ) : StatusInfoCollection
CreateAndStartServerInstance ( ) : IManagedAppBase
GetAppAssemblyUpdateState ( ) : AppAssemblyUpdateState
GetAppConfigFile ( ) : string
IsolationApp ( AppServerMetadata metadata, string startupConfigFile ) : System
OnExceptionThrown ( Exception exc ) : void
OnStopped ( ) : void
Stop ( ) : void

Private Methods

Méthode Description
GetAppWorkingDir ( ) : string
GetAppWorkingDir ( IServerConfig config ) : string
IManagedAppBase ( ) : StatusInfoCollection
IManagedAppBase ( ) : void
Restart ( ) : void
RunRecycleTriggers ( StatusInfoCollection status ) : void

Method Details

CanBeRecycled() public méthode

public CanBeRecycled ( ) : bool
Résultat bool

CollectStatus() protected abstract méthode

protected abstract CollectStatus ( ) : StatusInfoCollection
Résultat StatusInfoCollection

CreateAndStartServerInstance() protected abstract méthode

protected abstract CreateAndStartServerInstance ( ) : IManagedAppBase
Résultat IManagedAppBase

GetAppAssemblyUpdateState() protected méthode

GetAppConfigFile() protected méthode

protected GetAppConfigFile ( ) : string
Résultat string

GetMetadata() public méthode

public GetMetadata ( ) : AppServerMetadata
Résultat NRack.Base.AppServerMetadata

InitializeLifetimeService() public méthode

Obtains a lifetime service object to control the lifetime policy for this instance.
public InitializeLifetimeService ( ) : object
Résultat object

IsolationApp() protected méthode

protected IsolationApp ( AppServerMetadata metadata, string startupConfigFile ) : System
metadata NRack.Base.AppServerMetadata
startupConfigFile string
Résultat System

OnExceptionThrown() protected méthode

protected OnExceptionThrown ( Exception exc ) : void
exc System.Exception
Résultat void

OnStopped() protected méthode

protected OnStopped ( ) : void
Résultat void

ReportPotentialConfigChange() public méthode

public ReportPotentialConfigChange ( IServerConfig config ) : void
config IServerConfig
Résultat void

Setup() public méthode

public Setup ( IBootstrap bootstrap, IServerConfig config ) : bool
bootstrap IBootstrap
config IServerConfig
Résultat bool

Start() public méthode

public Start ( ) : bool
Résultat bool

Stop() protected abstract méthode

protected abstract Stop ( ) : void
Résultat void