Changeset 98 for java/main/src/main/java/com/framsticks/portals/Portal.java
- Timestamp:
- 07/08/13 23:04:56 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/portals/Portal.java
r97 r98 2 2 3 3 4 import com.framsticks.core.AbstractTreeListener;5 4 import com.framsticks.core.Tree; 6 import com.framsticks.core.TreeOperations;7 import com.framsticks.core.Path;8 5 import com.framsticks.params.annotations.FramsClassAnnotation; 9 6 import com.framsticks.params.annotations.ParamAnnotation; 10 import com.framsticks.util.Logging;11 import com.framsticks.util.dispatching.Dispatching;12 import com.framsticks.util.dispatching.FutureHandler;13 7 import com.framsticks.util.dispatching.JoinableCollection; 14 import com.framsticks.util.dispatching.RunAt;15 import com.framsticks.util.dispatching.ThrowExceptionHandler;16 17 import org.apache.log4j.Logger;18 8 19 9 … … 23 13 @FramsClassAnnotation 24 14 public class Portal extends JoinableCollection<Tree> { 25 26 private final static Logger log = Logger.getLogger(Portal.class.getName());27 15 28 16 @ParamAnnotation … … 49 37 public void add(final Tree tree) { 50 38 super.add(tree); 51 tree.addListener(new AbstractTreeListener() {52 @Override53 public void onRun(Exception e) {54 assert Dispatching.isThreadSafe();39 // tree.addListener(new AbstractTreeListener() { 40 // @Override 41 // public void onRun(Exception e) { 42 // assert Dispatching.isThreadSafe(); 55 43 56 super.onRun(e);44 // super.onRun(e); 57 45 58 if (e != null) {59 return;60 }61 final String path = "/simulator/genepools/groups/0/genotypes";62 tree.dispatch(new RunAt<Tree>(ThrowExceptionHandler.getInstance()) {63 @Override64 protected void runAt() {65 TreeOperations.resolve(tree, path, new FutureHandler<Path>(Logging.logger(log, "resolve", path)) {66 @Override67 public void result(Path result) {68 Logging.log(log, "resolve", path, null);69 }70 });71 }72 });73 }74 });46 // if (e != null) { 47 // return; 48 // } 49 // final String path = "/simulator/genepools/groups/0/genotypes"; 50 // tree.dispatch(new RunAt<Tree>(ThrowExceptionHandler.getInstance()) { 51 // @Override 52 // protected void runAt() { 53 // tryGet(tree, path, new FutureHandler<Path>(Logging.logger(log, "resolve", path)) { 54 // @Override 55 // public void result(Path result) { 56 // Logging.log(log, "resolve", path, null); 57 // } 58 // }); 59 // } 60 // }); 61 // } 62 // }); 75 63 } 76 64
Note: See TracChangeset
for help on using the changeset viewer.