comparison src/alice/topology/node/Start.java @ 46:1a498f436332

bug fix for time calculate
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Sat, 04 Feb 2012 16:03:05 +0900
parents ae24d5d40c10
children f84e1684c6be
comparison
equal deleted inserted replaced
45:ae24d5d40c10 46:1a498f436332
8 8
9 public class Start extends CodeSegment { 9 public class Start extends CodeSegment {
10 10
11 public Receiver done = ids.create(CommandType.PEEK); 11 public Receiver done = ids.create(CommandType.PEEK);
12 private Logger logger = Logger.getLogger(Start.class); 12 private Logger logger = Logger.getLogger(Start.class);
13 private Class<? extends CodeSegment> clazz; 13 private CodeSegment startCS;
14 14
15 public Start(Class<? extends CodeSegment> clazz) { 15 public Start(CodeSegment startCS) {
16 this.clazz = clazz; 16 this.startCS = startCS;
17 } 17 }
18 18
19 @Override 19 @Override
20 public void run() { 20 public void run() {
21 logger.info("Configuration finished."); 21 logger.info("Configuration finished.");
22 if (clazz == null) 22 if (startCS == null)
23 return; 23 return;
24 try { 24 startCS.execute();
25 clazz.newInstance().execute();
26 } catch (InstantiationException e) {
27 e.printStackTrace();
28 } catch (IllegalAccessException e) {
29 e.printStackTrace();
30 }
31
32 } 25 }
33 26
34 } 27 }