com.alibaba.rocketmq.store.ha
类 HAService

java.lang.Object
  继承者 com.alibaba.rocketmq.store.ha.HAService

public class HAService
extends Object

HA服务,负责同步双写,异步复制功能

从以下版本开始:
2013-7-21
作者:
shijia.wxr

构造方法摘要
HAService(DefaultMessageStore defaultMessageStore)
           
 
方法摘要
 void addConnection(HAConnection conn)
           
 void destroyConnections()
           
 AtomicInteger getConnectionCount()
           
 DefaultMessageStore getDefaultMessageStore()
           
 AtomicLong getPush2SlaveMaxOffset()
           
 WaitNotifyObject getWaitNotifyObject()
           
 boolean isSlaveOK(long masterPutWhere)
          判断主从之间数据传输是否正常
 void notifyTransferSome(long offset)
          通知复制了部分数据
 void putRequest(CommitLog.GroupCommitRequest request)
           
 void removeConnection(HAConnection conn)
           
 void shutdown()
           
 void start()
           
 void updateMasterAddress(String newAddr)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

HAService

public HAService(DefaultMessageStore defaultMessageStore)
          throws IOException
抛出:
IOException
方法详细信息

updateMasterAddress

public void updateMasterAddress(String newAddr)

putRequest

public void putRequest(CommitLog.GroupCommitRequest request)

isSlaveOK

public boolean isSlaveOK(long masterPutWhere)
判断主从之间数据传输是否正常

返回:

notifyTransferSome

public void notifyTransferSome(long offset)
通知复制了部分数据


getConnectionCount

public AtomicInteger getConnectionCount()

start

public void start()

addConnection

public void addConnection(HAConnection conn)

removeConnection

public void removeConnection(HAConnection conn)

shutdown

public void shutdown()

destroyConnections

public void destroyConnections()

getDefaultMessageStore

public DefaultMessageStore getDefaultMessageStore()

getWaitNotifyObject

public WaitNotifyObject getWaitNotifyObject()

getPush2SlaveMaxOffset

public AtomicLong getPush2SlaveMaxOffset()


Copyright © 2012–2015. All rights reserved.