public void Shutdown() { if (_localActor != null) { _localActor.Shutdown(); _localActor = null; } }
public BlockingActorMessageHandlerBase(BlockingRouteActor localActor) : base(localActor) { if (localActor == null) { throw new ArgumentNullException("localActor"); } _localActor = localActor; }
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); }
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(); }