com.taobao.metamorphosis.network
类 SyncCommand

java.lang.Object
  继承者 com.taobao.metamorphosis.network.AbstractRequestCommand
      继承者 com.taobao.metamorphosis.network.PutCommand
          继承者 com.taobao.metamorphosis.network.SyncCommand
所有已实现的接口:
com.taobao.gecko.core.command.Command, com.taobao.gecko.core.command.CommandHeader, com.taobao.gecko.core.command.RequestCommand, MetaEncodeCommand

public class SyncCommand
extends PutCommand

同步复制,master/slave复制消息的协议,协议格式如下:
sync topic partition value-length flag msgId checksum opaque\r\ndata

作者:
boyan(boyan@taobao.com)

字段摘要
 
从类 com.taobao.metamorphosis.network.PutCommand 继承的字段
checkSum, data, flag, partition
 
从接口 com.taobao.metamorphosis.network.MetaEncodeCommand 继承的字段
CRLF, GET_CMD, OFFSET_CMD, PUT_CMD, QUIT_CMD, RESULT_CMD, SPACE, STATS_CMD, SYNC_CMD, TRANS_CMD, VALUE_CMD, VERSION_CMD
 
构造方法摘要
SyncCommand(String topic, int partition, byte[] data, int flag, long msgId, int checksum, Integer opaque)
           
 
方法摘要
 com.taobao.gecko.core.buffer.IoBuffer encode()
          编码协议
 boolean equals(Object obj)
           
 long getMsgId()
           
 int hashCode()
           
 String toString()
           
 
从类 com.taobao.metamorphosis.network.PutCommand 继承的方法
getCheckSum, getData, getFlag, getPartition, getRequestHeader, getTransactionId, setCheckSum, setData, setPartition, setTransactionId
 
从类 com.taobao.metamorphosis.network.AbstractRequestCommand 继承的方法
getOpaque, getTopic, setOpaque, setTopic
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

SyncCommand

public SyncCommand(String topic,
                   int partition,
                   byte[] data,
                   int flag,
                   long msgId,
                   int checksum,
                   Integer opaque)
方法详细信息

getMsgId

public long getMsgId()

encode

public com.taobao.gecko.core.buffer.IoBuffer encode()
从接口 MetaEncodeCommand 复制的描述
编码协议

指定者:
接口 MetaEncodeCommand 中的 encode
覆盖:
PutCommand 中的 encode
返回:
编码后的buffer

hashCode

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

equals

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

toString

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


Copyright © 2010–2013. All rights reserved.