+ */
+ public Process(Host host, String name, String[]args) {
+ this();
+ this.host = host;
+ if (name == null)
+ throw new NullPointerException("Process name cannot be NULL");
+ this.name = name;
+
+ this.args = new Vector<String>();
+ if (null != args)
+ this.args.addAll(Arrays.asList(args));
+
+ this.properties = new Hashtable<String,String>();
+ }
+ /**
+ * Constructs a new process from a host and his name, the arguments of here method function are
+ * specified by the parameter args.
+ *
+ * @param host The host of the process to create.
+ * @param name The name of the process.
+ * @param args The arguments of main method of the process.
+ * @param startTime Start time of the process
+ * @param killTime Kill time of the process