com.taobao.common.store.journal
类 OpItem

java.lang.Object
  继承者 com.taobao.common.store.journal.OpItem

public class OpItem
extends Object

一个日志记录 操作+数据key+数据文件编号+偏移量+长度

作者:
dogun (yuexuqiang at gmail.com)

字段摘要
static int KEY_LENGTH
           
static int LENGTH
           
static byte OP_ADD
           
static byte OP_DEL
           
 
构造方法摘要
OpItem()
           
 
方法摘要
 boolean equals(Object obj)
           
 byte[] getKey()
           
 int getLength()
           
 int getNumber()
           
 long getOffset()
           
 byte getOp()
           
 int hashCode()
           
 void parse(byte[] data)
          通过字节数组构造成一个操作日志
 void parse(byte[] data, int offset, int length)
           
 void parse(ByteBuffer bf)
           
 void setKey(byte[] key)
           
 void setLength(int length)
           
 void setNumber(int number)
           
 void setOffset(long offset)
           
 void setOp(byte op)
           
 byte[] toByte()
          将一个操作转换成字节数组
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

OP_ADD

public static final byte OP_ADD
另请参见:
常量字段值

OP_DEL

public static final byte OP_DEL
另请参见:
常量字段值

KEY_LENGTH

public static final int KEY_LENGTH
另请参见:
常量字段值

LENGTH

public static final int LENGTH
另请参见:
常量字段值
构造方法详细信息

OpItem

public OpItem()
方法详细信息

hashCode

public int hashCode()
覆盖:
Object 中的 hashCode

equals

public boolean equals(Object obj)
覆盖:
Object 中的 equals

toByte

public byte[] toByte()
将一个操作转换成字节数组

返回:
字节数组

getOp

public byte getOp()

setOp

public void setOp(byte op)

getKey

public byte[] getKey()

setKey

public void setKey(byte[] key)

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

getOffset

public long getOffset()

setOffset

public void setOffset(long offset)

getLength

public int getLength()

setLength

public void setLength(int length)

parse

public void parse(byte[] data)
通过字节数组构造成一个操作日志

参数:
data -

parse

public void parse(byte[] data,
                  int offset,
                  int length)

parse

public void parse(ByteBuffer bf)

toString

public String toString()
覆盖:
Object 中的 toString


Copyright © 2010–2013. All rights reserved.