-<<<<<<< Upstream, based on branch 'private/antti_threads' of ssh://villberg@gerrit.simantics.org:29418/simantics/platform.git
- GraphSemaphore done = new GraphSemaphore(graph, 0);
-
- for(Variable node : nodes) {
-
- graph.asyncRequest(new NodeRequestE(node), new Listener<JSONObject>() {
-
- @Override
- public void execute(JSONObject result) {
- synchronized(rs) {
- rs.add(result);
- }
- done.release();
- }
-
- @Override
- public void exception(Throwable t) {
- t.printStackTrace();
- done.release();
- }
-
- @Override
- public boolean isDisposed() {
- return true;
- }
-
- });
-
-// rs.add(graph.syncRequest(new NodeRequest(node), TransientCacheAsyncListener.<JSONObject>instance()));
-
- }
-
- try {
- done.waitFor(nodes.size());
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
-=======