C# 클래스 NRack.Server.BootstrapBase

상속: IBootstrap, ILoggerProvider, ILoggerFactoryProvider
파일 보기 프로젝트 열기: kerryjiang/NRack

Private Properties

프로퍼티 타입 설명
OnStatusCollectTimerCallback void
StartStatusCollect void
StopStatusCollect void

공개 메소드들

메소드 설명
BootstrapBase ( IConfigSource configSource ) : System
Initialize ( ) : bool
Start ( ) : void
Stop ( ) : void

보호된 메소드들

메소드 설명
CreateAppInstance ( IServerConfig serverConfig ) : IManagedApp
CreateAppInstanceByMetadata ( AppServerMetadata metadata ) : IManagedApp
CreateExportProvider ( ) : System.ComponentModel.Composition.Hosting.CompositionContainer
GetAppServerMetadata ( IServerConfig serverConfig ) : AppServerMetadata
GetBootstrapMetadata ( ) : AppServerMetadata
HandleConfigSource ( IConfigSource configSource ) : void
RegisterRemotingService ( ) : void

Registers the bootstrap remoting access service.

Setup ( IManagedApp managedApp, IServerConfig config ) : bool

비공개 메소드들

메소드 설명
OnStatusCollectTimerCallback ( object state ) : void
StartStatusCollect ( ) : void
StopStatusCollect ( ) : void

메소드 상세

BootstrapBase() 공개 메소드

public BootstrapBase ( IConfigSource configSource ) : System
configSource IConfigSource
리턴 System

CreateAppInstance() 보호된 메소드

protected CreateAppInstance ( IServerConfig serverConfig ) : IManagedApp
serverConfig IServerConfig
리턴 IManagedApp

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

protected abstract CreateAppInstanceByMetadata ( AppServerMetadata metadata ) : IManagedApp
metadata NRack.Base.AppServerMetadata
리턴 IManagedApp

CreateExportProvider() 보호된 메소드

protected CreateExportProvider ( ) : System.ComponentModel.Composition.Hosting.CompositionContainer
리턴 System.ComponentModel.Composition.Hosting.CompositionContainer

GetAppServerMetadata() 보호된 메소드

protected GetAppServerMetadata ( IServerConfig serverConfig ) : AppServerMetadata
serverConfig IServerConfig
리턴 NRack.Base.AppServerMetadata

GetBootstrapMetadata() 보호된 메소드

protected GetBootstrapMetadata ( ) : AppServerMetadata
리턴 NRack.Base.AppServerMetadata

HandleConfigSource() 보호된 메소드

protected HandleConfigSource ( IConfigSource configSource ) : void
configSource IConfigSource
리턴 void

Initialize() 공개 메소드

public Initialize ( ) : bool
리턴 bool

RegisterRemotingService() 보호된 메소드

Registers the bootstrap remoting access service.
protected RegisterRemotingService ( ) : void
리턴 void

Setup() 보호된 메소드

protected Setup ( IManagedApp managedApp, IServerConfig config ) : bool
managedApp IManagedApp
config IServerConfig
리턴 bool

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void