Пример #1
0
 public PrimaryInputMessageListener(IMediator mediator, CommunicationsServerConfiguration cfg,
                                    INodeTracker nodeTracker, Func <INetworkStream, ServerMessageStreamReader> srf)
     : base(mediator, cfg.Port)
 {
     this.nodeTracker    = nodeTracker;
     streamReaderFactory = srf;
 }
Пример #2
0
 public NodeTracker(ICsDataStore csDataStore, ITimeProvider timeProvider, IMediator mediator,
                    CommunicationsServerConfiguration communicationsServerConfiguration)
 {
     this.csDataStore  = csDataStore;
     this.timeProvider = timeProvider;
     this.mediator     = mediator;
     this.communicationsServerConfiguration = communicationsServerConfiguration;
 }
Пример #3
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;
 }
Пример #4
0
        public NodeTrackerTests()
        {
            store    = A.Fake <ICsDataStore>();
            time     = A.Fake <ITimeProvider>();
            mediator = A.Fake <IMediator>();
            config   = new CommunicationsServerConfiguration {
                CommunicationsTimeout = Timeout
            };

            A.CallTo(() => time.Now()).Returns(CurrentDate);

            tracker = new NodeTracker(store, time, mediator, config);
        }
Пример #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);
        }
 public NodeTrackerManager(INodeTracker nodeTracker, CommunicationsServerConfiguration csConfiguration)
 {
     this.nodeTracker     = nodeTracker;
     this.csConfiguration = csConfiguration;
 }
Пример #7
0
 public BackupInputMessageListener(IMediator mediator, CommunicationsServerConfiguration cfg,
                                   Func <INetworkStream, IMessageStreamReader> streamReaderFactory)
     : base(mediator, cfg.Port)
 {
     this.streamReaderFactory = streamReaderFactory;
 }