C# Class Helios.Channels.Embedded.EmbeddedEventLoop

Inheritance: AbstractEventExecutor, IChannelHandlerInvoker, IEventLoop
Afficher le fichier Open project: helios-io/helios

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
IEventExecutor ( ) : IEventExecutor
IEventLoop ( ) : IEventLoop
RunTasks ( ) : void

Method Details

Execute() public méthode

public Execute ( IRunnable command ) : void
command IRunnable
Résultat void

GracefulShutdownAsync() public méthode

public GracefulShutdownAsync ( System.TimeSpan quietPeriod, System.TimeSpan timeout ) : Task
quietPeriod System.TimeSpan
timeout System.TimeSpan
Résultat Task

InvokeBindAsync() public méthode

public InvokeBindAsync ( IChannelHandlerContext ctx, EndPoint localAddress ) : Task
ctx IChannelHandlerContext
localAddress System.Net.EndPoint
Résultat Task

InvokeChannelActive() public méthode

public InvokeChannelActive ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeChannelInactive() public méthode

public InvokeChannelInactive ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeChannelRead() public méthode

public InvokeChannelRead ( IChannelHandlerContext ctx, object msg ) : void
ctx IChannelHandlerContext
msg object
Résultat void

InvokeChannelReadComplete() public méthode

public InvokeChannelReadComplete ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeChannelRegistered() public méthode

public InvokeChannelRegistered ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeChannelUnregistered() public méthode

public InvokeChannelUnregistered ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeChannelWritabilityChanged() public méthode

public InvokeChannelWritabilityChanged ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeCloseAsync() public méthode

public InvokeCloseAsync ( IChannelHandlerContext ctx ) : Task
ctx IChannelHandlerContext
Résultat Task

InvokeConnectAsync() public méthode

public InvokeConnectAsync ( IChannelHandlerContext ctx, EndPoint remoteAddress, EndPoint localAddress ) : Task
ctx IChannelHandlerContext
remoteAddress System.Net.EndPoint
localAddress System.Net.EndPoint
Résultat Task

InvokeDeregisterAsync() public méthode

public InvokeDeregisterAsync ( IChannelHandlerContext ctx ) : Task
ctx IChannelHandlerContext
Résultat Task

InvokeDisconnectAsync() public méthode

public InvokeDisconnectAsync ( IChannelHandlerContext ctx ) : Task
ctx IChannelHandlerContext
Résultat Task

InvokeExceptionCaught() public méthode

public InvokeExceptionCaught ( IChannelHandlerContext ctx, Exception cause ) : void
ctx IChannelHandlerContext
cause System.Exception
Résultat void

InvokeFlush() public méthode

public InvokeFlush ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeRead() public méthode

public InvokeRead ( IChannelHandlerContext ctx ) : void
ctx IChannelHandlerContext
Résultat void

InvokeUserEventTriggered() public méthode

public InvokeUserEventTriggered ( IChannelHandlerContext ctx, object evt ) : void
ctx IChannelHandlerContext
evt object
Résultat void

InvokeWriteAsync() public méthode

public InvokeWriteAsync ( IChannelHandlerContext ctx, object msg ) : Task
ctx IChannelHandlerContext
msg object
Résultat Task

IsInEventLoop() public méthode

public IsInEventLoop ( Thread thread ) : bool
thread Thread
Résultat bool

RegisterAsync() public méthode

public RegisterAsync ( IChannel channel ) : Task
channel IChannel
Résultat Task

Unwrap() public méthode

public Unwrap ( ) : IEventExecutor
Résultat IEventExecutor