`
bit1129
  • 浏览: 1070016 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[Zookeeper学习笔记之七]Zookeeper源代码分析之Zookeeper.States

 
阅读更多
    public enum States {
        CONNECTING, //Zookeeper服务器不可用,客户端处于尝试链接状态
        ASSOCIATING, //???
        CONNECTED, //链接建立,可以与Zookeeper服务器正常通信
        CONNECTEDREADONLY, //处于只读状态的链接状态,只读模式可以在构造Zookeeper时指定
        CLOSED, //会话关闭,显式调用Zookeeper的close方法
        AUTH_FAILED, //建立链接时,认证失败
        NOT_CONNECTED; //链接断开状态
        
        //会话在两种状态下处于Alive状态,没有关闭,没有认证失败
        //CONNECTING,NOT_CONNECTED都出于Alive状态
        public boolean isAlive() {
            return this != CLOSED && this != AUTH_FAILED;
        }

        /**
         * Returns whether we are connected to a server (which
         * could possibly be read-only, if this client is allowed
         * to go to read-only mode)
         * */
        public boolean isConnected() {
            return this == CONNECTED || this == CONNECTEDREADONLY;
        }
    }

 

1
0
分享到:
评论

相关推荐

    org.apache.zookeeper/zookeeper的jar包

    这个只是其中一个版本的包,详细的可以在http://maven.outofmemory.cn/org.apache.zookeeper/zookeeper/里面找到更多的

    Zookeeper学习笔记.docx

    ZooKeeper 学习笔记 ZooKeeper 是一个开源的分布式协调服务,由 Hadoop 的创始人 Doug Cutting 等人开发。它为分布式应用提供了一个高效、可靠的协调机制,帮助开发者快速构建高可用、可扩展的分布式系统。 ...

    Zookeeper学习笔记.pdf

    Zookeeper是一种重要的分布式协调服务,尤其在处理高可用性、高性能的应用场景中。它最初设计的核心功能是提供分布式锁服务,但随着社区的发展,Zookeeper的功能得到了扩展,现在还用于配置维护、组服务、分布式消息...

    zookeeper学习笔记

    ### Zookeeper 学习笔记 #### 一、Zookeeper 简介与安装配置 **Zookeeper** 是一个分布式协调服务框架,它提供了一种高效可靠的机制来维护集群中的配置信息、命名服务以及提供分布式锁等功能,使得开发人员能够...

    zookeeper学习笔记.pptx

    本文适合但不限于软件开发人员阅读。本文档能够使阅读者对zookeeper有一个宏观且全面的了解,内容主要包含zookeeper架构、数据模型、读写及工作原理、典型应用场景、指令汇总等,

    zookeeper.tar.gz

    这个压缩包文件"zookeeper.tar.gz"提供了一个已经在生产环境中实际运行过的配置示例,对于理解和学习Zookeeper的配置与运行机制有着重要的参考价值。 一、Zookeeper的核心概念 1. 数据模型:Zookeeper的数据模型是...

    zookeeper笔记.pdf

    ZooKeeper笔记 ZooKeeper是一个分布式应用程序协调服务,提供了一个树形命名空间,用于存储和管理数据。 ZooKeeper主要用于分布式应用程序的配置管理、名称服务、分布式同步和提供组服务等。 ZooKeeper命令 * ...

    zookeeper-3.4.10.tar.gz.zip

    Zookeeper 3.4.10版本是其稳定且广泛使用的版本之一。 Zookeeper的核心概念主要包括以下几个方面: 1. **节点(ZNode)**:在Zookeeper中,数据存储和操作的基本单位是ZNode,类似于文件系统的文件。每个ZNode都...

    4.zookeeper运维实战视频教程资料-详细课件笔记总结

    学习zookeeper的运行原理、集群搭建、应用场景、理解相关概念,总结常见面试题,提高面试通过率 课程简介: 1.zookeeper介绍、安装方式和应用场景 2.zookeeper的单机安装和配置文件介绍 3.zookeeper的集群安装 4....

    zookeeper-3.4.6.tar

    1. **源代码**:提供了完整的Zookeeper服务器端和客户端的源代码,开发者可以通过阅读源码了解其内部工作原理,或者进行定制化开发。 2. **文档**:包括用户指南、管理员手册和开发者指南,帮助用户快速上手,理解...

    apache-zookeeper(apache-zookeeper-3.7.1-bin.tar.gz)

    apache-zookeeper分布式框架,压缩包内容:(apache-zookeeper-3.7.1-bin.tar.gz、apache-zookeeper-3.7.1.tar.gz、apache-zookeeper-3.6.4-bin.tar.gz、apache-zookeeper-3.6.4.tar.gz、apache-zookeeper-3.5.10-...

    第6章 Zookeeper 2 6.1. Zookeeper入门 2 6.1.1. 概述 2 6.1.2. 特点 3 6.1.3

    第6章 Zookeeper 2 6.1. Zookeeper入门 2 6.1.1. 概述 2 6.1.2. 特点 3 6.1.3. 数据结构 4 6.1.4. 应用场景 4 6.1.5. 下载地址 6 6.2. Zookeeper安装 7 6.2.1. 本地模式安装部署 7 6.2.2. 配置参数解读 9 6.3. ...

    Zookeeper学习笔记

    【Zookeeper学习笔记】 Zookeeper是一个分布式协调服务,它的核心目标是简化分布式环境下的数据管理与系统协调。作为Apache Hadoop和HBase的重要组件,Zookeeper提供了简单的原语集,支持分布式应用程序之间的通信...

    Zookeeper笔记.docx

    Zookeeper笔记 Zookeeper是一个为分布式应用提供一致性服务的软件,提供配置服务、域名服务、分布式同步、组服务等。作为一个分布式系统的核心组件,Zookeeper 负责各个组件之间的协调服务。 Zookeeper 的安装 ...

    2021尚硅谷技术之Zookeeper笔记

    总的来说,尚硅谷2021年的ZooKeeper笔记提供了一套全面的学习资源,帮助开发者深入了解ZooKeeper的工作原理及其在分布式系统中的关键作用。通过深入学习和实践,可以提升在分布式协调领域的技术水平。

    zookeeper-3.4.10.tar.gz

    《深入理解Zookeeper:从3.4.10版本剖析分布式协调服务》 Apache ZooKeeper,作为一款开源的分布式协调服务,广泛应用于大数据、云计算等领域,为分布式应用提供了高效且可靠的命名服务、配置管理、集群同步等核心...

    ZooKeeper笔记.pdf

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给用户。...

    apache-zookeeper-3.5.5.tar.gz

    描述中提到"zookeeper的安装文件,解压后配置集群即可",意味着这个压缩包包含了Zookeeper的全部源代码和可执行文件,用户在下载后可以通过解压缩,然后按照一定的步骤配置和启动Zookeeper服务,以组建一个Zookeeper...

    zookeeper-3.4.9.tar.gz+安装过程笔记.doc

    zookeeper.tar.gz包,及安装使用步骤:1、下载zookeeper.x.x.x.tar.gz,放到虚拟机上 2、解压 3、单机模式 a.在conf目录下,复制zoo_sample.cfg到当前文件夹下命名为zoo.cfg。zookeeper默认使用zoo.cfg配置文件 b....

    Zookeeper 源代码编译导入Eclipse

    总之,编译和导入Zookeeper源代码到Eclipse是一个重要的步骤,它为开发者提供了直接与代码交互的机会,便于学习、调试和优化Zookeeper。随着你对源代码的熟悉,你将能更好地利用Zookeeper解决实际的分布式系统问题。

Global site tag (gtag.js) - Google Analytics