< prev index next >
src/com/sun/javatest/exec/TestTreeModel.java
Print this page
*** 72,84 ****
TestTreeModel(Parameters p, FilterSelectionHandler filterHandler, UIFactory uif) {
this.filterHandler = filterHandler;
this.uif = uif;
! cache = new Hashtable();
! cacheQueue = new LinkedList();
! suspendedQueue = new LinkedList();
cacheWorker = new CacheWorker();
cacheWorker.setPriority(Thread.MIN_PRIORITY + 1);
cacheWorker.start();
--- 72,84 ----
TestTreeModel(Parameters p, FilterSelectionHandler filterHandler, UIFactory uif) {
this.filterHandler = filterHandler;
this.uif = uif;
! cache = new Hashtable<>();
! cacheQueue = new LinkedList<>();
! suspendedQueue = new LinkedList<>();
cacheWorker = new CacheWorker();
cacheWorker.setPriority(Thread.MIN_PRIORITY + 1);
cacheWorker.start();
*** 497,507 ****
TreePath resolveUrl(String path) {
if (path == null || path.length() == 0 || root == null) {
return null;
}
! ArrayList<TT_TreeNode> al = new ArrayList();
al.add(root);
TT_BasicNode spot = root;
StringBuffer sb = new StringBuffer(path);
--- 497,507 ----
TreePath resolveUrl(String path) {
if (path == null || path.length() == 0 || root == null) {
return null;
}
! ArrayList<TT_TreeNode> al = new ArrayList<>();
al.add(root);
TT_BasicNode spot = root;
StringBuffer sb = new StringBuffer(path);
*** 648,658 ****
return result;
}
TreePath[] urlsToPaths(String[] urls) {
! ArrayList<TreePath> result = new ArrayList();
for (int i = 0; i < urls.length; i++) {
TreePath thisOne = urlToPath(urls[i]);
if (thisOne == null)
continue; // skipped for some reason
--- 648,658 ----
return result;
}
TreePath[] urlsToPaths(String[] urls) {
! ArrayList<TreePath> result = new ArrayList<>();
for (int i = 0; i < urls.length; i++) {
TreePath thisOne = urlToPath(urls[i]);
if (thisOne == null)
continue; // skipped for some reason
*** 815,826 ****
root = new TT_BasicNode(null, (TRT_TreeNode) (trt.getRoot()),
(trt.getTestFinder() == null ? null : trt.getTestFinder().getComparator()));
// prime relevant nodes with root and first level
! relevantNodes = Collections.synchronizedSet(new HashSet());
! relevantTests = Collections.synchronizedSet(new HashSet());
addRelevantNode((TT_TreeNode) getRoot());
TT_BasicNode tn = ((TT_BasicNode) getRoot());
for (int i = 0; i < ((TT_BasicNode) getRoot()).getChildCount(); i++) {
addRelevantNode((TT_TreeNode) (tn.getChildAt(i)));
--- 815,826 ----
root = new TT_BasicNode(null, (TRT_TreeNode) (trt.getRoot()),
(trt.getTestFinder() == null ? null : trt.getTestFinder().getComparator()));
// prime relevant nodes with root and first level
! relevantNodes = Collections.synchronizedSet(new HashSet<TT_TreeNode>());
! relevantTests = Collections.synchronizedSet(new HashSet<TestResult>());
addRelevantNode((TT_TreeNode) getRoot());
TT_BasicNode tn = ((TT_BasicNode) getRoot());
for (int i = 0; i < ((TT_BasicNode) getRoot()).getChildCount(); i++) {
addRelevantNode((TT_TreeNode) (tn.getChildAt(i)));
*** 1000,1012 ****
Enumeration e = cache.keys();
while (e.hasMoreElements()) {
(cache.get(e.nextElement())).invalidate();
} // while
! cache = new Hashtable();
! cacheQueue = new LinkedList();
! suspendedQueue = new LinkedList();
}
// reprocess any needed nodes
Iterator it = relevantNodes.iterator();
while (it.hasNext()) {
--- 1000,1012 ----
Enumeration e = cache.keys();
while (e.hasMoreElements()) {
(cache.get(e.nextElement())).invalidate();
} // while
! cache = new Hashtable<>();
! cacheQueue = new LinkedList<>();
! suspendedQueue = new LinkedList<>();
}
// reprocess any needed nodes
Iterator it = relevantNodes.iterator();
while (it.hasNext()) {
< prev index next >