C# 클래스 Akka.Remote.Transport.Helios.HeliosTransport

Abstract base class for HeliosTransport - has separate child implementations for TCP / UDP respectively
상속: Transport
파일 보기 프로젝트 열기: rogeralsing/akka.net 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
UniqueIdCounter Helios.Util.AtomicCounter

보호된 프로퍼티들

프로퍼티 타입 설명
AssociationListenerPromise TaskCompletionSource
LocalAddress Akka.Actor.Address
Log ILoggingAdapter
ServerChannel IChannel

Private Properties

프로퍼티 타입 설명
SetClientPipeline void
SetInitialChannelPipeline void
SetServerPipeline void

공개 메소드들

메소드 설명
AddressToSocketAddress ( Akka.Actor.Address address ) : EndPoint
Associate ( Akka.Actor.Address remoteAddress ) : Task
IsResponsibleFor ( Akka.Actor.Address remote ) : bool
Listen ( ) : TaskCompletionSource>>.Task
MapSocketToAddress ( IPEndPoint socketAddr, string schemeIdentifier, string systemName, string hostName = null ) : Akka.Actor.Address
Shutdown ( ) : Task

보호된 메소드들

메소드 설명
AssociateInternal ( Akka.Actor.Address remoteAddress ) : Task
ClientFactory ( Akka.Actor.Address remoteAddres ) : ClientBootstrap

Internal factory used for creating new outbound connection transports

HeliosTransport ( ActorSystem system, Config config ) : System
NewServer ( EndPoint listenAddress ) : Task

비공개 메소드들

메소드 설명
SetClientPipeline ( IChannel channel, Akka.Actor.Address remoteAddress ) : void
SetInitialChannelPipeline ( IChannel channel ) : void
SetServerPipeline ( IChannel channel ) : void

메소드 상세

AddressToSocketAddress() 공개 정적인 메소드

public static AddressToSocketAddress ( Akka.Actor.Address address ) : EndPoint
address Akka.Actor.Address
리턴 System.Net.EndPoint

Associate() 공개 메소드

public Associate ( Akka.Actor.Address remoteAddress ) : Task
remoteAddress Akka.Actor.Address
리턴 Task

AssociateInternal() 보호된 추상적인 메소드

protected abstract AssociateInternal ( Akka.Actor.Address remoteAddress ) : Task
remoteAddress Akka.Actor.Address
리턴 Task

ClientFactory() 보호된 메소드

Internal factory used for creating new outbound connection transports
protected ClientFactory ( Akka.Actor.Address remoteAddres ) : ClientBootstrap
remoteAddres Akka.Actor.Address
리턴 ClientBootstrap

HeliosTransport() 보호된 메소드

protected HeliosTransport ( ActorSystem system, Config config ) : System
system ActorSystem
config Akka.Configuration.Config
리턴 System

IsResponsibleFor() 공개 메소드

public IsResponsibleFor ( Akka.Actor.Address remote ) : bool
remote Akka.Actor.Address
리턴 bool

Listen() 공개 메소드

public Listen ( ) : TaskCompletionSource>>.Task
리턴 TaskCompletionSource>>.Task

MapSocketToAddress() 공개 정적인 메소드

public static MapSocketToAddress ( IPEndPoint socketAddr, string schemeIdentifier, string systemName, string hostName = null ) : Akka.Actor.Address
socketAddr System.Net.IPEndPoint
schemeIdentifier string
systemName string
hostName string
리턴 Akka.Actor.Address

NewServer() 보호된 메소드

protected NewServer ( EndPoint listenAddress ) : Task
listenAddress System.Net.EndPoint
리턴 Task

Shutdown() 공개 메소드

public Shutdown ( ) : Task
리턴 Task

프로퍼티 상세

AssociationListenerPromise 보호되어 있는 프로퍼티

protected TaskCompletionSource AssociationListenerPromise
리턴 TaskCompletionSource

LocalAddress 보호되어 있는 프로퍼티

protected Address,Akka.Actor LocalAddress
리턴 Akka.Actor.Address

Log 보호되어 있는 프로퍼티

protected ILoggingAdapter Log
리턴 ILoggingAdapter

ServerChannel 보호되어 있는 프로퍼티

protected IChannel ServerChannel
리턴 IChannel

UniqueIdCounter 공개적으로 정적으로 프로퍼티

public static Helios.Util.AtomicCounter UniqueIdCounter
리턴 Helios.Util.AtomicCounter