C# 클래스 NRack.Server.Isolation.IsolationApp

상속: System.MarshalByRefObject, IManagedApp, ILoggerProvider
파일 보기 프로젝트 열기: kerryjiang/NRack 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetAppWorkingDir string
GetAppWorkingDir string
IManagedAppBase StatusInfoCollection
IManagedAppBase void
Restart void
RunRecycleTriggers void

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
CollectStatus ( ) : StatusInfoCollection
CreateAndStartServerInstance ( ) : IManagedAppBase
GetAppAssemblyUpdateState ( ) : AppAssemblyUpdateState
GetAppConfigFile ( ) : string
IsolationApp ( AppServerMetadata metadata, string startupConfigFile ) : System
OnExceptionThrown ( Exception exc ) : void
OnStopped ( ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
GetAppWorkingDir ( ) : string
GetAppWorkingDir ( IServerConfig config ) : string
IManagedAppBase ( ) : StatusInfoCollection
IManagedAppBase ( ) : void
Restart ( ) : void
RunRecycleTriggers ( StatusInfoCollection status ) : void

메소드 상세

CanBeRecycled() 공개 메소드

public CanBeRecycled ( ) : bool
리턴 bool

CollectStatus() 보호된 추상적인 메소드

protected abstract CollectStatus ( ) : StatusInfoCollection
리턴 StatusInfoCollection

CreateAndStartServerInstance() 보호된 추상적인 메소드

protected abstract CreateAndStartServerInstance ( ) : IManagedAppBase
리턴 IManagedAppBase

GetAppAssemblyUpdateState() 보호된 메소드

GetAppConfigFile() 보호된 메소드

protected GetAppConfigFile ( ) : string
리턴 string

GetMetadata() 공개 메소드

public GetMetadata ( ) : AppServerMetadata
리턴 NRack.Base.AppServerMetadata

InitializeLifetimeService() 공개 메소드

Obtains a lifetime service object to control the lifetime policy for this instance.
public InitializeLifetimeService ( ) : object
리턴 object

IsolationApp() 보호된 메소드

protected IsolationApp ( AppServerMetadata metadata, string startupConfigFile ) : System
metadata NRack.Base.AppServerMetadata
startupConfigFile string
리턴 System

OnExceptionThrown() 보호된 메소드

protected OnExceptionThrown ( Exception exc ) : void
exc System.Exception
리턴 void

OnStopped() 보호된 메소드

protected OnStopped ( ) : void
리턴 void

ReportPotentialConfigChange() 공개 메소드

public ReportPotentialConfigChange ( IServerConfig config ) : void
config IServerConfig
리턴 void

Setup() 공개 메소드

public Setup ( IBootstrap bootstrap, IServerConfig config ) : bool
bootstrap IBootstrap
config IServerConfig
리턴 bool

Start() 공개 메소드

public Start ( ) : bool
리턴 bool

Stop() 보호된 추상적인 메소드

protected abstract Stop ( ) : void
리턴 void