public MessageWaiterFactory(ICommandExecutor commandExecutor, ActorSystem system, TimeSpan defaultTimeout, IActorTransport transport) { CommandExecutor = commandExecutor; System = system; DefaultTimeout = defaultTimeout; Transport = transport; }
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); }); }
public CommandWaiter(TCommand command, IMessageMetadata commandMetadata, ActorSystem system, IActorTransport transport, TimeSpan defaultTimeout) : base(system, transport, defaultTimeout) { _expectBuilder = new CommandExpectBuilder <TCommand>(command, commandMetadata, transport, this); }
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; }
public TransportExtensionProvider(IActorTransport transport) { _transport = transport; }
public GridNodeContainerConfiguration(IActorTransport transportMode, ILogger settingsLog) { _log = settingsLog; _actorTransport = transportMode; }
public MessageWaiterFactory(ActorSystem system, IActorTransport transport, TimeSpan defaultTimeout) { System = system; DefaultTimeout = defaultTimeout; Transport = transport; }
public TransportExtension(IActorTransport transport) { Transport = transport; }
public MessageProcessContext(IActorTransport transport, ILogger log) { Publisher = transport; Log = log; }
public RemoteAkkaEventBusTransport(IActorTransport local, IActorRef remoteSubscriber, TimeSpan timeout) { _timeout = timeout; _remoteSubscriber = remoteSubscriber; _local = local; }
public AkkaCommandExecutor(ActorSystem system, IActorTransport transport) { _system = system; _transport = transport; }