C# Class NRack.Server.BootstrapBase

Inheritance: IBootstrap, ILoggerProvider, ILoggerFactoryProvider
Datei anzeigen Open project: kerryjiang/NRack

Private Properties

Property Type Description
OnStatusCollectTimerCallback void
StartStatusCollect void
StopStatusCollect void

Public Methods

Method Description
BootstrapBase ( IConfigSource configSource ) : System
Initialize ( ) : bool
Start ( ) : void
Stop ( ) : void

Protected Methods

Method Description
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

Private Methods

Method Description
OnStatusCollectTimerCallback ( object state ) : void
StartStatusCollect ( ) : void
StopStatusCollect ( ) : void

Method Details

BootstrapBase() public method

public BootstrapBase ( IConfigSource configSource ) : System
configSource IConfigSource
return System

CreateAppInstance() protected method

protected CreateAppInstance ( IServerConfig serverConfig ) : IManagedApp
serverConfig IServerConfig
return IManagedApp

CreateAppInstanceByMetadata() protected abstract method

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

CreateExportProvider() protected method

protected CreateExportProvider ( ) : System.ComponentModel.Composition.Hosting.CompositionContainer
return System.ComponentModel.Composition.Hosting.CompositionContainer

GetAppServerMetadata() protected method

protected GetAppServerMetadata ( IServerConfig serverConfig ) : AppServerMetadata
serverConfig IServerConfig
return NRack.Base.AppServerMetadata

GetBootstrapMetadata() protected method

protected GetBootstrapMetadata ( ) : AppServerMetadata
return NRack.Base.AppServerMetadata

HandleConfigSource() protected method

protected HandleConfigSource ( IConfigSource configSource ) : void
configSource IConfigSource
return void

Initialize() public method

public Initialize ( ) : bool
return bool

RegisterRemotingService() protected method

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

Setup() protected method

protected Setup ( IManagedApp managedApp, IServerConfig config ) : bool
managedApp IManagedApp
config IServerConfig
return bool

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void