public SolutionsMessageHandler(IProblemManager manager, IMessagesSender sender, IBackupServerManager backups,
                                IBackupSender backupSender, ICsDataStore nodeStore)
     : base(manager, sender, backupSender)
 {
     this.backups   = backups;
     this.nodeStore = nodeStore;
 }
Ejemplo n.º 2
0
 public RegisterMessageHandler(IMessagesSender messagesSender, CommunicationsServerConfiguration config,
                               IClientIdGenerator generator, IMediator mediator, IBackupSender sender)
 {
     this.messagesSender = messagesSender;
     this.config         = config;
     this.generator      = generator;
     this.mediator       = mediator;
     this.sender         = sender;
 }
Ejemplo n.º 3
0
 public StatusMessageHandler(IMessagesSender messagesSender, IMediator mediator,
                             IBackupServerManager backupServers, IProblemDispatcher problemDispatcher, IBackupSender backupSender)
 {
     this.messagesSender    = messagesSender;
     this.mediator          = mediator;
     this.backupServers     = backupServers;
     this.problemDispatcher = problemDispatcher;
     this.backupSender      = backupSender;
 }
        public StatusMessageHandlerTests()
        {
            mediator      = A.Fake <IMediator>();
            sender        = A.Fake <IMessagesSender>();
            backupServers = A.Fake <IBackupServerManager>();
            client        = A.Fake <ITcpClient>();
            dispatcher    = A.Fake <IProblemDispatcher>();
            backupSender  = A.Fake <IBackupSender>();

            A.CallTo(() => client.GetStream()).Returns(A.Fake <INetworkStream>());
            A.CallTo(() => backupServers.BackupServers).Returns(SampleServers);
            A.CallTo(() => dispatcher.GetWorkForNode(0)).WithAnyArguments().Returns(null);

            handler = new StatusMessageHandler(sender, mediator, backupServers, dispatcher, backupSender);
        }
Ejemplo n.º 5
0
        public RegisterMessageHandlerTests()
        {
            sender = A.Fake <IMessagesSender>();
            config = new CommunicationsServerConfiguration {
                CommunicationsTimeout = Timeout
            };
            idGenerator   = A.Fake <IClientIdGenerator>();
            backupManager = A.Fake <IBackupServerManager>();
            mediator      = A.Fake <IMediator>();
            client        = A.Fake <ITcpClient>();
            backupSender  = A.Fake <IBackupSender>();
            A.CallTo(() => backupManager.BackupServers).Returns(A.CollectionOfFake <BackupNodeInfo>(0).ToArray());
            A.CallTo(() => client.GetStream()).Returns(A.Fake <INetworkStream>());
            A.CallTo(() => client.RemoteEndpoint).Returns(Endpoint);

            message = new RegisterMessage {
                Type = Constants.NodeTypes.ComputationalNode
            };

            A.CallTo(() => idGenerator.Next()).Returns(NodeId);

            handler = new RegisterMessageHandler(sender, config, idGenerator, mediator, backupSender);
        }
Ejemplo n.º 6
0
 public NotifyBackupOfDeadNode(IBackupSender sender)
 {
     this.sender = sender;
 }
 public SolveRequestHandler(IProblemManager manager, IMessagesSender sender, IBackupSender backupSender)
     : base(manager, sender, backupSender)
 {
 }
 public BaseProblemHandler(IProblemManager manager, IMessagesSender sender, IBackupSender backupSender)
 {
     this.manager      = manager;
     this.sender       = sender;
     this.backupSender = backupSender;
 }
 public BackupMessageResender(IMediator mediator, IBackupSender backupSender)
 {
     this.mediator     = mediator;
     this.backupSender = backupSender;
 }