Beispiel #1
0
        /// <summary>
        /// This auxiliary constructor is used only then a SolutionManager (e.g. SolutionGrain, already exists)
        /// This is the case when we want to query an existing system
        /// </summary>
        /// <param name="solutionManager"></param>
        /// <param name="machines"></param>
        /// <param name="subject"></param>
        public AnalysisClient(ISolutionGrain solutionManager, int machines, string subject = "")
        {
            this.analyzer        = null;
            this.solutionManager = solutionManager;
            this.machines        = machines;
            this.subject         = subject;

            Environment.SetEnvironmentVariable("MyInstanceCount", machines.ToString());
            AnalysisConstants.SetInstanceCount(machines);
        }
Beispiel #2
0
        public AnalysisClient(SolutionAnalyzer analyzer, int machines, string subject = "")
        {
            this.analyzer = analyzer;
            // We want to force the manager to be obtained when is ready
            // this.solutionManager = analyzer.SolutionManager;
            this.machines = machines;
            this.subject  = subject;

            Environment.SetEnvironmentVariable("MyInstanceCount", machines.ToString());
            AnalysisConstants.SetInstanceCount(machines);
        }