# HG changeset patch # User one # Date 1417947561 -32400 # Node ID 6b4aab79910d0b66796a45c3ea488cbb1476c1de # Parent 89ed172137ab5e18a4110c01cc35a75eff46822c fix bag diff -r 89ed172137ab -r 6b4aab79910d src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTransactionManager.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTransactionManager.java Sun Dec 07 19:01:08 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTransactionManager.java Sun Dec 07 19:19:21 2014 +0900 @@ -60,7 +60,10 @@ IndexManager indexManager = new IndexManager(repository.getReservation()); InterfaceTraverser traverser = new InterfaceTraverser(_newRoot, indexManager, true); + long t1 = System.currentTimeMillis(); traverser.createIndex(); + long t2 = System.currentTimeMillis(); + System.out.println("createIndexTime = " + (t2 - t1)); Index nulIndex = traverser.getIndex(); ParentIndex nulParentIndex = traverser.getParentIndex(); DefaultChangeSet newCs = new DefaultChangeSet(_newRoot, cs, list, uuid, _treeName, nextRevision, nulIndex, diff -r 89ed172137ab -r 6b4aab79910d src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/traverser/InterfaceTraverser.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/traverser/InterfaceTraverser.java Sun Dec 07 19:01:08 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/traverser/InterfaceTraverser.java Sun Dec 07 19:19:21 2014 +0900 @@ -79,7 +79,7 @@ * @param searchValue * @return */ - public Iterator findInSubTree(Query query, TreeNode subTree, String key, String searchValue) { + public Iterator findInSubTree(final Query query, TreeNode subTree, String key, String searchValue) { /* * indexを使って取ってきたNodeのPathと、subTreeのPathを先頭から1つずつ比較し、 * indexから取ってきたNodeのPathが一致した場合、そのNodeを返す @@ -152,7 +152,7 @@ * @param searchValue * @return */ - public Iterator findInSubTreeAllValue(Query query, TreeNode subTree, String key) { + public Iterator findInSubTreeAllValue(final Query query, TreeNode subTree, String key) { /* * indexからinnerIndexを取得 取得したinnerIndexが保有するKeyを取得 * そのKeyを保有するNodeとNodeのPathを取得する @@ -213,7 +213,7 @@ } } - public Iterator find(Query query, String key, String searchValue) { + public Iterator find(final Query query, final String key, String searchValue) { List nodeList = index.get(key, searchValue); if (nodeList != null && useIndex) { @@ -267,7 +267,7 @@ } } - public Iterator findAll(Query query, String key) { + public Iterator findAll(final Query query, final String key) { Iterator nodeList = index.getAll(key); if (nodeList != null && useIndex) {