/******************************************************************/ /************************** CONSTRUCTORS **************************/ /******************************************************************/ public MessageHandler(SystemTracker systemTracker, ClientTracker clientTracker, TaskTracker taskTracker, NetworkServer server) { this.systemTracker = systemTracker; this.clientTracker = clientTracker; this.taskTracker = taskTracker; this.server = server; }
/******************************************************************/ /************************** CONSTRUCTORS **************************/ /******************************************************************/ public MessageHandler(SystemTracker systemTracker, ClientTracker clientTracker , TaskTracker taskTracker, NetworkServer server) { this.systemTracker = systemTracker; this.clientTracker = clientTracker; this.taskTracker = taskTracker; this.server = server; }
/******************************************************************/ /************************** CONSTRUCTORS **************************/ /******************************************************************/ /// <summary> /// Creates KeepAliveTimer /// </summary> /// <param name="messageProcessor"></param> /// /// <param name="systemTracker"></param> public KeepAliveTimer(MessageHandler messageHandler, NetworkClient networkClient, NetworkServer server, SystemTracker systemTracker, NetworkNode node, ClientTracker clientTracker, Object backupBlockade) { this.messageHandler = messageHandler; this.client = networkClient; this.server = server; this.systemTracker = systemTracker; this.node = node; this.clientTracker = clientTracker; this.backupBlockade = backupBlockade; // TODO Magic numbers this.timer = new System.Timers.Timer((systemTracker.Timeout * 1000) / 2); this.timer.Elapsed += keepAlive; Active = false; }
/******************************************************************/ /************************** CONSTRUCTORS **************************/ /******************************************************************/ public MessageHandler(SystemTracker systemTracker, NetworkClient client) : base(systemTracker, client) { }
/******************************************************************/ /******************* PROPERTIES, PRIVATE FIELDS *******************/ /******************************************************************/ /******************************************************************/ /************************** CONSTRUCTORS **************************/ /******************************************************************/ public MessageHandler(SystemTracker systemTracker, NetworkClient client) : base(systemTracker, client) { }