1 ` ^  ^ ^ ^ ^  ^   ^  ^      ^ ^     ^ /                  D  ! "# $ ^% & ' $( ^) ^* + , ^-./ 01 T2 3 04 567 58 Z9 ^:; <=>serventLphex/servent/Servent; networkHostsLjava/util/List; Signature"Ljava/util/List;peerConnectionsultrapeerConnectionsleafUltrapeerConnectionCountIleafConnections$assertionsDisabledZ(Lphex/servent/Servent;)VCodeLineNumberTableLocalVariableTablethis!Lphex/host/NetworkHostsContainer;doStart()Vobserver$Lphex/connection/ConnectionObserver;isShieldedLeafNode()ZhasLeafConnectionshasUltrapeerConnectionshasUltrapeerSlotsAvailablegetOpenUltrapeerSlotsCount()I hasLeafSlotForUltrapeerAvailablehasLeafSlotsAvailablegetOpenLeafSlotsCountgetUltrapeerConnections()[Lphex/host/Host;hosts[Lphex/host/Host;getLeafConnectionsgetPeerConnectionsgetTotalConnectionCountgetLeafConnectionCountgetUltrapeerConnectionCountgetPushProxies$()[Lphex/common/address/DestAddress;pushProxyAddress!Lphex/common/address/DestAddress;hostLphex/host/Host;i$Ljava/util/Iterator; pushProxiesLjava/util/HashSet; addresses"[Lphex/common/address/DestAddress;LocalVariableTypeTable6Ljava/util/HashSet;addIncomingHost(Lphex/host/Host;)VaddConnectedHostdisconnectHost isRemoved DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;periodicallyCheckHostspolicyInfractionLjava/lang/String;statusLphex/host/HostStatus; currentTimeJbadHosts badHostsPosgetNetworkHostAt(I)Lphex/host/Host;indexgetNetworkHostsAt([I)[Lphex/host/Host;iindices[IlengthgetNetworkHost3(Lphex/common/address/DestAddress;)Lphex/host/Host;networkAddress networkHostaddressgetNetworkHostCount(Lphex/host/HostStatus;)IcountaddNetworkHostpositionisConnectedToHost$(Lphex/common/address/DestAddress;)ZremoveAllNetworkHostsremoveNetworkHosts([Lphex/host/Host;)VremoveNetworkHostinternalRemoveNetworkHostfireNetworkHostAdded(Lphex/host/Host;I)VfireNetworkHostRemovedonOnlineStatusEvent-(Ljava/lang/String;Lphex/event/ChangeEvent;)VtopiceventLphex/event/ChangeEvent; oldStatusLphex/servent/OnlineStatus; newStatus7Lorg/bushe/swing/event/annotation/EventTopicSubscriber;phex:servent/onlineStatus SourceFileNetworkHostsContainer.java nv abjava/util/ArrayList cd gd hd kd? @AB CD"phex/connection/ConnectionObserver EF nG Hv ijI Jz KL MNO PQjava/lang/Integer R z SN Tzphex/host/Host UV yzjava/util/HashSet WXY Zz [Q \] ^_phex/common/address/DestAddress `_ av bz cz lmjava/lang/AssertionError+Peer connections should not be used anymore nD d_e f ghi jk lm nop q rs tzTooManyDroppedPacketsu vw xzSendQueueTooLong yzNoVendorString z {|} ~Njava/lang/Boolean z   N  P ]   d phex:net/hostsphex/event/ContainerEvent  n   Qphex/servent/OnlineStatus Q  vphex/host/NetworkHostsContainer zphex/common/AbstractLifeCyclephex/servent/ServentgetEventService()Lphex/event/PhexEventService;phex/event/PhexEventServiceprocessAnnotations(Ljava/lang/Object;)VgetMessageService#()Lphex/msghandling/MessageService;E(Lphex/host/NetworkHostsContainer;Lphex/msghandling/MessageService;)Vstartjava/util/ListisEmptysizephex/prefs/core/ConnectionPrefsUp2UpConnectionsLphex/prefs/api/Setting;phex/prefs/api/Settingget()Ljava/lang/Object;intValueUp2LeafConnections isUltrapeertoArray(([Ljava/lang/Object;)[Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/IteratorhasNextnextgetPushProxyAddress#()Lphex/common/address/DestAddress;add(Ljava/lang/Object;)Zcontains disconnectisLeafUltrapeerConnectionisUltrapeerLeafConnectionremovephex/msghandling/MessageServiceremoveRoutingsgetQueryService()Lphex/query/QueryManager;phex/query/QueryManagerremoveHostQueriesjava/lang/SystemcurrentTimeMillis()J getStatus()Lphex/host/HostStatus;phex/host/HostStatus CONNECTEDcheckForStableConnection(J)VtooManyDropPacketsphex/utils/Localizer getString&(Ljava/lang/String;)Ljava/lang/String;isSendQueueTooLongisNoVendorDisconnectApplyingERROR setStatus,(Lphex/host/HostStatus;Ljava/lang/String;J)Vphex/prefs/core/NetworkPrefsAutoRemoveBadHosts booleanValue CONNECTING ACCEPTINGphex/gui/prefs/NetworkTabPrefsHostErrorDisplayTimeisErrorStatusExpired(JJ)Z(I)Ljava/lang/Object;getHostAddressequalsindexOf(Ljava/lang/Object;)Iphex/event/ContainerEvent$TypeType InnerClassesADDED Lphex/event/ContainerEvent$Type;H(Lphex/event/ContainerEvent$Type;Ljava/lang/Object;Ljava/lang/Object;I)Vpublish'(Ljava/lang/String;Ljava/lang/Object;)VREMOVEDphex/event/ChangeEvent getOldValue getNewValueOFFLINEjava/lang/ClassdesiredAssertionStatus1^`abcdefgdefhdefijkdeflm$nop@**+*Y*Y*Y*Y+ * q"PQ STU*V5X?Yr@st@abuvpQ Y** L+q^`arstwx!yzp7 *qir  st!{zp<*qtr st!|zp<*q~r st}zpH*qr st~pA*dqr stzpQ'*!*`qr 'stzpH*qr stpU#**dq !r #st!pV*L*+W+q rst !pV*L*+W+q rst !pV*L*+W+q rst !pH**`*`qr stp4 *qr  st!p4 *qr  stp^*XYL*M,-, N-!:+"W+#+#$M+,%W,q6 ,27>FILT Z \ r>2,3MT^st M!pG *+&*+'q r st !pi*+(+)+*"*++W+,@*Y`3+-*++W. /Y01*++Wq: !"%'$(+*5+8-?/J0M3]4h7risti!pf++*&*+2=+, *Yd#+-*+2W*+2W* +3*4+5q:?AD FG"I,K/L6NAODSOWZXear mfstf!vp 6A*:6*: :7L+8T 9:: ;<:$= ><:? @<:A B)CDE;+84+F-+G& HISHE *Jqvkmnq6s<tCvIxLyT{[|^}fmpxrRLH6< stj!p]!**Kqr!st!j!pL+=N6<+.+.* -S-*+.KS-q& (-0DJr4 ?jLstLIjD!p5*M,#, N-L:+M-q#.03r4#  )5st5!p4 *qr  st!p1=*N-- :7+q ),/r4  #1st1/j!pf*=*++W*+Nq r st j!p4=*&*KN-L+Mq*,2r*0j4st4!vpg#**KL*+Oq "r#st!p+>6+2M*,Oq r4 jstj!p>*+Oq !"rst"p*++)*+P=*QW*+Rq")+- ./1#2)5r *st*jp^* STYU+*VWq :<r stjp^* STYX+*VWq @Br stjp%,YZN,[Z:\-\*]qJKL P$Rr4%st%% svp*^_.q. 0T@