Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteActorRef"/> class.
 /// </summary>
 /// <param name="remote">The remote.</param>
 /// <param name="localAddressToUse">The local address to use.</param>
 /// <param name="path">The path.</param>
 /// <param name="parent">The parent.</param>
 /// <param name="props">The props.</param>
 /// <param name="deploy">The deploy.</param>
 internal RemoteActorRef(RemoteTransport remote, Address localAddressToUse, ActorPath path, InternalActorRef parent,
     Props props, Deploy deploy)
 {
     Remote = remote;
     LocalAddressToUse = localAddressToUse;
     Path = path;
     _parent = parent;
     _props = props;
     _deploy = deploy;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoteActorRef"/> class.
 /// </summary>
 /// <param name="remote">The remote.</param>
 /// <param name="localAddressToUse">The local address to use.</param>
 /// <param name="path">The path.</param>
 /// <param name="parent">The parent.</param>
 /// <param name="props">The props.</param>
 /// <param name="deploy">The deploy.</param>
 internal RemoteActorRef(RemoteTransport remote, Address localAddressToUse, ActorPath path, IInternalActorRef parent,
                         Props props, Deploy deploy)
 {
     Remote            = remote;
     LocalAddressToUse = localAddressToUse;
     _path             = path;
     _parent           = parent;
     _props            = props;
     _deploy           = deploy;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="RemoteActorRef"/> class.
        /// </summary>
        /// <param name="remote">The remote.</param>
        /// <param name="localAddressToUse">The local address to use.</param>
        /// <param name="path">The path.</param>
        /// <param name="parent">The parent.</param>
        /// <param name="props">The props.</param>
        /// <param name="deploy">The deploy.</param>
        public RemoteActorRef(RemoteTransport remote, Address localAddressToUse, ActorPath path, IInternalActorRef parent,
                              Props props, Deploy deploy)
        {
            Remote            = remote;
            LocalAddressToUse = localAddressToUse;
            _path             = path;
            _parent           = parent;
            _props            = props;
            _deploy           = deploy;

            if (path.Address.HasLocalScope)
            {
                throw new ArgumentException($"Unexpected local address in RemoteActorRef [{this}]");
            }
        }
 /// <summary>
 /// TBD
 /// </summary>
 /// <param name="transport">TBD</param>
 /// <param name="serialization">TBD</param>
 /// <param name="remoteDaemon">TBD</param>
 public Internals(RemoteTransport transport, Akka.Serialization.Serialization serialization, IInternalActorRef remoteDaemon)
 {
     Transport     = transport;
     Serialization = serialization;
     RemoteDaemon  = remoteDaemon;
 }