C# 클래스 Akka.Actor.LocalActorRefProvider

Class LocalActorRefProvider. This class cannot be inherited.
상속: Akka.Actor.ActorRefProvider
파일 보기 프로젝트 열기: rogeralsing/akka.net

Private Properties

프로퍼티 타입 설명
CreateRootGuardian RootGuardianActorRef
CreateRootGuardianChild LocalActorRef
CreateSystemGuardian LocalActorRef
CreateUserGuardian LocalActorRef
GetNextTempName string
ResolveActorRef IInternalActorRef

공개 메소드들

메소드 설명
ActorOf ( ActorSystemImpl system, Props props, IInternalActorRef supervisor, ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async ) : IInternalActorRef
GetExternalAddressFor ( Akka.Actor.Address address ) : Akka.Actor.Address
Init ( ActorSystemImpl system ) : void
LocalActorRefProvider ( string systemName, Settings settings, EventStream eventStream ) : System
LocalActorRefProvider ( string systemName, Settings settings, EventStream eventStream, Deployer deployer, IInternalActorRef>.Func deadLettersFactory ) : System
RegisterExtraName ( string name, IInternalActorRef actor ) : void

Higher-level providers (or extensions) might want to register new synthetic top-level paths for doing special stuff. This is the way to do just that. Just be careful to complete all this before ActorSystem.Start finishes, or before you start your own auto-spawned actors.

RegisterTempActor ( IInternalActorRef actorRef, ActorPath path ) : void
ResolveActorRef ( ActorPath path ) : IActorRef

Resolves the actor reference.

ResolveActorRef ( string path ) : IActorRef
RootGuardianAt ( Akka.Actor.Address address ) : IActorRef
TempPath ( ) : ActorPath
UnregisterTempActor ( ActorPath path ) : void

비공개 메소드들

메소드 설명
CreateRootGuardian ( ActorSystemImpl system ) : RootGuardianActorRef
CreateRootGuardianChild ( LocalActorRef rootGuardian, string name, Func childCreator ) : LocalActorRef
CreateSystemGuardian ( LocalActorRef rootGuardian, string name, LocalActorRef userGuardian ) : LocalActorRef
CreateUserGuardian ( LocalActorRef rootGuardian, string name ) : LocalActorRef
GetNextTempName ( ) : string
ResolveActorRef ( IInternalActorRef actorRef, IReadOnlyCollection pathElements ) : IInternalActorRef

메소드 상세

ActorOf() 공개 메소드

public ActorOf ( ActorSystemImpl system, Props props, IInternalActorRef supervisor, ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async ) : IInternalActorRef
system ActorSystemImpl
props Props
supervisor IInternalActorRef
path ActorPath
systemService bool
deploy Akka.Actor.Deploy
lookupDeploy bool
async bool
리턴 IInternalActorRef

GetExternalAddressFor() 공개 메소드

public GetExternalAddressFor ( Akka.Actor.Address address ) : Akka.Actor.Address
address Akka.Actor.Address
리턴 Akka.Actor.Address

Init() 공개 메소드

public Init ( ActorSystemImpl system ) : void
system ActorSystemImpl
리턴 void

LocalActorRefProvider() 공개 메소드

public LocalActorRefProvider ( string systemName, Settings settings, EventStream eventStream ) : System
systemName string
settings Settings
eventStream EventStream
리턴 System

LocalActorRefProvider() 공개 메소드

public LocalActorRefProvider ( string systemName, Settings settings, EventStream eventStream, Deployer deployer, IInternalActorRef>.Func deadLettersFactory ) : System
systemName string
settings Settings
eventStream EventStream
deployer Deployer
deadLettersFactory IInternalActorRef>.Func
리턴 System

RegisterExtraName() 공개 메소드

Higher-level providers (or extensions) might want to register new synthetic top-level paths for doing special stuff. This is the way to do just that. Just be careful to complete all this before ActorSystem.Start finishes, or before you start your own auto-spawned actors.
public RegisterExtraName ( string name, IInternalActorRef actor ) : void
name string
actor IInternalActorRef
리턴 void

RegisterTempActor() 공개 메소드

public RegisterTempActor ( IInternalActorRef actorRef, ActorPath path ) : void
actorRef IInternalActorRef
path ActorPath
리턴 void

ResolveActorRef() 공개 메소드

Resolves the actor reference.
The provided actor path is not valid in the LocalActorRefProvider
public ResolveActorRef ( ActorPath path ) : IActorRef
path ActorPath The actor path.
리턴 IActorRef

ResolveActorRef() 공개 메소드

public ResolveActorRef ( string path ) : IActorRef
path string
리턴 IActorRef

RootGuardianAt() 공개 메소드

public RootGuardianAt ( Akka.Actor.Address address ) : IActorRef
address Akka.Actor.Address
리턴 IActorRef

TempPath() 공개 메소드

public TempPath ( ) : ActorPath
리턴 ActorPath

UnregisterTempActor() 공개 메소드

public UnregisterTempActor ( ActorPath path ) : void
path ActorPath
리턴 void