Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class.
 /// </summary>
 /// <param name="arch">
 /// Architecture for datacollection process.
 /// </param>
 /// <param name="settingsXml">
 /// Runsettings that contains the datacollector related configuration.
 /// </param>
 /// <param name="dataCollectionRequestSender">
 /// Handles communication with datacollector process.
 /// </param>
 /// <param name="dataCollectionLauncher">
 /// Launches datacollector process.
 /// </param>
 internal ProxyDataCollectionManager(Architecture arch, string settingsXml, IDataCollectionRequestSender dataCollectionRequestSender, IDataCollectionLauncher dataCollectionLauncher)
 {
     this.settingsXml = settingsXml;
     this.dataCollectionRequestSender = dataCollectionRequestSender;
     this.dataCollectionLauncher      = dataCollectionLauncher;
     this.InitializeSocketCommunication(arch);
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class.
 /// </summary>
 /// <param name="settingsXml">
 /// Runsettings that contains the datacollector related configuration.
 /// </param>
 /// <param name="dataCollectionRequestSender">
 /// Handles communication with datacollector process.
 /// </param>
 /// <param name="processHelper">
 /// The process Helper.
 /// </param>
 /// <param name="dataCollectionLauncher">
 /// Launches datacollector process.
 /// </param>
 internal ProxyDataCollectionManager(string settingsXml, IDataCollectionRequestSender dataCollectionRequestSender, IProcessHelper processHelper, IDataCollectionLauncher dataCollectionLauncher)
 {
     this.settingsXml = settingsXml;
     this.dataCollectionRequestSender = dataCollectionRequestSender;
     this.dataCollectionLauncher      = dataCollectionLauncher;
     this.processHelper     = processHelper;
     this.connectionTimeout = 5 * 1000;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class.
        /// </summary>
        /// <param name="settingsXml">
        /// Runsettings that contains the datacollector related configuration.
        /// </param>
        /// <param name="dataCollectionRequestSender">
        /// Handles communication with datacollector process.
        /// </param>
        /// <param name="processHelper">
        /// The process Helper.
        /// </param>
        /// <param name="dataCollectionLauncher">
        /// Launches datacollector process.
        /// </param>
        internal ProxyDataCollectionManager(string settingsXml, IDataCollectionRequestSender dataCollectionRequestSender, IProcessHelper processHelper, IDataCollectionLauncher dataCollectionLauncher)
        {
            // DataCollector process needs the information of the Extensions folder
            // Add the Extensions folder path to runsettings.
            this.settingsXml = UpdateExtensionsFolderInRunSettings(settingsXml);

            this.dataCollectionRequestSender = dataCollectionRequestSender;
            this.dataCollectionLauncher      = dataCollectionLauncher;
            this.processHelper     = processHelper;
            this.connectionTimeout = 5 * 1000;
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class.
        /// </summary>
        /// <param name="requestData">
        /// Request Data providing common execution/discovery services.
        /// </param>
        /// <param name="settingsXml">
        /// Runsettings that contains the datacollector related configuration.
        /// </param>
        /// <param name="dataCollectionRequestSender">
        /// Handles communication with datacollector process.
        /// </param>
        /// <param name="processHelper">
        /// The process Helper.
        /// </param>
        /// <param name="dataCollectionLauncher">
        /// Launches datacollector process.
        /// </param>
        internal ProxyDataCollectionManager(IRequestData requestData, string settingsXml, IDataCollectionRequestSender dataCollectionRequestSender, IProcessHelper processHelper, IDataCollectionLauncher dataCollectionLauncher)
        {
            // DataCollector process needs the information of the Extensions folder
            // Add the Extensions folder path to runsettings.
            this.settingsXml = UpdateExtensionsFolderInRunSettings(settingsXml);
            this.requestData = requestData;

            this.dataCollectionRequestSender = dataCollectionRequestSender;
            this.dataCollectionLauncher      = dataCollectionLauncher;
            this.processHelper     = processHelper;
            this.connectionTimeout = ProxyDataCollectionManager.DataCollectorConnectionTimeout;
            this.LogEnabledDataCollectors();
        }