Esempio n. 1
0
        static void Main(string[] args)
        {
            var parser = new ArgumentParser(OptionSetPool.ClientOptionsSet);

            parser.ProcessArguments(args);
            parser.UpdateConfiguration(parser.map);

            IClusterClient clusterClient = ClusterClientFactory.Factory.Create(
                Properties.Settings.Default.Address, Properties.Settings.Default.Port);
            var core = ClientNodeProcessingModuleFactory.Factory.Create();
            IMessageArrayCreator creator = new MessageArrayCreator();

            ClientNode clientNode = new ClientNode(clusterClient, core, creator);

            clientNode.Run();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var parser = new ArgumentParser(OptionSetPool.ClientOptionsSet);

            parser.ProcessArguments(args);
            parser.UpdateConfiguration(parser.map);

            IClusterClient statusClient = ClusterClientFactory.Factory.Create(
                Properties.Settings.Default.Address, Properties.Settings.Default.Port);
            IClusterClient problemClient = ClusterClientFactory.Factory.Create(
                Properties.Settings.Default.Address, Properties.Settings.Default.Port);

            IAssemblyResolver resolver = new AssemblyResolver();

            var newCore = ComputationalNodeProcessingModuleFactory.Factory.Create
                              (resolver.GetProblemNamesPossibleToSolve().ToList());

            var creator = new MessageArrayCreator();

            ComputationalNode computationalNode = new ComputationalNode(statusClient, problemClient, creator, newCore);

            computationalNode.Run();
        }