Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Changing connection ports and names for logs.
[jaceP2P.git] / src / jaceP2P / JaceP2P.java
index b3554d5..f1634a0 100644 (file)
@@ -29,8 +29,8 @@ public class JaceP2P {
                        if (entity.equals("-Daemon")) {
                                System.out
                                                .println("\n*************** LAUNCHING ---- DAEMON *****");
-                               JaceDaemon daemon = new JaceDaemon(superNodeName, port,
-                                               comProtocol);
+                               JaceDaemon daemon = new JaceDaemon( superNodeName, port,
+                                               comProtocol ) ;
                                daemon.initialize();
                        } else if (entity.equals("-Spawner")) {
                                if (args.length > 9) {
@@ -40,28 +40,34 @@ public class JaceP2P {
                                        int nbDaemonPerThread = -1;
                                        int nbSavingNodes = -1;
                                        int algoMapping = -1;
+                                       int test = -1 ;
                                        double paramAlgo = 0.5 ;
+                                       int nbFault = 0 ;
+                                       int faultTime = 0 ;
 
                                        try {
                                                nbDaemonPerSpawner = new Integer(args[4]).intValue();
                                                nbDaemonPerThread = new Integer(args[5]).intValue();
                                                nbSavingNodes = new Integer(args[6]).intValue();
-                                               algoMapping = new Integer(args[7]).intValue();
-                                               paramAlgo = new Double(args[8]).doubleValue();
+                                               test = new Integer(args[7]).intValue();
+                                               nbFault = new Integer(args[8]).intValue();
+                                               faultTime = new Integer(args[9]).intValue();
+                                               algoMapping = new Integer(args[10]).intValue();
+                                               paramAlgo = new Double(args[11]).doubleValue();
                                        } catch (NumberFormatException e) {
-                                               System.out.println("the number of Daemons per spawner and the number of daemons per thread must be integers: "
+                                               System.err.println("The number of Daemons per spawner and the number of daemons per thread must be integers: "
                                                                                + e);
-                                               System.exit(0);
+                                               System.exit(1);
                                        }
                                        //System.out.println("=====> " + algoMapping);
-                                       param = new String[args.length - 9];
-                                       for (int i = 9; i < args.length; i++) {
-                                               param[i - 9] = args[i];
+                                       param = new String[args.length - 12];
+                                       for (int i = 12; i < args.length; i++) {
+                                               param[i - 12] = args[i];
                                                System.out.println("=> " + args[i]);
                                        }
                                        JaceSpawner spawner = new JaceSpawner(superNodeName, port,
                                                        comProtocol, param, nbDaemonPerSpawner,
-                                                       nbDaemonPerThread, nbSavingNodes, algoMapping, paramAlgo);
+                                                       nbDaemonPerThread, nbSavingNodes, algoMapping, paramAlgo, test, nbFault, faultTime);
                                        spawner.initialize();
                                }
 
@@ -76,8 +82,8 @@ public class JaceP2P {
                                        try {
                                                beat = new Integer(args[4]).intValue();
                                        } catch (NumberFormatException e) {
-                                               System.out
-                                                               .println("the beat number must be an integer: "
+                                               System.err
+                                                               .println("The beat number must be an integer: "
                                                                                + e);
                                                System.exit(0);
                                        }