private AbstractIterationStrategyNode nodeForElement(Element e) { AbstractIterationStrategyNode node = null; String eName = e.getName(); if (eName.equals("dot")) node = new DotProduct(); else if (eName.equals("cross")) node = new CrossProduct(); else if (eName.equals("prefix")) node = new PrefixDotProduct(); else if (eName.equals("port")) { NamedInputPortNode nipn = new NamedInputPortNode( e.getAttributeValue("name"), Integer.parseInt(e .getAttributeValue("depth"))); node = nipn; addInput(nipn); } for (Object child : e.getChildren()) nodeForElement((Element) child).setParent(node); return node; }
caches = new TreeCache[getChildCount()]; for (int i = 0; i < getChildCount(); i++) caches[i] = new TreeCache(); ownerToCache.put(owningProcess, caches); Job mergedJob = new Job(owningProcess, job.getIndex(), newDataMap, newJob.getContext()); pushJob(mergedJob); Job mergedJob = new Job(owningProcess, newJob.getIndex(), newDataMap, newJob.getContext()); pushJob(mergedJob);