C# Class SuperSocket.SocketEngine.ProcessAppServer

Inheritance: SuperSocket.SocketEngine.IsolationAppServer, IProcessServer
Afficher le fichier Open project: kerryjiang/SuperSocket

Méthodes publiques

Méthode Description
CollectServerStatus ( StatusInfoCollection nodeStatus ) : StatusInfoCollection
ProcessAppServer ( string serverTypeName, SuperSocket.SocketBase.Metadata.AppServerMetadata serverMetadata ) : System

Initializes a new instance of the ProcessAppServer class.

Setup ( IBootstrap bootstrap, IServerConfig config ) : bool

Méthodes protégées

Méthode Description
OnStopped ( ) : void
Start ( ) : IManagedAppBase
Stop ( ) : void

Private Methods

Méthode Description
GetRemoteServer ( string remoteUri ) : IRemoteManagedApp
ShutdownProcess ( ) : void
m_WorkingProcess_ErrorDataReceived ( object sender, DataReceivedEventArgs e ) : void
m_WorkingProcess_Exited ( object sender, EventArgs e ) : void
m_WorkingProcess_OutputDataReceived ( object sender, DataReceivedEventArgs e ) : void

Method Details

CollectServerStatus() public méthode

public CollectServerStatus ( StatusInfoCollection nodeStatus ) : StatusInfoCollection
nodeStatus StatusInfoCollection
Résultat StatusInfoCollection

OnStopped() protected méthode

protected OnStopped ( ) : void
Résultat void

ProcessAppServer() public méthode

Initializes a new instance of the ProcessAppServer class.
public ProcessAppServer ( string serverTypeName, SuperSocket.SocketBase.Metadata.AppServerMetadata serverMetadata ) : System
serverTypeName string Name of the server type.
serverMetadata SuperSocket.SocketBase.Metadata.AppServerMetadata The server metadata.
Résultat System

Setup() public méthode

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

Start() protected méthode

protected Start ( ) : IManagedAppBase
Résultat IManagedAppBase

Stop() protected méthode

protected Stop ( ) : void
Résultat void