C# Класс Akka.Remote.EndpointRegistry

Not threadsafe - only to be used in HeadActor
Показать файл Открыть проект

Открытые методы

Метод Описание
AddressForWriter ( IActorRef writer ) : Akka.Actor.Address
HasWriteableEndpointFor ( Akka.Actor.Address address ) : bool
IsQuarantined ( Akka.Actor.Address address, int uid ) : bool
IsReadOnly ( IActorRef endpoint ) : bool
IsWritable ( IActorRef endpoint ) : bool
MarkAsFailed ( IActorRef endpoint, Akka.Remote.Deadline timeOfRelease ) : void

Marking an endpoint as failed means that we will not try to connect to the remote system within the gated period but it is ok for the remote system to try to connect with us (inbound-only.)

MarkAsQuarantined ( Akka.Actor.Address address, int uid, Akka.Remote.Deadline timeOfRelease ) : void
Prune ( ) : void
ReadOnlyEndpointFor ( Akka.Actor.Address address ) : int>.Tuple
RefuseUid ( Akka.Actor.Address address ) : int?
RegisterReadOnlyEndpoint ( Akka.Actor.Address address, IActorRef endpoint, int uid ) : IActorRef
RegisterWritableEndpoint ( Akka.Actor.Address address, IActorRef endpoint, int uid, int refuseUid ) : IActorRef
RegisterWritableEndpointUid ( Akka.Actor.Address remoteAddress, int uid ) : void
RemovePolicy ( Akka.Actor.Address address ) : void
UnregisterEndpoint ( IActorRef endpoint ) : void
WritableEndpointWithPolicyFor ( Akka.Actor.Address address ) : EndpointManager.EndpointPolicy

Приватные методы

Метод Описание
PruneFilterFunction ( EndpointManager policy ) : bool

Internal function used for filtering endpoints that need to be pruned due to non-recovery past their deadlines

Описание методов

AddressForWriter() публичный Метод

public AddressForWriter ( IActorRef writer ) : Akka.Actor.Address
writer IActorRef
Результат Akka.Actor.Address

HasWriteableEndpointFor() публичный Метод

public HasWriteableEndpointFor ( Akka.Actor.Address address ) : bool
address Akka.Actor.Address
Результат bool

IsQuarantined() публичный Метод

public IsQuarantined ( Akka.Actor.Address address, int uid ) : bool
address Akka.Actor.Address
uid int
Результат bool

IsReadOnly() публичный Метод

public IsReadOnly ( IActorRef endpoint ) : bool
endpoint IActorRef
Результат bool

IsWritable() публичный Метод

public IsWritable ( IActorRef endpoint ) : bool
endpoint IActorRef
Результат bool

MarkAsFailed() публичный Метод

Marking an endpoint as failed means that we will not try to connect to the remote system within the gated period but it is ok for the remote system to try to connect with us (inbound-only.)
public MarkAsFailed ( IActorRef endpoint, Akka.Remote.Deadline timeOfRelease ) : void
endpoint IActorRef
timeOfRelease Akka.Remote.Deadline
Результат void

MarkAsQuarantined() публичный Метод

public MarkAsQuarantined ( Akka.Actor.Address address, int uid, Akka.Remote.Deadline timeOfRelease ) : void
address Akka.Actor.Address
uid int
timeOfRelease Akka.Remote.Deadline
Результат void

Prune() публичный Метод

public Prune ( ) : void
Результат void

ReadOnlyEndpointFor() публичный Метод

public ReadOnlyEndpointFor ( Akka.Actor.Address address ) : int>.Tuple
address Akka.Actor.Address
Результат int>.Tuple

RefuseUid() публичный Метод

public RefuseUid ( Akka.Actor.Address address ) : int?
address Akka.Actor.Address
Результат int?

RegisterReadOnlyEndpoint() публичный Метод

public RegisterReadOnlyEndpoint ( Akka.Actor.Address address, IActorRef endpoint, int uid ) : IActorRef
address Akka.Actor.Address
endpoint IActorRef
uid int
Результат IActorRef

RegisterWritableEndpoint() публичный Метод

public RegisterWritableEndpoint ( Akka.Actor.Address address, IActorRef endpoint, int uid, int refuseUid ) : IActorRef
address Akka.Actor.Address
endpoint IActorRef
uid int
refuseUid int
Результат IActorRef

RegisterWritableEndpointUid() публичный Метод

public RegisterWritableEndpointUid ( Akka.Actor.Address remoteAddress, int uid ) : void
remoteAddress Akka.Actor.Address
uid int
Результат void

RemovePolicy() публичный Метод

public RemovePolicy ( Akka.Actor.Address address ) : void
address Akka.Actor.Address
Результат void

UnregisterEndpoint() публичный Метод

public UnregisterEndpoint ( IActorRef endpoint ) : void
endpoint IActorRef
Результат void

WritableEndpointWithPolicyFor() публичный Метод

public WritableEndpointWithPolicyFor ( Akka.Actor.Address address ) : EndpointManager.EndpointPolicy
address Akka.Actor.Address
Результат EndpointManager.EndpointPolicy