Mercurial > hg > Database > Alice
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 } |