C# Class Akka.Remote.Transport.Helios.HeliosTransport

Abstract base class for HeliosTransport - has separate child implementations for TCP / UDP respectively
Inheritance: Transport
Afficher le fichier Open project: rogeralsing/akka.net Class Usage Examples

Méthodes publiques

Свойство Type Description
UniqueIdCounter Helios.Util.AtomicCounter

Protected Properties

Свойство Type Description
AssociationListenerPromise TaskCompletionSource
LocalAddress Akka.Actor.Address
Log ILoggingAdapter
ServerChannel IChannel

Private Properties

Свойство Type Description
SetClientPipeline void
SetInitialChannelPipeline void
SetServerPipeline void

Méthodes publiques

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

Méthodes protégées

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

Private Methods

Méthode Description
SetClientPipeline ( IChannel channel, Akka.Actor.Address remoteAddress ) : void
SetInitialChannelPipeline ( IChannel channel ) : void
SetServerPipeline ( IChannel channel ) : void

Method Details

AddressToSocketAddress() public static méthode

public static AddressToSocketAddress ( Akka.Actor.Address address ) : EndPoint
address Akka.Actor.Address
Résultat System.Net.EndPoint

Associate() public méthode

public Associate ( Akka.Actor.Address remoteAddress ) : Task
remoteAddress Akka.Actor.Address
Résultat Task

AssociateInternal() protected abstract méthode

protected abstract AssociateInternal ( Akka.Actor.Address remoteAddress ) : Task
remoteAddress Akka.Actor.Address
Résultat Task

ClientFactory() protected méthode

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

HeliosTransport() protected méthode

protected HeliosTransport ( ActorSystem system, Config config ) : System
system ActorSystem
config Akka.Configuration.Config
Résultat System

IsResponsibleFor() public méthode

public IsResponsibleFor ( Akka.Actor.Address remote ) : bool
remote Akka.Actor.Address
Résultat bool

Listen() public méthode

public Listen ( ) : TaskCompletionSource>>.Task
Résultat TaskCompletionSource>>.Task

MapSocketToAddress() public static méthode

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
Résultat Akka.Actor.Address

NewServer() protected méthode

protected NewServer ( EndPoint listenAddress ) : Task
listenAddress System.Net.EndPoint
Résultat Task

Shutdown() public méthode

public Shutdown ( ) : Task
Résultat Task

Property Details

AssociationListenerPromise protected_oe property

protected TaskCompletionSource AssociationListenerPromise
Résultat TaskCompletionSource

LocalAddress protected_oe property

protected Address,Akka.Actor LocalAddress
Résultat Akka.Actor.Address

Log protected_oe property

protected ILoggingAdapter Log
Résultat ILoggingAdapter

ServerChannel protected_oe property

protected IChannel ServerChannel
Résultat IChannel

UniqueIdCounter public_oe static_oe property

public static Helios.Util.AtomicCounter UniqueIdCounter
Résultat Helios.Util.AtomicCounter