Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\ZKDatabase.class
???? 1? [ X X X X X X X X ? ? ? ? ! "# $ % &( %) 7* +,- ) ./ +0 ? 12 +3 ?42 )56 X789:; )< 7= % %> ? @ A B C D E F G H I J K L M NO$ X "P XQ XR XS TU TV "W "X "Y "5Z [\ X]^ InnerClasses LOG Lorg/slf4j/Logger; dataTree &Lorg/apache/zookeeper/server/DataTree; sessionsWithTimeouts (Ljava/util/concurrent/ConcurrentHashMap; Signature MLjava/util/concurrent/ConcurrentHashMap<Ljava/lang/Long;Ljava/lang/Integer;>; snapLog 8Lorg/apache/zookeeper/server/persistence/FileTxnSnapLog; minCommittedLog J maxCommittedLog commitLogCount I ConstantValue ? commitLogBuffer committedLog Ljava/util/LinkedList; Proposal LLjava/util/LinkedList<Lorg/apache/zookeeper/server/quorum/Leader$Proposal;>; logLock 3Ljava/util/concurrent/locks/ReentrantReadWriteLock; initialized Z <init> ;(Lorg/apache/zookeeper/server/persistence/FileTxnSnapLog;)V Code LineNumberTable LocalVariableTable this (Lorg/apache/zookeeper/server/ZKDatabase; isInitialized ()Z clear ()V lock_ WriteLock =Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock; getDataTree (()Lorg/apache/zookeeper/server/DataTree; getmaxCommittedLog ()J getminCommittedLog getLogLock 5()Ljava/util/concurrent/locks/ReentrantReadWriteLock; getCommittedLog ()Ljava/util/LinkedList; rl` ReadLock <Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; N()Ljava/util/LinkedList<Lorg/apache/zookeeper/server/quorum/Leader$Proposal;>; getDataTreeLastProcessedZxid setDataTreeInit (Z)V b getSessions ()Ljava/util/Collection; *()Ljava/util/Collection<Ljava/lang/Long;>; getSessionWithTimeOuts *()Ljava/util/concurrent/ConcurrentHashMap; O()Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/Long;Ljava/lang/Integer;>; loadDataBase listenera PlayBackListener ILorg/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener; zxid Exceptions addCommittedProposal ((Lorg/apache/zookeeper/server/Request;)V e Ljava/io/IOException; baos Ljava/io/ByteArrayOutputStream; boa %Lorg/apache/jute/BinaryOutputArchive; pp 1Lorg/apache/zookeeper/server/quorum/QuorumPacket; p 4Lorg/apache/zookeeper/server/quorum/Leader$Proposal; request %Lorg/apache/zookeeper/server/Request; wl removeCnxn +(Lorg/apache/zookeeper/server/ServerCnxn;)V cnxn (Lorg/apache/zookeeper/server/ServerCnxn; killSession (JJ)V sessionId dumpEphemerals (Ljava/io/PrintWriter;)V pwriter Ljava/io/PrintWriter; getNodeCount ()I getEphemerals (J)Ljava/util/HashSet; *(J)Ljava/util/HashSet<Ljava/lang/String;>; setlastProcessedZxid (J)V processTxnb ProcessTxnResult u(Lorg/apache/zookeeper/txn/TxnHeader;Lorg/apache/jute/Record;)Lorg/apache/zookeeper/server/DataTree$ProcessTxnResult; hdr $Lorg/apache/zookeeper/txn/TxnHeader; txn Lorg/apache/jute/Record; statNode \(Ljava/lang/String;Lorg/apache/zookeeper/server/ServerCnxn;)Lorg/apache/zookeeper/data/Stat; path Ljava/lang/String; serverCnxnd getNode :(Ljava/lang/String;)Lorg/apache/zookeeper/server/DataNode; convertLong "(Ljava/lang/Long;)Ljava/util/List; aclL Ljava/lang/Long; C(Ljava/lang/Long;)Ljava/util/List<Lorg/apache/zookeeper/data/ACL;>; getData T(Ljava/lang/String;Lorg/apache/zookeeper/data/Stat;Lorg/apache/zookeeper/Watcher;)[B stat Lorg/apache/zookeeper/data/Stat; watcher Lorg/apache/zookeeper/Watcher; setWatches R(JLjava/util/List;Ljava/util/List;Ljava/util/List;Lorg/apache/zookeeper/Watcher;)V relativeZxid dataWatches Ljava/util/List; existWatches childWatches LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; ?(JLjava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Lorg/apache/zookeeper/Watcher;)V getACL D(Ljava/lang/String;Lorg/apache/zookeeper/data/Stat;)Ljava/util/List; e(Ljava/lang/String;Lorg/apache/zookeeper/data/Stat;)Ljava/util/List<Lorg/apache/zookeeper/data/ACL;>; getChildren b(Ljava/lang/String;Lorg/apache/zookeeper/data/Stat;Lorg/apache/zookeeper/Watcher;)Ljava/util/List; v(Ljava/lang/String;Lorg/apache/zookeeper/data/Stat;Lorg/apache/zookeeper/Watcher;)Ljava/util/List<Ljava/lang/String;>; isSpecialPath (Ljava/lang/String;)Z getAclSize truncateLog (J)Z truncated deserializeSnapshot !(Lorg/apache/jute/InputArchive;)V ia Lorg/apache/jute/InputArchive; serializeSnapshot "(Lorg/apache/jute/OutputArchive;)V oa Lorg/apache/jute/OutputArchive;f append ((Lorg/apache/zookeeper/server/Request;)Z si rollLog commit close <clinit> SourceFile ZKDatabase.java x ? java/util/LinkedList p q 1java/util/concurrent/locks/ReentrantReadWriteLock t u v w $org/apache/zookeeper/server/DataTree ` a &java/util/concurrent/ConcurrentHashMap b c f g h i j i ? ?gh ? ?i ?jkl ? xmn i ? ? (org/apache/zookeeper/server/ZKDatabase$1 xopqrs ?tuvuw 2org/apache/zookeeper/server/quorum/Leader$Proposalx ?y ?z ? i java/io/ByteArrayOutputStream{|} ? ?~? ? ?? ? java/io/IOException ^ _ This really should be impossible??? /org/apache/zookeeper/server/quorum/QuorumPacket?? x? ? ??? ?? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ???? ? ? ? ? ? ? ? ?? ?? ?? ? ? &org/apache/zookeeper/server/ZKDatabase??? o l java/lang/Object ;java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock :java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock Gorg/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener 5org/apache/zookeeper/server/DataTree$ProcessTxnResult? 4org/apache/zookeeper/KeeperException$NoNodeException NoNodeException java/lang/InterruptedException writeLock ?()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock; unlock readLock >()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; getReadHoldCount (Ljava/util/Collection;)V lastProcessedZxid +(Lorg/apache/zookeeper/server/ZKDatabase;)V 6org/apache/zookeeper/server/persistence/FileTxnSnapLog restore ?(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map;Lorg/apache/zookeeper/server/persistence/FileTxnSnapLog$PlayBackListener;)J size removeFirst ()Ljava/lang/Object; getFirst )org/apache/zookeeper/server/quorum/Leader packet getZxid #org/apache/zookeeper/server/Request #org/apache/jute/BinaryOutputArchive getArchive =(Ljava/io/OutputStream;)Lorg/apache/jute/BinaryOutputArchive; "org/apache/zookeeper/txn/TxnHeader serialize 4(Lorg/apache/jute/OutputArchive;Ljava/lang/String;)V org/apache/jute/Record org/slf4j/Logger error *(Ljava/lang/String;Ljava/lang/Throwable;)V toByteArray ()[B (IJ[BLjava/util/List;)V add (Ljava/lang/Object;)Z !(Lorg/apache/zookeeper/Watcher;)V R(Ljava/lang/String;Lorg/apache/zookeeper/Watcher;)Lorg/apache/zookeeper/data/Stat; longKeyMap Ljava/util/Map; java/util/Map /org/apache/zookeeper/server/util/SerializeUtils V(Lorg/apache/zookeeper/server/DataTree;Lorg/apache/jute/InputArchive;Ljava/util/Map;)V W(Lorg/apache/zookeeper/server/DataTree;Lorg/apache/jute/OutputArchive;Ljava/util/Map;)V org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; $org/apache/zookeeper/KeeperException ! X [ ^ _ ` a b c d e f g h i j i k l m n o l p q d s t u B v w &