com.taobao.metamorphosis.metaslave
类 SlaveOffsetStorage

java.lang.Object
  继承者 com.taobao.metamorphosis.metaslave.SlaveOffsetStorage
所有已实现的接口:
OffsetStorage

public class SlaveOffsetStorage
extends Object
implements OffsetStorage

从slave消息文件中load offset,没load到时从master查询最小offset

从以下版本开始:
2011-6-27 上午10:09:38
作者:
无花

构造方法摘要
SlaveOffsetStorage(MetaMorphosisBroker broker, com.taobao.metamorphosis.metaslave.SlaveZooKeeper slaveZooKeeper, RemotingClientWrapper remotingClient)
           
 
方法摘要
 void close()
          释放资源,meta客户端在关闭的时候会主动调用此方法
 void commitOffset(String group, Collection<TopicPartitionRegInfo> infoList)
          保存offset到存储
 void initOffset(String topic, String group, Partition partition, long offset)
          初始化offset
 TopicPartitionRegInfo load(String topic, String group, Partition partition)
          加载一条消费者的订阅信息,如果不存在返回null
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SlaveOffsetStorage

public SlaveOffsetStorage(MetaMorphosisBroker broker,
                          com.taobao.metamorphosis.metaslave.SlaveZooKeeper slaveZooKeeper,
                          RemotingClientWrapper remotingClient)
方法详细信息

close

public void close()
从接口 OffsetStorage 复制的描述
释放资源,meta客户端在关闭的时候会主动调用此方法

指定者:
接口 OffsetStorage 中的 close

commitOffset

public void commitOffset(String group,
                         Collection<TopicPartitionRegInfo> infoList)
从接口 OffsetStorage 复制的描述
保存offset到存储

指定者:
接口 OffsetStorage 中的 commitOffset
参数:
group - 消费者组名
infoList - 消费者订阅的消息分区信息列表

initOffset

public void initOffset(String topic,
                       String group,
                       Partition partition,
                       long offset)
从接口 OffsetStorage 复制的描述
初始化offset

指定者:
接口 OffsetStorage 中的 initOffset

load

public TopicPartitionRegInfo load(String topic,
                                  String group,
                                  Partition partition)
从接口 OffsetStorage 复制的描述
加载一条消费者的订阅信息,如果不存在返回null

指定者:
接口 OffsetStorage 中的 load
返回:


Copyright © 2010–2013. All rights reserved.