Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\NIOServerCnxn.class
???? 1R ?? ?? ? U? ?? ??? ? ?? ?? ?? ?? ?? ??? ? ?? ?? ?? ?? ?? ??? ? ???? ?? ? ?? ?? ?? ?? ?? ?? ?? ??? ????? ?? U? ?? ????? /?? /? /?? ?? /? /??? ??? ??? ? = ? U ? ? ? U ? ? ? ? ? ? ? U U U U U ! \ "#$%&?'(?) ?*+?,- ?. /0 ?1 ?23 /4?5 ?67 &8 ?9 ?: ?*;?<= ?> ?@ ABCDE?F ?GHIJK ?L ?M ?M ?NO ?P ?Q ?RS ?P ?Q ?TU UV WXY ?Z ?Q ?[\ ?P ?Q ?]^ ?P ?Q ?_` ?P ?Q ?ab ?P ?Q ?cd ?P ?Q ?e ?fg ?h ?Q ?ij ?P ?Q ?k ?l ?mn ?h ?Q ?op ?P ?Q ?qr ?P ?Q Us ?t uvw ?xyz ?{ |} ?~ ?? ?} ?? ?? ?????? ??? ??? ?*? ?*?? ?? ?? ?? ??? ?? ?*??? ?? U? U? U? ?0 ???????????? ?? @??? W? ??? ?? ??? ?? ???? InnerClasses IsroCommand MonitorCommand WatchCommand ConsCommand StatCommand DumpCommand CnxnStatResetCommand StatResetCommand ConfCommand EnvCommand SetTraceMaskCommand TraceMaskCommand RuokCommand? CommandThread SendBufferWriter LOG Lorg/slf4j/Logger; factory 2Lorg/apache/zookeeper/server/NIOServerCnxnFactory; sock !Ljava/nio/channels/SocketChannel; sk Ljava/nio/channels/SelectionKey; initialized Z lenBuffer Ljava/nio/ByteBuffer; incomingBuffer outgoingBuffers *Ljava/util/concurrent/LinkedBlockingQueue; Signature ALjava/util/concurrent/LinkedBlockingQueue<Ljava/nio/ByteBuffer;>; sessionTimeout I zkServer -Lorg/apache/zookeeper/server/ZooKeeperServer; outstandingRequests sessionId J nextSessionId outstandingLimit ZK_NOT_SERVING Ljava/lang/String; ConstantValue? fourBytes [B <init> ?(Lorg/apache/zookeeper/server/ZooKeeperServer;Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;Lorg/apache/zookeeper/server/NIOServerCnxnFactory;)V Code LineNumberTable LocalVariableTable this +Lorg/apache/zookeeper/server/NIOServerCnxn; zk addr Ljava/net/InetAddress; Exceptions sendCloseSession ()V sendBufferSync (Ljava/nio/ByteBuffer;)V ie Ljava/io/IOException; bb sendBuffer e Ljava/lang/Exception; readPayload rc? isSocketOpen ()Z doIO #(Ljava/nio/channels/SelectionKey;)V isPayload p b i$ Ljava/util/Iterator; left directBuffer sent )Ljava/nio/channels/CancelledKeyException; CloseRequestException >Lorg/apache/zookeeper/server/ServerCnxn$CloseRequestException; EndOfStreamException =Lorg/apache/zookeeper/server/ServerCnxn$EndOfStreamException; k readRequest incrOutstandingRequests -(Lorg/apache/zookeeper/proto/RequestHeader;)V h *Lorg/apache/zookeeper/proto/RequestHeader; disableRecv enableRecv interest readConnectRequest cleanupWriterSocket (Ljava/io/PrintWriter;)V pwriter Ljava/io/PrintWriter; checkFourLetterWord $(Ljava/nio/channels/SelectionKey;I)Z ruok 7Lorg/apache/zookeeper/server/NIOServerCnxn$RuokCommand; tmask <Lorg/apache/zookeeper/server/NIOServerCnxn$TraceMaskCommand; traceMask setMask ?Lorg/apache/zookeeper/server/NIOServerCnxn$SetTraceMaskCommand; env 6Lorg/apache/zookeeper/server/NIOServerCnxn$EnvCommand; ccmd 7Lorg/apache/zookeeper/server/NIOServerCnxn$ConfCommand; strst <Lorg/apache/zookeeper/server/NIOServerCnxn$StatResetCommand; crst @Lorg/apache/zookeeper/server/NIOServerCnxn$CnxnStatResetCommand; dump 7Lorg/apache/zookeeper/server/NIOServerCnxn$DumpCommand; stat 7Lorg/apache/zookeeper/server/NIOServerCnxn$StatCommand; cons 7Lorg/apache/zookeeper/server/NIOServerCnxn$ConsCommand; wcmd 8Lorg/apache/zookeeper/server/NIOServerCnxn$WatchCommand; mntr :Lorg/apache/zookeeper/server/NIOServerCnxn$MonitorCommand; isro 7Lorg/apache/zookeeper/server/NIOServerCnxn$IsroCommand; len cmd readLength #(Ljava/nio/channels/SelectionKey;)Z getOutstandingRequests ()J getSessionTimeout ()I toString ()Ljava/lang/String; close s Ljava/util/Set; LocalVariableTypeTable <Ljava/util/Set<Lorg/apache/zookeeper/server/NIOServerCnxn;>; closeSock sendResponse U(Lorg/apache/zookeeper/proto/ReplyHeader;Lorg/apache/jute/Record;Ljava/lang/String;)V baos Ljava/io/ByteArrayOutputStream; bos %Lorg/apache/jute/BinaryOutputArchive; (Lorg/apache/zookeeper/proto/ReplyHeader; r Lorg/apache/jute/Record; tag process &(Lorg/apache/zookeeper/WatchedEvent;)V event #Lorg/apache/zookeeper/WatchedEvent; )Lorg/apache/zookeeper/proto/WatcherEvent; getSessionId setSessionId (J)V setSessionTimeout (I)V getInterestOps getRemoteSocketAddress ()Ljava/net/InetSocketAddress; serverStats +()Lorg/apache/zookeeper/server/ServerStats; access$000 C(Lorg/apache/zookeeper/server/NIOServerCnxn;Ljava/io/PrintWriter;)V x0 x1 access$100 Z(Lorg/apache/zookeeper/server/NIOServerCnxn;)Lorg/apache/zookeeper/server/ZooKeeperServer; <clinit> SourceFile NIOServerCnxn.java)*ij6B?? !"! (java/util/concurrent/LinkedBlockingQueue#$/(??? /org/apache/zookeeper/server/ZooKeeperSaslServer6???????????????? java/net/InetSocketAddress???? org/apache/zookeeper/data/Id ip???6?????????!HD???O???B java/io/IOException !Error sending data synchronously ?????????????O java/lang/StringBuilder $Add a buffer to outgoingBuffers, sk ???? is valid: ?O?????? java/lang/Exception Unexpected Exception: ?? ;org/apache/zookeeper/server/ServerCnxn$EndOfStreamException 7Unable to read additional data from client sessionid 0x,-??? !, likely client has closed socket6??B??hB`B??NO 0trying to do i/o on a null socket for session:0x???O??KB?O??X!????O?? java/nio/ByteBuffer?????? ??? <org/apache/zookeeper/server/ServerCnxn$CloseRequestException close requested? responded to info probe 'java/nio/channels/CancelledKeyException %Exception causing close of session 0x due to O !CancelledKeyException stack trace??B caught end of stream exception?? IOException stack trace ?+( ? Throttling recv ??eB ZooKeeperServer not running6? B Error closing PrintWriter ? Error closing a command socket java/lang/String Processing command from ?B 'Error cancelling command selection key java/io/PrintWriter java/io/BufferedWriter :org/apache/zookeeper/server/NIOServerCnxn$SendBufferWriter66( 5org/apache/zookeeper/server/NIOServerCnxn$RuokCommand6?B( :org/apache/zookeeper/server/NIOServerCnxn$TraceMaskCommand( Read error? ? =org/apache/zookeeper/server/NIOServerCnxn$SetTraceMaskCommand6!"( 4org/apache/zookeeper/server/NIOServerCnxn$EnvCommand#( 5org/apache/zookeeper/server/NIOServerCnxn$ConfCommand$( :org/apache/zookeeper/server/NIOServerCnxn$StatResetCommand%( >org/apache/zookeeper/server/NIOServerCnxn$CnxnStatResetCommand&( 5org/apache/zookeeper/server/NIOServerCnxn$DumpCommand'((( 5org/apache/zookeeper/server/NIOServerCnxn$StatCommand6)*( 5org/apache/zookeeper/server/NIOServerCnxn$ConsCommand+(,(-( 6org/apache/zookeeper/server/NIOServerCnxn$WatchCommand.( 8org/apache/zookeeper/server/NIOServerCnxn$MonitorCommand/( 5org/apache/zookeeper/server/NIOServerCnxn$IsroCommand0?mn12( Len error '( !NIOServerCnxn object with sock = and sk = 345?67? java/util/Set89:9?B -ignoring exception during selectionkey cancel $Closed socket connection for client which had sessionid 0x $ (no session established for client);B )ignoring exception during output shutdown<B (ignoring exception during input shutdown &ignoring exception during socket close -ignoring exception during socketchannel close java/io/ByteArrayOutputStream=>?45?@ headerAB Error serializing response??CDEFG?H?fB *Unexpected exception. Destruction averted. &org/apache/zookeeper/proto/ReplyHeader6I Deliver event to 0x through JKLMN notification???? )org/apache/zookeeper/server/NIOServerCnxnOPQ.- &org/apache/zookeeper/server/ServerCnxn +org/apache/zookeeper/server/NIOServerCnxn$1 7org/apache/zookeeper/server/NIOServerCnxn$CommandThread 9This ZooKeeper instance is not currently serving requests java/lang/InterruptedException allocate (I)Ljava/nio/ByteBuffer; 0org/apache/zookeeper/server/NIOServerCnxnFactory login Lorg/apache/zookeeper/Login; (Lorg/apache/zookeeper/Login;)V zooKeeperSaslServer 1Lorg/apache/zookeeper/server/ZooKeeperSaslServer; +org/apache/zookeeper/server/ZooKeeperServer getGlobalOutstandingLimit java/nio/channels/SocketChannel socket ()Ljava/net/Socket; java/net/Socket setTcpNoDelay (Z)V setSoLinger (ZI)V ()Ljava/net/SocketAddress; getAddress ()Ljava/net/InetAddress; authInfo Ljava/util/ArrayList; java/net/InetAddress getHostAddress '(Ljava/lang/String;Ljava/lang/String;)V java/util/ArrayList add (Ljava/lang/Object;)Z java/nio/channels/SelectionKey interestOps #(I)Ljava/nio/channels/SelectionKey; -org/apache/zookeeper/server/ServerCnxnFactory closeConn configureBlocking ((Z)Ljava/nio/channels/SelectableChannel; isOpen write (Ljava/nio/ByteBuffer;)I packetSent org/slf4j/Logger error *(Ljava/lang/String;Ljava/lang/Throwable;)V remaining selector ()Ljava/nio/channels/Selector; java/nio/channels/Selector wakeup isTraceEnabled append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; isValid (Z)Ljava/lang/StringBuilder; trace (Ljava/lang/String;)V read java/lang/Long toHexString (J)Ljava/lang/String; packetReceived flip ()Ljava/nio/Buffer; clear warn isReadable isWritable size iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; slice ()Ljava/nio/ByteBuffer; limit (I)Ljava/nio/Buffer; position put ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; peek remove isDebugEnabled debug processPacket @(Lorg/apache/zookeeper/server/ServerCnxn;Ljava/nio/ByteBuffer;)V (org/apache/zookeeper/proto/RequestHeader getXid getInProcess (I)Ljava/lang/StringBuilder; processConnectRequest flush info cmd2String Ljava/util/HashMap; java/lang/Integer valueOf (I)Ljava/lang/Integer; java/util/HashMap get &(Ljava/lang/Object;)Ljava/lang/Object; cancel [(Lorg/apache/zookeeper/server/NIOServerCnxn;Lorg/apache/zookeeper/server/NIOServerCnxn$1;)V (Ljava/io/Writer;)V ruokCmd start getTraceMaskCmd setTraceMaskCmd getLong $org/apache/zookeeper/server/ZooTrace setTextTraceLevel D(Lorg/apache/zookeeper/server/NIOServerCnxn;Ljava/io/PrintWriter;J)V enviCmd confCmd srstCmd crstCmd dumpCmd statCmd srvrCmd D(Lorg/apache/zookeeper/server/NIOServerCnxn;Ljava/io/PrintWriter;I)V consCmd wchpCmd wchcCmd wchsCmd mntrCmd isroCmd getInt "org/apache/jute/BinaryInputArchive maxBuffer cnxns Ljava/util/HashSet; java/util/HashSet ipMap getInetAddress unregisterConnection +(Lorg/apache/zookeeper/server/ServerCnxn;)V removeCnxn shutdownOutput shutdownInput #org/apache/jute/BinaryOutputArchive getArchive =(Ljava/io/OutputStream;)Lorg/apache/jute/BinaryOutputArchive; ([B)V writeRecord -(Lorg/apache/jute/Record;Ljava/lang/String;)V toByteArray ()[B wrap ([B)Ljava/nio/ByteBuffer; putInt rewind (IJI)V logTraceMessage ((Lorg/slf4j/Logger;JLjava/lang/String;)V !org/apache/zookeeper/WatchedEvent getWrapper +()Lorg/apache/zookeeper/proto/WatcherEvent; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ? ! "! #$ % &