net.dontdrinkandroot.cache.impl.disk.indexed.storage
Class IndexData

java.lang.Object
  extended by net.dontdrinkandroot.cache.impl.disk.indexed.storage.IndexData

public class IndexData
extends Object


Field Summary
 int blockNum
           
 DataBlock keyMetaBlock
           
static long LENGTH
           
 DataBlock valueBlock
           
 
Constructor Summary
IndexData(DataBlock keyMetaBlock, DataBlock valueBlock)
           
IndexData(int blockNum, DataBlock keyMetaBlock, DataBlock valueBlock)
           
 
Method Summary
 int getBlockNum()
           
 DataBlock getKeyMetaBlock()
           
 DataBlock getValueBlock()
           
static IndexData read(RandomAccessFile randomAccessFile, int blockNum)
           
 void setBlockNum(int blockNum)
           
 IndexData write(RandomAccessFile randomAccessFile, int blockNum)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LENGTH

public static final long LENGTH
See Also:
Constant Field Values

blockNum

public int blockNum

keyMetaBlock

public DataBlock keyMetaBlock

valueBlock

public DataBlock valueBlock
Constructor Detail

IndexData

public IndexData(int blockNum,
                 DataBlock keyMetaBlock,
                 DataBlock valueBlock)

IndexData

public IndexData(DataBlock keyMetaBlock,
                 DataBlock valueBlock)
Method Detail

getBlockNum

public int getBlockNum()

setBlockNum

public void setBlockNum(int blockNum)

getKeyMetaBlock

public DataBlock getKeyMetaBlock()

getValueBlock

public DataBlock getValueBlock()

read

public static IndexData read(RandomAccessFile randomAccessFile,
                             int blockNum)
                      throws IOException
Throws:
IOException

write

public IndexData write(RandomAccessFile randomAccessFile,
                       int blockNum)
                throws IOException
Throws:
IOException


Copyright © 2013 dontdrinkandroot. All Rights Reserved.