C# Класс Helios.Channels.Embedded.EmbeddedEventLoop

Наследование: AbstractEventExecutor, IChannelHandlerInvoker, IEventLoop
Показать файл Открыть проект

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

Метод Описание
Execute ( IRunnable command ) : void
GracefulShutdownAsync ( System.TimeSpan quietPeriod, System.TimeSpan timeout ) : Task
InvokeBindAsync ( IChannelHandlerContext ctx, EndPoint localAddress ) : Task
InvokeChannelActive ( IChannelHandlerContext ctx ) : void
InvokeChannelInactive ( IChannelHandlerContext ctx ) : void
InvokeChannelRead ( IChannelHandlerContext ctx, object msg ) : void
InvokeChannelReadComplete ( IChannelHandlerContext ctx ) : void
InvokeChannelRegistered ( IChannelHandlerContext ctx ) : void
InvokeChannelUnregistered ( IChannelHandlerContext ctx ) : void
InvokeChannelWritabilityChanged ( IChannelHandlerContext ctx ) : void
InvokeCloseAsync ( IChannelHandlerContext ctx ) : Task
InvokeConnectAsync ( IChannelHandlerContext ctx, EndPoint remoteAddress, EndPoint localAddress ) : Task
InvokeDeregisterAsync ( IChannelHandlerContext ctx ) : Task
InvokeDisconnectAsync ( IChannelHandlerContext ctx ) : Task
InvokeExceptionCaught ( IChannelHandlerContext ctx, Exception cause ) : void
InvokeFlush ( IChannelHandlerContext ctx ) : void
InvokeRead ( IChannelHandlerContext ctx ) : void
InvokeUserEventTriggered ( IChannelHandlerContext ctx, object evt ) : void
InvokeWriteAsync ( IChannelHandlerContext ctx, object msg ) : Task
IsInEventLoop ( Thread thread ) : bool
RegisterAsync ( IChannel channel ) : Task
Unwrap ( ) : IEventExecutor

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

Метод Описание
IEventExecutor ( ) : IEventExecutor
IEventLoop ( ) : IEventLoop
RunTasks ( ) : void

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

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

public Execute ( IRunnable command ) : void
command IRunnable
Результат void

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

public GracefulShutdownAsync ( System.TimeSpan quietPeriod, System.TimeSpan timeout ) : Task
quietPeriod System.TimeSpan
timeout System.TimeSpan
Результат Task

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

public InvokeBindAsync ( IChannelHandlerContext ctx, EndPoint localAddress ) : Task
ctx IChannelHandlerContext
localAddress System.Net.EndPoint
Результат Task

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

public InvokeChannelActive ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeChannelInactive ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeChannelRead ( IChannelHandlerContext ctx, object msg ) : void
ctx IChannelHandlerContext
msg object
Результат void

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

public InvokeChannelReadComplete ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeChannelRegistered ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeChannelUnregistered ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeChannelWritabilityChanged ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeCloseAsync ( IChannelHandlerContext ctx ) : Task
ctx IChannelHandlerContext
Результат Task

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

public InvokeConnectAsync ( IChannelHandlerContext ctx, EndPoint remoteAddress, EndPoint localAddress ) : Task
ctx IChannelHandlerContext
remoteAddress System.Net.EndPoint
localAddress System.Net.EndPoint
Результат Task

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

public InvokeDeregisterAsync ( IChannelHandlerContext ctx ) : Task
ctx IChannelHandlerContext
Результат Task

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

public InvokeDisconnectAsync ( IChannelHandlerContext ctx ) : Task
ctx IChannelHandlerContext
Результат Task

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

public InvokeExceptionCaught ( IChannelHandlerContext ctx, Exception cause ) : void
ctx IChannelHandlerContext
cause System.Exception
Результат void

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

public InvokeFlush ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeRead ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Результат void

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

public InvokeUserEventTriggered ( IChannelHandlerContext ctx, object evt ) : void
ctx IChannelHandlerContext
evt object
Результат void

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

public InvokeWriteAsync ( IChannelHandlerContext ctx, object msg ) : Task
ctx IChannelHandlerContext
msg object
Результат Task

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

public IsInEventLoop ( Thread thread ) : bool
thread Thread
Результат bool

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

public RegisterAsync ( IChannel channel ) : Task
channel IChannel
Результат Task

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

public Unwrap ( ) : IEventExecutor
Результат IEventExecutor