MongoDB Java Driver 源码分析(8):com.mongodb.RelicaSetStatus
RelicaSetStatus 用于读取集群中的服务器节点的信息。
getMaster 方法和 getASecondary 方法分别可用于以获取 master 节点和 secondary 节点。
内部类 ReplicaSetStatus.Node 包含了节点的状态信息,内部类 ReplicaSetStatus.Node.Updater 用于实例化一个定时更新节点状态的线程。
getMaster 方法和 getASecondary 方法分析如下:
定时更新节点状态的内部类 ReplicaSetStatus.Node.Updater
ReplicaSetStatus.Node.Updater 继承了 Thread,可以实例化一个定时更新节点状态的线程。