1  p                       #  &  )  ,  /  2  ! 5" #$ 8 %& ; '( 5) >* +, B- ./ E 01 H 23 456 78 N9 : ; < = >? >@A VBC HD HE 4F VG 5H 5I H I J NK 5L 4M /N 4O 4P 4Q RST kU VWX YZserventLphex/servent/Servent;dependentLifeCyclesLjava/util/List; Signature)Ljava/util/List; serventGuidLphex/msg/GUID;gnutellaNetworkLphex/common/GnutellaNetwork;serverLphex/net/Server; onlineStatusLphex/servent/OnlineStatus;serventEventServiceLphex/event/PhexEventService;onlineObserverLphex/net/OnlineObserver;hostFetchingStrategy Lphex/host/HostFetchingStrategy; chatServiceLphex/chat/ChatService;messageService!Lphex/msghandling/MessageService; uploadServiceLphex/upload/UploadManager; queryServiceLphex/query/QueryManager; hostServiceLphex/host/HostManager;securityService#Lphex/security/PhexSecurityManager;sharedFilesServiceLphex/share/SharedFilesService;bandwidthService(Lphex/common/bandwidth/BandwidthManager;statisticsService"Lphex/statistic/StatisticsManager;downloadService(Lphex/download/swarming/SwarmingManager; upChecker&Lphex/host/UltrapeerCapabilityChecker; getInstance()Lphex/servent/Servent;CodeLineNumberTable()VLocalVariableTableexpLjava/lang/Exception;thisserventGuidStrLjava/lang/String; networkNamedoStartLjava/io/IOException;eLjava/lang/Throwable;iteratorLjava/util/ListIterator;multiExpLphex/common/MultipleException;LocalVariableTypeTable1Ljava/util/ListIterator; ExceptionsdoStopgetChatService()Lphex/chat/ChatService;getMessageService#()Lphex/msghandling/MessageService;getHostService()Lphex/host/HostManager;getUploadService()Lphex/upload/UploadManager;getQueryService()Lphex/query/QueryManager;getSharedFilesService!()Lphex/share/SharedFilesService;getSecurityService%()Lphex/security/PhexSecurityManager;getBandwidthService*()Lphex/common/bandwidth/BandwidthManager;getEventService()Lphex/event/PhexEventService;getStatisticsService$()Lphex/statistic/StatisticsManager;getDownloadService*()Lphex/download/swarming/SwarmingManager; isUltrapeer()ZisShieldedLeafNodeisAbleToBecomeUltrapeerisAbleToBecomeLeafNode isFirewalledisUdpHostCacheisUploadLimitReachedgetLocalAddress#()Lphex/common/address/DestAddress;updateLocalAddress$(Lphex/common/address/DestAddress;)V newAddress!Lphex/common/address/DestAddress; restartServergetServentGuid()Lphex/msg/GUID;getOnlineStatus()Lphex/servent/OnlineStatus;setOnlineStatus(Lphex/servent/OnlineStatus;)V newStatus oldStatusgetGnutellaNetwork()Lphex/common/GnutellaNetwork;setGnutellaNetwork (Lphex/common/GnutellaNetwork;)Vnetwork oldNetworkgetHostFetchingStrategy"()Lphex/host/HostFetchingStrategy; SourceFile Servent.java rs java/util/ArrayList tuphex/event/PhexEventServiceImpl [ \]^ _`java/lang/Stringa bc phex/msg/GUID xy de fg hjava/lang/Exceptionphex/servent/Serventi jk l]m no z{p q]java/lang/Boolean rs t u!phex/security/PhexSecurityManager v wxphex/share/SharedFilesService y &phex/download/swarming/SwarmingManager z &phex/common/bandwidth/BandwidthManager phex/chat/ChatService phex/upload/UploadManager  phex/statistic/StatisticsManager phex/host/HostManager { phex/msghandling/MessageService phex/query/QueryManager %phex/host/DefaultHostFetchingStrategy |} ~ phex/net/OnlineObserver  phex/net/OIOServer |}phex/common/MultipleException  java/io/IOException k$phex/host/UltrapeerCapabilityChecker  b    `phex/common/LifeCycle java/lang/Throwable w    ]      ~phex:servent/onlineStatusphex/event/ChangeEvent  phex:servent/gnutellaNetworkphex/common/AbstractLifeCyclephex/servent/ServentInfophex/prefs/core/NetworkPrefs ServentGuidLphex/prefs/api/Setting;phex/prefs/api/Settingget()Ljava/lang/Object;phex/utils/StringUtilsisEmpty(Ljava/lang/String;)Z toHexString()Ljava/lang/String;set(Ljava/lang/Object;)V(Ljava/lang/String;)Vphex/common/log/NLoggerwarn;(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Throwable;)VCurrentNetworkphex/common/GnutellaNetworkgetGnutellaNetworkFromString1(Ljava/lang/String;)Lphex/common/GnutellaNetwork;phex/prefs/core/ConnectionPrefsAutoConnectOnStartup booleanValuephex/servent/OnlineStatusONLINEOFFLINEjava/util/Listadd(Ljava/lang/Object;)Z(Lphex/servent/Servent;)V8(Lphex/servent/Servent;Lphex/share/SharedFilesService;)V(Lphex/servent/Servent;Z)VgetUhcContainer,()Lphex/udp/hostcache/UdpHostCacheContainer;C(Lphex/servent/Servent;Lphex/udp/hostcache/UdpHostCacheContainer;)V9(Lphex/servent/Servent;Lphex/host/HostFetchingStrategy;)Vphex/host/HostFetchingStrategypostManagerInitRoutinephex/net/Serverstartuperror;(Lphex/servent/Servent;Lphex/statistic/StatisticsManager;)Vsize()I listIterator(I)Ljava/util/ListIterator;java/util/ListIterator hasPreviouspreviousstart(Ljava/lang/Throwable;)VthrowPossibleExpshutdown(Z)VstopAllowToBecomeUPisUltrapeerCapablehasConnectedIncoming isHostBusy+()Lphex/common/address/LocalServentAddress;restart9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Vphex/event/PhexEventServicepublish'(Ljava/lang/String;Ljava/lang/Object;)V!pqrstuvwxyz{|}~ B**Y*Y L+ * Y *3* Y+$M,,* Y * M*,  * **Y !**!"W*#Y*$%**%"W*&Y**%'(**("W*)Y*+*,Y*-.*/Y*01*2Y34**4"W*5Y*67**7"W*8Y*9:**:"W*;Y*<=**="W*>Y**7?@A*BY**ACD*EY*FGFRU)wxz|$}+6CFRUV^iv'5BP\jv*V s$4/{HYIL*AJ*GK M,,M*NY**4OP*Q9**RSM,T,UVWN+-Y+ZL\jmXF$4@S\jmnsvz4nS#{ss S#WHYIL*G[*Q9**RSM,T,UV\N+-Y+Z8FIX2 /8FIJORV*J/#WsO /#/*. s/*: s/*7 s/*1 s/*= s/*%" s/*!' s/*+/ s/*9 s/*4C s/*(M s2*7]X s2*7^a sa/*_*` a *Pbkm o /s2*7c{ s:*Gd s, s2*1e s2*Gf sA *G+g  s 6*Gh  sL/* s/*i s{)+*i*iM*+i*jkY*,+lm ( )s)/* s4*iM**N*+*nkY*-*lm*, .3*4s4{/#{/*A s# Yo>