Example #1
0
 public MessageWaiterFactory(ICommandExecutor commandExecutor, ActorSystem system, TimeSpan defaultTimeout, IActorTransport transport)
 {
     CommandExecutor = commandExecutor;
     System          = system;
     DefaultTimeout  = defaultTimeout;
     Transport       = transport;
 }
Example #2
0
 public EventBusForwarder(IActorTransport localTransport)
 {
     _localTransport = localTransport;
     Receive <Publish>(p =>
     {
         _localTransport.Publish(p.Msg);
         Sender.Tell(PublishAck.Instance);
     });
     Receive <PublishMany>(p =>
     {
         var messages = p.Messages.Select(m => m.Msg).ToArray();
         _localTransport.Publish(messages);
         Sender.Tell(PublishManyAck.Instance);
     });
     Receive <Subscribe>(s =>
     {
         _localTransport.Subscribe(s.Topic, s.Actor, s.Notificator);
         Sender.Tell(SubscribeAck.Instance);
     });
     Receive <Unsubscribe>(us =>
     {
         _localTransport.Unsubscribe(us.Actor, us.Topic);
         Sender.Tell(UnsubscribeAck.Instance);
     });
 }
Example #3
0
 public CommandWaiter(TCommand command,
                      IMessageMetadata commandMetadata,
                      ActorSystem system,
                      IActorTransport transport,
                      TimeSpan defaultTimeout) : base(system, transport, defaultTimeout)
 {
     _expectBuilder = new CommandExpectBuilder <TCommand>(command, commandMetadata, transport, this);
 }
Example #4
0
 public CommandWaiter(TCommand command,
                      IMessageMetadata commandMetadata,
                      ActorSystem system,
                      IActorTransport transport,
                      IActorRef executorActor,
                      TimeSpan defaultTimeout) : this(system, transport, defaultTimeout, new CommandConditionBuilder <TCommand>(command, commandMetadata, executorActor))
 {
 }
 public AkkaCommandPipeExecutor(ActorSystem system,
                                IActorTransport transport,
                                IActorRef commandExecutorActor,
                                TimeSpan defaultTimeout)
 {
     _defaultTimeout       = defaultTimeout;
     _transport            = transport;
     _system               = system;
     _commandExecutorActor = commandExecutorActor;
 }
Example #6
0
 public TransportExtensionProvider(IActorTransport transport)
 {
     _transport = transport;
 }
 public GridNodeContainerConfiguration(IActorTransport transportMode, ILogger settingsLog)
 {
     _log            = settingsLog;
     _actorTransport = transportMode;
 }
Example #8
0
 public MessageWaiterFactory(ActorSystem system, IActorTransport transport, TimeSpan defaultTimeout)
 {
     System         = system;
     DefaultTimeout = defaultTimeout;
     Transport      = transport;
 }
 public TransportExtension(IActorTransport transport)
 {
     Transport = transport;
 }
Example #10
0
 public MessageProcessContext(IActorTransport transport, ILogger log)
 {
     Publisher = transport;
     Log       = log;
 }
Example #11
0
 public RemoteAkkaEventBusTransport(IActorTransport local, IActorRef remoteSubscriber, TimeSpan timeout)
 {
     _timeout          = timeout;
     _remoteSubscriber = remoteSubscriber;
     _local            = local;
 }
Example #12
0
 public AkkaCommandExecutor(ActorSystem system, IActorTransport transport)
 {
     _system    = system;
     _transport = transport;
 }