1 i         '        5  +   5  5   j    K M     +     V    \       !  "#$% InnerClasseslisteningChannel'Ljava/nio/channels/ServerSocketChannel;selectorLjava/nio/channels/Selector;$assertionsDisabledZ(Lphex/servent/Servent;)VCodeLineNumberTableLocalVariableTablethisLphex/net/NIOServer;serventLphex/servent/Servent;run()V socketChannel!Ljava/nio/channels/SocketChannel;exp%Lphex/security/PhexSecurityException;Ljava/io/IOException;selKey Ljava/nio/channels/SelectionKey; ssChanneliteratorLjava/util/Iterator;Ljava/lang/Exception;presentationMgr%Lphex/net/repres/PresentationManager; newAddress!Lphex/common/address/DestAddress;LocalVariableTypeTable6Ljava/util/Iterator;handleIncomingClientChannel$(Ljava/nio/channels/SocketChannel;)V clientSocketLjava/net/Socket;ipLphex/common/address/IpAddress;addressnetHostsContainer!Lphex/host/NetworkHostsContainer;accessLphex/security/AccessType; clientFacade)Lphex/net/repres/def/DefaultSocketFacade; dispatcher.Lphex/connection/IncomingConnectionDispatcher; Exceptionsbind(I)VLjava/net/BindException; initialPortItrieserrorhostIP closeServerkey SourceFileNIOServer.java stphex/net/NIOServer& '(java/lang/StringBuilder s} Listener started. Listening on: )* +,- ./0 12 )3 45 )6 72 89 op: ;< => ?@A BC D< EFjava/nio/channels/SelectionKey G} H< IJ%java/nio/channels/ServerSocketChannel KL #phex/security/PhexSecurityExceptionjava/io/IOException 8Mjava/lang/Exception M NrListener stopped.O PQ RS TUV WFjava/lang/Integer X5 YZ [\] ^_` a}b cd ef gUh iphex/common/address/IpAddress jk sl m5 z{n opq rst uvw xy z< {r| }~     5Host access denied: s#Accepted incoming connection from: 2'phex/net/repres/def/DefaultSocketFacade s,phex/connection/IncomingConnectionDispatcher s PIncomingConnectionDispatcher- 5   qr mnjava/lang/AssertionError  eBinding to port java/net/InetSocketAddress s java/net/BindExceptionBinding failed to port y   }  } <phex/net/Serverphex/net/NIOServer$1phex/common/log/NLoggerisDebugEnabled(Ljava/lang/Class;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; serverSocketLjava/net/ServerSocket;java/net/ServerSocketgetInetAddress()Ljava/net/InetAddress;java/net/InetAddressgetHostAddress()Ljava/lang/String;(C)Ljava/lang/StringBuilder; getLocalPort()I(I)Ljava/lang/StringBuilder;toStringdebug&(Ljava/lang/Class;Ljava/lang/Object;)Vjava/nio/channels/SelectorisOpen()Zselect(J)I selectedKeys()Ljava/util/Set; java/util/Set()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;remove isAcceptablechannel'()Ljava/nio/channels/SelectableChannel;accept#()Ljava/nio/channels/SocketChannel;;(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Throwable;)V isRunning#phex/net/repres/PresentationManager getInstance'()Lphex/net/repres/PresentationManager; LOCAL_HOST_IPphex/prefs/core/NetworkPrefs ListeningPortLphex/prefs/api/Setting;phex/prefs/api/SettinggetintValuecreateHostAddressC(Lphex/common/address/IpAddress;I)Lphex/common/address/DestAddress; localAddress)Lphex/common/address/LocalServentAddress;'phex/common/address/LocalServentAddressupdateLocalAddress$(Lphex/common/address/DestAddress;)Vjava/lang/Object notifyAlljava/nio/channels/SocketChannelconfigureBlocking((Z)Ljava/nio/channels/SelectableChannel;socket()Ljava/net/Socket; TcpRWTimeoutjava/net/Socket setSoTimeout getAddress()[B([B)VgetPortphex/servent/ServentgetHostService()Lphex/host/HostManager;phex/host/HostManagergetNetworkHostsContainer#()Lphex/host/NetworkHostsContainer;phex/host/NetworkHostsContainerisConnectedToHost$(Lphex/common/address/DestAddress;)Zphex/common/address/DestAddress getIpAddress!()Lphex/common/address/IpAddress; isSiteLocalIPhasConnectedIncommingjava/lang/SystemcurrentTimeMillis()JlastInConnectionTimeJgetSecurityService%()Lphex/security/PhexSecurityManager;!phex/security/PhexSecurityManagercontrolHostAddressAccess=(Lphex/common/address/DestAddress;)Lphex/security/AccessType;#$SwitchMap$phex$security$AccessType[Iphex/security/AccessTypeordinal(Ljava/lang/String;)VgetFullHostName(Ljava/net/Socket;)V7(Lphex/net/repres/SocketFacade;Lphex/servent/Servent;)Vphex/common/Environment()Lphex/common/Environment;hashCode toHexString(I)Ljava/lang/String;executeOnThreadPool)(Ljava/lang/Runnable;Ljava/lang/String;)Vopen)()Ljava/nio/channels/ServerSocketChannel;()Ljava/net/ServerSocket;(Ljava/net/SocketAddress;)VresolveLocalHostIP()Ljava/nio/channels/Selector;register?(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;closekeyFor>(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;canceljava/lang/ClassdesiredAssertionStatus!imnopqrstu>*+v 89wxyz{|}uV4Y* : * **W*i*L+P+M+,,N-:*::"{ L++$*%&'L+()*+,-M*.,/*YN*0-ç :- !:# v#> ?:FDHOIYK\NiOrQ|SVX\_`ibdifhjkpmorsuvyz|}~wf ~ |@(niVxy1 iVu +1W+2M,3*+,45Y,678N':-,9-:*:;<:=>?*@*AB*:CD:EF.< YYG,6 HYIJKY,L:MY*:N: O YP*QRSvJ */;G^cjxwf xy~  */;Gx1" ! $uȲT*U VYW*XU**UY*UZW=>Y[ *\Y]^/:Y`  >*a:* <'-:*./*b*U*cW4\__vb'024M\_azwHa*xy24r2!}u-*Ud*U*eL+f*gL**U!!v& !"',w  "-xy}u*hTv1l j