com.taobao.metamorphosis.client.consumer.storage
类 LocalOffsetStorage

java.lang.Object
  继承者 com.taobao.metamorphosis.client.consumer.storage.LocalOffsetStorage
所有已实现的接口:
OffsetStorage

public class LocalOffsetStorage
extends Object
implements OffsetStorage

本地offset存储,存储在磁盘,默认存储在$HOME/.meta_offsets文件中

作者:
boyan

构造方法摘要
LocalOffsetStorage()
           
LocalOffsetStorage(String filePath)
           
 
方法摘要
 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
 

构造方法详细信息

LocalOffsetStorage

public LocalOffsetStorage()
                   throws IOException
抛出:
IOException

LocalOffsetStorage

public LocalOffsetStorage(String filePath)
                   throws IOException
抛出:
IOException
方法详细信息

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.