KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > datasystem > indexsystem > TempIndexBtreeControlCluster


1 package com.daffodilwoods.daffodildb.server.datasystem.indexsystem;
2
3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._ClusterProvider;
4 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._DatabaseUser;
5 import com.daffodilwoods.daffodildb.server.datasystem.persistentsystem.ClusterCharacteristics;
6 import com.daffodilwoods.daffodildb.server.datasystem.btree.BTreeNode;
7 import com.daffodilwoods.database.resource.DException;
8
9 /**
10  * <p>Title: </p>
11  * <p>Description: </p>
12  * <p>Copyright: Copyright (c) 2003</p>
13  * <p>Company: </p>
14  * @author unascribed
15  * @version 1.0
16  */

17
18 public class TempIndexBtreeControlCluster extends BTreeControlCluster {
19
20
21   public TempIndexBtreeControlCluster(int address0,_ClusterProvider clusterProvider0) {
22
23     address = address0;
24     clusterProvider = clusterProvider0;
25     versionHandler = clusterProvider.getVersionHandler();
26   }
27
28
29
30
31   /**
32    * Update the Informations stored in it
33    * 1. Address RootNode of Btree
34    * 2. Size Of Btree
35    */

36
37
38   public void updateBTreeInfo(_DatabaseUser user,BTreeNode node, int btreeSize)throws DException{
39     rootNodeAddress = ((ClusterCharacteristics)node.getNodeKey()).getStartAddress();
40   }
41
42   /**
43    * Returns the size of btree stored in Control cluster.
44    */

45
46   public int getSize()throws DException{
47     return 0;
48   }
49
50   public void releaseControlCluster(_DatabaseUser user) throws DException{
51   }
52
53   public int getRootClusterAddress() throws DException{
54    return rootNodeAddress == -1 ? 0 : rootNodeAddress;
55   }
56 }
57
Popular Tags