7#com/dexels/navajo/server/UserDaemon&com/dexels/navajo/server/GenericThread userServicesLjava/util/HashMap; SignatureLLjava/util/HashMap;loggerLorg/slf4j/Logger;()VCodejava/util/HashMap      org/slf4j/LoggerFactory  getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  LineNumberTableLocalVariableTable startService((Lcom/dexels/navajo/server/UserDaemon;)V " #$getMyId()Ljava/lang/String; & '( containsKey(Ljava/lang/Object;)Z * +,put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; . /0 startThread+(Lcom/dexels/navajo/server/GenericThread;)V2 USERDAEMON4java/lang/StringBuilder6Started user daemon: 38 9(Ljava/lang/String;)V 3; <=append-(Ljava/lang/String;)Ljava/lang/StringBuilder; 3? @$toString BDCcom/dexels/navajo/util/AuditLog EFlog'(Ljava/lang/String;Ljava/lang/String;)VH USERSERVICESJ!Could not register user service: L%: already got service with this name. userService%Lcom/dexels/navajo/server/UserDaemon; StackMapTablekill R P T UVremove&(Ljava/lang/Object;)Ljava/lang/Object;this getInstance9(Ljava/lang/String;)Lcom/dexels/navajo/server/UserDaemon; [ \VgetidLjava/lang/String;startup acb3com/dexels/navajo/server/impl/NavajoConfigComponent Xd)()Lcom/dexels/navajo/server/NavajoConfig;f daemons.xml hji%com/dexels/navajo/server/NavajoConfig kl readConfig7(Ljava/lang/String;)Lcom/dexels/navajo/document/Navajo;nINo 'daemons.xml' configuration file found, abandoning UserDaemon startup. prqorg/slf4j/Logger s9errorudaemons wyx!com/dexels/navajo/document/Navajo z{ getMessage8(Ljava/lang/String;)Lcom/dexels/navajo/document/Message; }~"com/dexels/navajo/document/Message  getElements()Ljava/util/List; java/util/List \(I)Ljava/lang/Object; ClassName }  getProperty9(Ljava/lang/String;)Lcom/dexels/navajo/document/Property; SleepTimejava/lang/RuntimeException)Property ClassName missing in daemons.xml 8)Property SleepTime missing in daemons.xml h getClassloader()Ljava/lang/ClassLoader; #com/dexels/navajo/document/Property $getValue java/lang/Class forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/Object java/lang/reflect/Constructor  newInstance'([Ljava/lang/Object;)Ljava/lang/Object; java/lang/Integer parseInt(Ljava/lang/String;)I   setSleepTime(I)V   )Could not instantiate user daemon class:  , reason: java/lang/Exception z$ size()Iservices#Lcom/dexels/navajo/document/Navajo;e1Ljava/lang/Exception; serviceListLjava/util/List;iIm$Lcom/dexels/navajo/document/Message; className%Lcom/dexels/navajo/document/Property; sleepTimeclLjava/lang/ClassLoader;cLjava/lang/Class;udeLocalVariableTypeTable6Ljava/util/List;Ljava/lang/Class<*>;java/lang/ClassLoader 8 SourceFileUserDaemon.java!    ?Y ! !   W*!%/*!*)W**-13Y57*!:>A G3YI7*!:K:>A2 $ %&' (3'6)9*D+K,S*V. WMNO9P  B*Q*!SW234 WN XY 5 *Z7  ]^ _   K`egKLmo**tv*tv|L=+}N-:-: Y Y`:::-:13Y7:::>A+J %;=> = ?@A@BD+E3F8E9G>HIISJ]KbLlNqO{R~SRUVWXY[\]^\ZGbp  9;IS]e)N(9)OS w !-}Dw})w 9 >*+ efWN]^