Exemple #1
0
 public void Shutdown()
 {
     if (_localActor != null)
     {
         _localActor.Shutdown();
         _localActor = null;
     }
 }
Exemple #2
0
 public BlockingActorMessageHandlerBase(BlockingRouteActor localActor)
     : base(localActor)
 {
     if (localActor == null)
     {
         throw new ArgumentNullException("localActor");
     }
     _localActor = localActor;
 }
Exemple #3
0
        public RpcActor(ActorConfiguration configuration, IActorMessageEncoder encoder, IActorMessageDecoder decoder)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }
            if (encoder == null)
            {
                throw new ArgumentNullException("encoder");
            }
            if (decoder == null)
            {
                throw new ArgumentNullException("decoder");
            }

            _localActor = new BlockingRouteActor(configuration, encoder, decoder);
        }
Exemple #4
0
        public void Bootup(IActorMessageEncoder encoder, IActorMessageDecoder decoder)
        {
            if (encoder == null)
            {
                throw new ArgumentNullException("encoder");
            }
            if (decoder == null)
            {
                throw new ArgumentNullException("decoder");
            }

            if (_localActor != null)
            {
                throw new InvalidOperationException("Already bootup.");
            }

            var configruation = new RpcActorConfiguration();

            configruation.Build();

            _localActor = new BlockingRouteActor(configruation, encoder, decoder);
            _localActor.Bootup();
        }