Changeset 97 for java/main/src/main/java/com/framsticks/portals/Portal.java
- Timestamp:
- 07/06/13 03:51:11 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/portals/Portal.java
r96 r97 2 2 3 3 4 import com.framsticks.core.Abstract InstanceListener;5 import com.framsticks.core. Instance;6 import com.framsticks.core. InstanceUtils;4 import com.framsticks.core.AbstractTreeListener; 5 import com.framsticks.core.Tree; 6 import com.framsticks.core.TreeOperations; 7 7 import com.framsticks.core.Path; 8 8 import com.framsticks.params.annotations.FramsClassAnnotation; … … 10 10 import com.framsticks.util.Logging; 11 11 import com.framsticks.util.dispatching.Dispatching; 12 import com.framsticks.util.dispatching.Future ;12 import com.framsticks.util.dispatching.FutureHandler; 13 13 import com.framsticks.util.dispatching.JoinableCollection; 14 14 import com.framsticks.util.dispatching.RunAt; 15 import com.framsticks.util.dispatching.ThrowExceptionHandler; 15 16 16 17 import org.apache.log4j.Logger; … … 21 22 */ 22 23 @FramsClassAnnotation 23 public class Portal extends JoinableCollection< Instance> {24 public class Portal extends JoinableCollection<Tree> { 24 25 25 26 private final static Logger log = Logger.getLogger(Portal.class.getName()); … … 33 34 // @Override 34 35 // public void run() { 35 // 36 // 36 // super.run(); 37 // new PeriodicTask<Portal>(this, 1000) { 37 38 38 // 39 // 40 // 41 // 42 // 43 // 44 // 39 // @Override 40 // public void run() { 41 // ++counter; 42 // log.debug("counter is now: " + counter); 43 // again(); 44 // } 45 // }; 45 46 // } 46 47 47 48 @Override 48 public void add(final Instance instance) {49 super.add( instance);50 instance.addListener(new AbstractInstanceListener() {49 public void add(final Tree tree) { 50 super.add(tree); 51 tree.addListener(new AbstractTreeListener() { 51 52 @Override 52 53 public void onRun(Exception e) { … … 59 60 } 60 61 final String path = "/simulator/genepools/groups/0/genotypes"; 61 instance.dispatch(new RunAt<Instance>() {62 tree.dispatch(new RunAt<Tree>(ThrowExceptionHandler.getInstance()) { 62 63 @Override 63 p ublic void run() {64 InstanceUtils.resolve(instance, path, new Future<Path>(Logging.logger(log, "resolve", path)) {64 protected void runAt() { 65 TreeOperations.resolve(tree, path, new FutureHandler<Path>(Logging.logger(log, "resolve", path)) { 65 66 @Override 66 67 public void result(Path result) {
Note: See TracChangeset
for help on using the changeset viewer.