C# Класс Akka.Remote.Transport.Helios.HeliosTransport

Abstract base class for HeliosTransport - has separate child implementations for TCP / UDP respectively
Наследование: Transport
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
UniqueIdCounter Helios.Util.AtomicCounter

Защищенные свойства (Protected)

Свойство Тип Описание
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