C# Класс OpenStory.Server.Processing.ServerProcess

Наследование: IServerProcess, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Configure ( OsServiceConfiguration configuration ) : void
Dispose ( ) : void
ServerProcess ( IServerSessionFactory sessionFactory, ISocketAcceptorFactory socketAcceptorFactory, IPacketScheduler packetScheduler, IRollingIvFactoryProvider rollingIvFactoryProvider, IvGenerator ivGenerator, ILogger logger ) : System

Initializes a new instance of the ServerProcess class.

Start ( ) : void
Stop ( ) : void

Приватные методы

Метод Описание
ConfigureInternal ( OsServiceConfiguration configuration ) : void
CreateRollingIvFactory ( ) : RollingIvFactory
CreateServerSession ( Socket sessionSocket ) : IServerSession
CreateSocketAcceptor ( ) : SocketAcceptor
GetServerAlreadyRunningException ( ) : InvalidOperationException
GetServerIsNotConfiguredException ( ) : InvalidOperationException
OnConnectionOpened ( IServerSession session ) : void
OnSessionClosing ( object sender, ConnectionClosingEventArgs args ) : void
OnSessionSocketError ( object sender, SocketErrorEventArgs args ) : void
OnSocketAccepted ( object sender, SocketEventArgs e ) : void
StartSession ( IServerSession session ) : void

Описание методов

Configure() публичный Метод

public Configure ( OsServiceConfiguration configuration ) : void
configuration OsServiceConfiguration
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ServerProcess() публичный Метод

Initializes a new instance of the ServerProcess class.
public ServerProcess ( IServerSessionFactory sessionFactory, ISocketAcceptorFactory socketAcceptorFactory, IPacketScheduler packetScheduler, IRollingIvFactoryProvider rollingIvFactoryProvider, IvGenerator ivGenerator, ILogger logger ) : System
sessionFactory IServerSessionFactory
socketAcceptorFactory ISocketAcceptorFactory
packetScheduler IPacketScheduler
rollingIvFactoryProvider IRollingIvFactoryProvider
ivGenerator IvGenerator
logger ILogger
Результат System

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void