C# Class NRack.Server.Isolation.ProcessIsolation.ProcessApp

Inheritance: NRack.Server.Isolation.IsolationApp
Afficher le fichier Open project: kerryjiang/NRack

Méthodes publiques

Méthode Description
ProcessApp ( AppServerMetadata metadata, string startupConfigFile ) : System
Setup ( IBootstrap bootstrap, IServerConfig config ) : bool

Setups with the the specified bootstrap and configuration.

Méthodes protégées

Méthode Description
CollectStatus ( ) : StatusInfoCollection
CreateAndStartServerInstance ( ) : IManagedAppBase
OnStopped ( ) : void
Stop ( ) : void

Private Methods

Méthode Description
GetRemoteServer ( string remoteUri ) : IRemoteManagedApp
ShutdownProcess ( ) : void
WorkingProcess_ErrorDataReceived ( object sender, DataReceivedEventArgs e ) : void
WorkingProcess_Exited ( object sender, EventArgs e ) : void
WorkingProcess_OutputDataReceived ( object sender, DataReceivedEventArgs e ) : void

Method Details

CollectStatus() protected méthode

protected CollectStatus ( ) : StatusInfoCollection
Résultat StatusInfoCollection

CreateAndStartServerInstance() protected méthode

protected CreateAndStartServerInstance ( ) : IManagedAppBase
Résultat IManagedAppBase

OnStopped() protected méthode

protected OnStopped ( ) : void
Résultat void

ProcessApp() public méthode

public ProcessApp ( AppServerMetadata metadata, string startupConfigFile ) : System
metadata NRack.Base.AppServerMetadata
startupConfigFile string
Résultat System

Setup() public méthode

Setups with the the specified bootstrap and configuration.
public Setup ( IBootstrap bootstrap, IServerConfig config ) : bool
bootstrap IBootstrap The bootstrap.
config IServerConfig The configuration.
Résultat bool

Stop() protected méthode

protected Stop ( ) : void
Résultat void