comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTreeNode.java @ 168:1749338f2366 util index

until index
author one
date Wed, 24 Dec 2014 16:14:42 +0900
parents 8a0aa8fc137c
children
comparison
equal deleted inserted replaced
167:6f7212808ad7 168:1749338f2366
6 import fj.data.List; 6 import fj.data.List;
7 import fj.data.TreeMap; 7 import fj.data.TreeMap;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog;
10 10
11 public class DefaultTreeNode implements TreeNode 11 public class DefaultTreeNode implements TreeNode, Comparable
12 { 12 {
13 //private final DefaultNode wrap; 13 //private final DefaultNode wrap;
14 private List<TreeNode> children; 14 private List<TreeNode> children;
15 private TreeMap<String,ByteBuffer> attrs; 15 private TreeMap<String,ByteBuffer> attrs;
16 private OperationLog log; 16 private OperationLog log;
49 public DefaultTreeNode clone() 49 public DefaultTreeNode clone()
50 { 50 {
51 return new DefaultTreeNode(children,attrs); 51 return new DefaultTreeNode(children,attrs);
52 } 52 }
53 53
54 @Override
55 public int compareTo(Object o) {
56
57 return o.hashCode() - this.hashCode();
58 }
59
54 60
55 } 61 }