Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\NIOServerCnxnFactory.class
???? 1? y ? ? ? ? ? y ? ? ? y ? ? ? y ? y ? y ? ? ? ? ? ? ? ? ? y ? ? G ? y ? G ? ? ? ? G G y y ? ? y 1 5 1 0 y 5 0 ?! ? ?" ?#$ >% &' >()*)+, D- D./ G0 y123 45 67 8 y9 D: y; D< 5=>?@ 0ABCDEF yGH ?I 1J 1( 56K 5L MN G6 O P yQ RSTUV ?6WX S yY 5Z[\ ]^_ { ? `abcd InnerClasses LOG Lorg/slf4j/Logger; ss 'Ljava/nio/channels/ServerSocketChannel; selector Ljava/nio/channels/Selector; directBuffer Ljava/nio/ByteBuffer; ipMap Ljava/util/HashMap; Signature gLjava/util/HashMap<Ljava/net/InetAddress;Ljava/util/Set<Lorg/apache/zookeeper/server/NIOServerCnxn;>;>; maxClientCnxns I thread Ljava/lang/Thread; <init> ()V Code LineNumberTable LocalVariableTable this 2Lorg/apache/zookeeper/server/NIOServerCnxnFactory; Exceptions configure (Ljava/net/InetSocketAddress;I)V addr Ljava/net/InetSocketAddress; maxcc getMaxClientCnxnsPerHost ()I setMaxClientCnxnsPerHost (I)V max start startup 0(Lorg/apache/zookeeper/server/ZooKeeperServer;)V zks -Lorg/apache/zookeeper/server/ZooKeeperServer; getLocalAddress ()Ljava/net/InetSocketAddress; getLocalPort addCnxn .(Lorg/apache/zookeeper/server/NIOServerCnxn;)V Ljava/net/InetAddress; s Ljava/util/Set; cnxn +Lorg/apache/zookeeper/server/NIOServerCnxn; LocalVariableTypeTable <Ljava/util/Set<Lorg/apache/zookeeper/server/NIOServerCnxn;>; createConnection n(Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;)Lorg/apache/zookeeper/server/NIOServerCnxn; sock !Ljava/nio/channels/SocketChannel; sk Ljava/nio/channels/SelectionKey; getClientCnxnCount (Ljava/net/InetAddress;)I cl run sc ia cnxncount c k i$ Ljava/util/Iterator; selected selectedList Ljava/util/ArrayList; e Ljava/lang/RuntimeException; Ljava/lang/Exception; 1Ljava/util/Set<Ljava/nio/channels/SelectionKey;>; 7Ljava/util/ArrayList<Ljava/nio/channels/SelectionKey;>; closeAll cnxns Ljava/util/HashSet; @Ljava/util/HashSet<Lorg/apache/zookeeper/server/NIOServerCnxn;>; shutdown Ljava/lang/InterruptedException; Ljava/io/IOException; closeSession (J)V sessionId J closeSessionWithoutWakeup join getConnections ()Ljava/lang/Iterable; @()Ljava/lang/Iterable<Lorg/apache/zookeeper/server/ServerCnxn;>; access$000 ()Lorg/slf4j/Logger; <clinit> ie SourceFile NIOServerCnxnFactory.java ? ? ? ?efg ? ?hij ? ? java/util/HashMap ? ? ? ?k ? java/lang/Thread java/lang/StringBuilder NIOServerCxn.Factory:lmlnop ?q ? ?rsft ? ?uvwxs binding to port yz{|}~??????? ? ??? ? ? ?? ??? java/net/InetSocketAddress ? ? ? ??? ? ??u?????? java/util/Set java/util/HashSet ? ??? )org/apache/zookeeper/server/NIOServerCnxn? ? ??? ??????? java/util/ArrayList ???????????? java/nio/channels/SelectionKey? ??? %java/nio/channels/ServerSocketChannel?? ? ? Too many connections from - max is l??{? ? Accepted socket connection from ?? ? ??? ? ??????? Unexpected ops in select ?{? ? java/lang/RuntimeException %Ignoring unexpected runtime exception?? java/lang/Exception Ignoring exception ? ? 'NIOServerCnxn factory exited run method?g?? ,Ignoring exception closing cnxn sessionid 0x ? ????? ? ? ???? ? ? java/lang/InterruptedException .Ignoring interrupted exception during shutdown -Ignoring unexpected exception during shutdown java/io/IOException Selector closing ? ??? exception during session close 0org/apache/zookeeper/server/NIOServerCnxnFactory??? 2org/apache/zookeeper/server/NIOServerCnxnFactory$1?? Selector failed to open?? -org/apache/zookeeper/server/ServerCnxnFactory java/lang/Runnable java/nio/channels/Selector open ()Ljava/nio/channels/Selector; java/nio/ByteBuffer allocateDirect (I)Ljava/nio/ByteBuffer; configureSaslLogin append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; )(Ljava/lang/Runnable;Ljava/lang/String;)V setDaemon (Z)V )()Ljava/nio/channels/ServerSocketChannel; socket ()Ljava/net/ServerSocket; java/net/ServerSocket setReuseAddress org/slf4j/Logger info (Ljava/lang/String;)V bind (Ljava/net/SocketAddress;)V configureBlocking ((Z)Ljava/nio/channels/SelectableChannel; register ?(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; getState State ()Ljava/lang/Thread$State; java/lang/Thread$State NEW Ljava/lang/Thread$State; +org/apache/zookeeper/server/ZooKeeperServer startdata setZooKeeperServer getLocalSocketAddress ()Ljava/net/SocketAddress; add (Ljava/lang/Object;)Z java/nio/channels/SocketChannel ()Ljava/net/Socket; java/net/Socket getInetAddress ()Ljava/net/InetAddress; get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; zkServer ?(Lorg/apache/zookeeper/server/ZooKeeperServer;Ljava/nio/channels/SocketChannel;Ljava/nio/channels/SelectionKey;Lorg/apache/zookeeper/server/NIOServerCnxnFactory;)V size isClosed ()Z select (J)I selectedKeys ()Ljava/util/Set; (Ljava/util/Collection;)V java/util/Collections shuffle (Ljava/util/List;)V iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; readyOps channel '()Ljava/nio/channels/SelectableChannel; accept #()Ljava/nio/channels/SocketChannel; (I)Ljava/lang/StringBuilder; warn close getRemoteSocketAddress attach attachment doIO #(Ljava/nio/channels/SelectionKey;)V isDebugEnabled debug clear *(Ljava/lang/String;Ljava/lang/Throwable;)V wakeup clone java/lang/Long toHexString (J)Ljava/lang/String; interrupt login Lorg/apache/zookeeper/Login; org/apache/zookeeper/Login getSessionId ()J org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; "setDefaultUncaughtExceptionHandler? UncaughtExceptionHandler .(Ljava/lang/Thread$UncaughtExceptionHandler;)V error )java/lang/Thread$UncaughtExceptionHandler ! y ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d &*? *? ? *? ? *? Y? ? *<? ? ? Q = D F I % R ? &