1 \U \V }W \X \Y \Z \[ \\ \] \^ _` \a b \c \d \e \f \g \h \i \j \k \l \m \n \W \opq !r st su \t vw \u xy \z \{ |} \~  _ \` _ _   \  \     \ \ \ s }     q q   K   OW O   O O O       \ s s  \ \ q s q s \ \ \  \ zW \ InnerClasses LocalHost SendEngineTypeMAX_SEND_QUEUEI ConstantValueDROP_PACKAGE_RATIOF ZERO_LONGLjava/lang/Long;QUERY_ROUTING_UPDATE_TIMEJSTABLE_CONNECTION_TIME`CONNECTION_NORMALBCONNECTION_LEAF_UPCONNECTION_UP_UPCONNECTION_UP_LEAF hostAddress!Lphex/common/address/DestAddress; connection Lphex/net/connection/Connection;statusLphex/host/HostStatus; lastStatusMsgLjava/lang/String; statusTimetypeLphex/host/Host$Type;receivedMsgCount sentMsgCountdroppedMsgCount fileCount shareSizevendor vendorCheckedZ serventIdLphex/msg/GUID;maxTTL hopsFlowLimitultrapeerDegreeisConnectionStableisQueryRoutingSupportedisUPQueryRoutingSupportedisDynamicQuerySupportedlastQRTableSentTimelastSentQRTableLphex/common/QueryRoutingTable;lastReceivedQRTableconnectionType messageQueueLphex/connection/MessageQueue; sendEngineLphex/host/Host$SendEngine;isVendorMessageSupportedsupportedVMsgs'Lphex/msg/vendor/MessagesSupportedVMsg;capabilitiesVMsgs"Lphex/msg/vendor/CapabilitiesVMsg;pushProxyAddress LOCAL_HOSTLphex/host/Host$LocalHost;()VCodeLineNumberTableLocalVariableTablethisLphex/host/Host;$(Lphex/common/address/DestAddress;)VaddressD(Lphex/common/address/DestAddress;Lphex/net/connection/Connection;)VgetHostAddress#()Lphex/common/address/DestAddress; setConnection#(Lphex/net/connection/Connection;)V getConnection"()Lphex/net/connection/Connection;getInputStream"()Lphex/utils/GnutellaInputStream; Exceptions DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;getOutputStream#()Lphex/utils/GnutellaOutputStream;activateInputInflationactivateOutputDeflation setVendor(Ljava/lang/String;)VaVendor getVendor()Ljava/lang/String; getServentId()Lphex/msg/GUID; setServentId(Lphex/msg/GUID;)V getStatus()Lphex/host/HostStatus;getLastStatusMsg setStatus(Lphex/host/HostStatus;)V(Lphex/host/HostStatus;J)V+(Lphex/host/HostStatus;Ljava/lang/String;)Vmsg,(Lphex/host/HostStatus;Ljava/lang/String;J)VcheckForStableConnection(J)V currentTime()ZgetConnectionUpTime(J)JisErrorStatusExpired(JJ)Z expiryDelaygetType()Lphex/host/Host$Type;setType(Lphex/host/Host$Type;)VaType isIncommingsetVendorMessageSupported(Z)VstatesetCapabilitiesVMsgs%(Lphex/msg/vendor/CapabilitiesVMsg;)VisFeatureSearchSupportedsetSupportedVMsgs*(Lphex/msg/vendor/MessagesSupportedVMsg;)VisTCPConnectBackSupported!isTCPConnectBackRedirectSupportedisPushProxySupportedisHopsFlowSupportedgetPushProxyAddresssetPushProxyAddressincReceivedCountgetReceivedCount()I incSentCount getSentCount incDropCount getDropCount getFileCount()J setFileCount getTotalSizesetTotalFileSize getMaxTTL()B setMaxTTL(B)VgetHopsFlowLimitsetHopsFlowLimitgetUltrapeerDegreesetUltrapeerDegree(I)VdegreetooManyDropPacketsdropPacketsInRed isConnected disconnectgetSendQueueLengthgetSendDropCountisSendQueueTooLongisSendQueueInRedisNoVendorDisconnectApplyingnormalizedVendorString isFreeloader(J)ZisLeafUltrapeerConnection isUltrapeerisUltrapeerLeafConnectionsetConnectionTypetoString sendMessage(Lphex/msg/Message;)VmessageLphex/msg/Message; headerBufLphex/io/buffer/ByteBuffer; messageBufflushOutputStreamqueueMessageToSendinitMessageQueueisQRTableUpdateRequiredgetLastSentRoutingTable!()Lphex/common/QueryRoutingTable;setLastSentRoutingTable"(Lphex/common/QueryRoutingTable;)V routingTablegetLastReceivedRoutingTablesetLastReceivedRoutingTablesetQueryRoutingSupportedsetUPQueryRoutingSupportedsetDynamicQuerySupported access$000-(Lphex/host/Host;)Lphex/host/Host$SendEngine;x0 access$1000(Lphex/host/Host;)Lphex/connection/MessageQueue; SourceFile Host.java    )phex/connection/ConnectionClosedExceptionConnection already closed                   *         java/lang/Boolean   java/lang/StringBuilderHost[  :  ,,State= ] 7phex/host/Host  Sending message:  -        )Connection is already closed Message send: phex/msg/QueryMsg Queuing message: A  9 phex/connection/MessageQueue phex/host/Host$SendEngine    phex/host/Host$LocalHost java/lang/Objectphex/host/Host$1phex/host/Host$Typejava/io/IOExceptionphex/host/HostStatus NOT_CONNECTEDOUTGOINGphex/net/connection/Connectionphex/utils/GnutellaInputStreamphex/utils/GnutellaOutputStreamjava/lang/SystemcurrentTimeMillisjava/lang/Stringequals(Ljava/lang/Object;)Z CONNECTEDERROR DISCONNECTEDINCOMING phex/msg/vendor/CapabilitiesVMsg%phex/msg/vendor/MessagesSupportedVMsgnotifyphex/servent/Servent getInstance()Lphex/servent/Servent;getHostService()Lphex/host/HostManager;phex/host/HostManagergetNetworkHostsContainer#()Lphex/host/NetworkHostsContainer;phex/host/NetworkHostsContainerdisconnectHost(Lphex/host/Host;)VgetQueuedMessageCountphex/prefs/core/SecurityPrefsDisconnectNoVendorHostsLphex/prefs/api/Setting;phex/prefs/api/Settingget()Ljava/lang/Object; booleanValuetrimlengthappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;phex/common/address/DestAddress getHostNamegetPort(I)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;phex/common/log/NLoggerisDebugEnabled(Ljava/lang/Class;)Zphex/msg/Message getHeader()Lphex/msg/MsgHeader;phex/msg/MsgHeaderdebug&(Ljava/lang/Class;Ljava/lang/Object;)VcreateHeaderBuffer()Lphex/io/buffer/ByteBuffer;createMessageBufferwrite(Lphex/io/buffer/ByteBuffer;)Vflush getHopsTaken addMessagedispatch%(Lphex/host/Host;Lphex/host/Host$1;)Vjava/lang/LongvalueOf(J)Ljava/lang/Long;!\})Wt**** * * ***************ZT uw$).5<AFKPUZ_ d i n s tF **+   Y**+ *,  /* $ Y*+***)* +,-/*4 G* !Y"#*$ =? G* !Y"#*% HJ 6*&' OP 6*() TU >*+* YZ/**^ /*+f >*++ no/*s /*x B *+,- } ~ J*+ -  L *+,,-     +*+**,.*+*,*!  %**++++d$**/*01*#$$/* O*/ * e  i#*3 *4* e!! ###/* >*+ 5 *56  >* /* >*+7 A*7*78   >*+9  A*9*9:  A*9*9;  A*9*9< A*9*9= /*> >*+>  9 *Y`    /* 9 *Y`    /*! 9 *Y` & '  /*+ /* 0 >*  56/* = >*  BC/*L  >* VW!/*_ " >* ij#/*?s $%>*? }~&'d2*2*,01*dh*`lF 2(C*dh*`l4 )7 *  *Q* *3 *4@*A***YL*B+çM+,CDE*F2;>>A>. $+29CP Q+C**G  ,C**H  -J**G   .J**G,   /JIJKL**/**L+ L+ML+N*6 &+/25:ACHJ+012638* 4@* * 58*! 6 >* ./7tJOYPQR* SRTR* UVWR**RXR*YZR[4 J89\]+\OYP^R+Y_R+`aR[b+cM+dN*e !Yf#*,g*e !Yf#*-g\]+\OYPhR+Y_R+`aR[b6 B C1G6H;IBKLNTO[QeTmVvWY*:;6i<=;d>=?A*e *i]_c @9`*+j+`k*\OYPlR+Y[b*m*n*YM*+o*p,çN,-FWZZ]Z* hlo7p;q?rFtNuUv_w``:;AX"**qY*r*sY*t! "B@,*u*a CD/*v EFI *+v*,u  GHD/*w IF>*+w G/* J>* /* K>* /* L>* MN/*B OPQ/*B OR2 xyzY{|OST"~\z\ s\\@