C# 클래스 Helios.Channels.Embedded.EmbeddedEventLoop

상속: AbstractEventExecutor, IChannelHandlerInvoker, IEventLoop
파일 보기 프로젝트 열기: helios-io/helios

공개 메소드들

메소드 설명
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