C# 클래스 Akka.Remote.EndpointRegistry

Not threadsafe - only to be used in HeadActor
파일 보기 프로젝트 열기: rogeralsing/akka.net

공개 메소드들

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