Class PhobosRemoteActorRefProvider
Inheritance
System.Object
Phobos.Actor.Impl.WrappedActorRefProvider
PhobosRemoteActorRefProvider
Implements
Akka.Remote.IRemoteActorRefProvider
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Phobos.Actor.Remote.dll
Syntax
public class PhobosRemoteActorRefProvider : PhobosActorRefProvider, IPhobosActorRefProvider, IRemoteActorRefProvider, IActorRefProvider
Constructors
PhobosRemoteActorRefProvider(String, Settings, EventStream)
Declaration
public PhobosRemoteActorRefProvider(string systemName, Settings settings, EventStream eventStream)
Parameters
Properties
Rarp
Declaration
protected RemoteActorRefProvider Rarp { get; }
Property Value
Type |
Description |
Akka.Remote.RemoteActorRefProvider |
|
RemoteDaemon
Declaration
public IInternalActorRef RemoteDaemon { get; }
Property Value
Type |
Description |
Akka.Actor.IInternalActorRef |
|
RemoteSettings
Declaration
public RemoteSettings RemoteSettings { get; }
Property Value
RemoteWatcher
Declaration
public IActorRef RemoteWatcher { get; }
Property Value
Transport
Declaration
public RemoteTransport Transport { get; }
Property Value
Type |
Description |
Akka.Remote.RemoteTransport |
|
Methods
ActorOf(ActorSystemImpl, Props, IInternalActorRef, ActorPath, Boolean, Deploy, Boolean, Boolean)
Declaration
public override IInternalActorRef ActorOf(ActorSystemImpl system, Props props, IInternalActorRef supervisor, ActorPath path, bool systemService, Deploy deploy, bool lookupDeploy, bool async)
Parameters
Type |
Name |
Description |
ActorSystemImpl |
system |
|
Props |
props |
|
Akka.Actor.IInternalActorRef |
supervisor |
|
ActorPath |
path |
|
System.Boolean |
systemService |
|
Deploy |
deploy |
|
System.Boolean |
lookupDeploy |
|
System.Boolean |
async |
|
Returns
Type |
Description |
Akka.Actor.IInternalActorRef |
|
Overrides
CreateLog(IActorRefProvider, EventStream)
Declaration
protected override ILoggingAdapter CreateLog(IActorRefProvider underlying, EventStream stream = null)
Parameters
Returns
Overrides
CreateUnderlying(String, Settings, EventStream)
Declaration
protected override IActorRefProvider CreateUnderlying(string systemName, Settings settings, EventStream eventStream)
Parameters
Returns
Overrides
HasAddress(Address)
Declaration
public bool HasAddress(Address address)
Parameters
Type |
Name |
Description |
Address |
address |
|
Returns
Type |
Description |
System.Boolean |
|
InternalResolveActorRef(String)
Declaration
public IActorRef InternalResolveActorRef(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
LookUpRemotes(IEnumerable<String>)
Declaration
public Deploy LookUpRemotes(IEnumerable<string> p)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.String> |
p |
|
Returns
Quarantine(Address, Nullable<Int32>)
Declaration
public void Quarantine(Address address, int? uid)
Parameters
Type |
Name |
Description |
Address |
address |
|
System.Nullable<System.Int32> |
uid |
|
ResolveActorRefWithLocalAddress(String, Address)
Declaration
public IInternalActorRef ResolveActorRefWithLocalAddress(string path, Address localAddress)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Address |
localAddress |
|
Returns
Type |
Description |
Akka.Actor.IInternalActorRef |
|
UseActorOnNode(RemoteActorRef, Props, Deploy, IInternalActorRef)
Declaration
public void UseActorOnNode(RemoteActorRef actor, Props props, Deploy deploy, IInternalActorRef supervisor)
Parameters
Implements
Akka.Remote.IRemoteActorRefProvider