4 t u vw v x yz v{| v }~              " " " " " h " "  ,     "        " "       E       N     X      ^ a      h  h p h p h h p  R h   , g  , ~       "                 v  InnerClassesHttpConnectionloggerLorg/slf4j/Logger;sdfLjava/text/SimpleDateFormat; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;INITIAL_TIMEOUTJ FINAL_TIMEOUTMAX_RETRY_DELAY proxyHandlersLjava/util/List; Signature6Ljava/util/List;connectionHandlers>Ljava/util/List;passwordAuthenticationLjava/lang/ThreadLocal;:Ljava/lang/ThreadLocal;initedZcodecLaQute/lib/json/JSONCodec;cacheLaQute/bnd/http/URLCache;registryLaQute/bnd/service/Registry;reporter!LaQute/service/reporter/Reporter;offline+Ljava/util/concurrent/atomic/AtomicBoolean;promiseFactory&Lorg/osgi/util/promise/PromiseFactory;connectionSettings2LaQute/bnd/connection/settings/ConnectionSettings;retriesI retryDelay()VCodeLineNumberTableLocalVariableTablethisLaQute/bnd/http/HttpClient;init StackMapTablecloseconnect%(Ljava/net/URL;)Ljava/io/InputStream;urlLjava/net/URL; Exceptions connectTagged2(Ljava/net/URL;)LaQute/bnd/service/url/TaggedData;D(Ljava/net/URL;Ljava/lang/String;)LaQute/bnd/service/url/TaggedData;tagLjava/lang/String;build()LaQute/bnd/http/HttpRequest;2()LaQute/bnd/http/HttpRequest; sendAsync=(LaQute/bnd/http/HttpRequest;)Lorg/osgi/util/promise/Promise;requestLaQute/bnd/http/HttpRequest;delayLocalVariableTypeTable!LaQute/bnd/http/HttpRequest;](LaQute/bnd/http/HttpRequest;)Lorg/osgi/util/promise/Promise;?(LaQute/bnd/http/HttpRequest;IJ)Lorg/osgi/util/promise/Promise; connection*LaQute/bnd/http/HttpClient$HttpConnection;/LaQute/bnd/http/HttpClient$HttpConnection; _(LaQute/bnd/http/HttpRequest;IJ)Lorg/osgi/util/promise/Promise;send0(LaQute/bnd/http/HttpRequest;)Ljava/lang/Object;promiseLorg/osgi/util/promise/Promise;failureLjava/lang/Throwable;$Lorg/osgi/util/promise/Promise;!<(LaQute/bnd/http/HttpRequest;)TT;send0@(LaQute/bnd/http/HttpRequest;)LaQute/bnd/service/url/TaggedData;downloadLjava/lang/reflect/Type;LaQute/bnd/http/HttpRequest<*>;"C(LaQute/bnd/http/HttpRequest<*>;)LaQute/bnd/service/url/TaggedData; getProxySetup# ProxySetup?(Ljava/net/URL;)LaQute/bnd/service/url/ProxyHandler$ProxySetup;setup/LaQute/bnd/service/url/ProxyHandler$ProxySetup;ph$LaQute/bnd/service/url/ProxyHandler;$connectWithProxyb(LaQute/bnd/service/url/ProxyHandler$ProxySetup;Ljava/util/concurrent/Callable;)Ljava/lang/Object; proxySetuprLjava/util/concurrent/Callable;$Ljava/util/concurrent/Callable;n(LaQute/bnd/service/url/ProxyHandler$ProxySetup;Ljava/util/concurrent/Callable;)TT;findMatchingHandler<(Ljava/net/URL;)LaQute/bnd/service/url/URLConnectionHandler;urlh,LaQute/bnd/service/url/URLConnectionHandler;getURLConnectionHandlers()Ljava/util/Collection;G()Ljava/util/Collection<+LaQute/bnd/service/url/URLConnectionHandler;>;getProxyHandlers?()Ljava/util/Collection<+LaQute/bnd/service/url/ProxyHandler;>;createProgressWrappedStream&Taskp(Ljava/io/InputStream;Ljava/lang/String;ILaQute/bnd/service/progress/ProgressPlugin$Task;J)Ljava/io/InputStream; inputStreamLjava/io/InputStream;namesizetask0LaQute/bnd/service/progress/ProgressPlugin$Task;timeoutsetCache(Ljava/io/File;)VLjava/io/File; setReporter$(LaQute/service/reporter/Reporter;)V setRegistry(LaQute/bnd/service/Registry;)VaddURLConnectionHandler/(LaQute/bnd/service/url/URLConnectionHandler;)Vhandler getReporter#()LaQute/service/reporter/Reporter;addProxyHandler'(LaQute/bnd/service/url/ProxyHandler;)V proxyHandlersetLoglog' getUserFor&(Ljava/lang/String;)Ljava/lang/String;base(toName"(Ljava/net/URI;)Ljava/lang/String;Ljava/net/URI;getCacheFileFor(Ljava/net/URI;)Ljava/io/File; readSettings(LaQute/bnd/osgi/Processor;)V processorLaQute/bnd/osgi/Processor;makeDir(Ljava/net/URI;)Ljava/net/URI;stringuri) isOffline()Z localOffline* setOffline.(Ljava/util/concurrent/atomic/AtomicBoolean;)V(()Lorg/osgi/util/promise/PromiseFactory;()LaQute/bnd/http/URLCache;reportSettings(Ljava/util/Formatter;)VoutLjava/util/Formatter;(I)LaQute/bnd/http/HttpClient;lambda$sendAsync$1(LaQute/bnd/http/HttpClient$HttpConnection;ILaQute/bnd/http/HttpRequest;JLorg/osgi/util/promise/Promise;)Lorg/osgi/util/promise/Promise; requestThreadLjava/lang/Thread;recovery"LaQute/bnd/service/url/TaggedData;failed logFailuremessagedelayed nextDelay+,lambda$sendAsync$0^(LaQute/bnd/http/HttpRequest;IJLorg/osgi/util/promise/Promise;)Lorg/osgi/util/promise/Promise;f access$0004(LaQute/bnd/http/HttpClient;)Ljava/lang/ThreadLocal;x0 access$1009(LaQute/bnd/http/HttpClient;)LaQute/bnd/service/Registry; SourceFileHttpClient.java java/util/ArrayList java/lang/ThreadLocalaQute/bnd/http/URLCachejava/lang/StringBuilder- ./ 01 /urlcache 2/3 45 , 6 7U aQute/bnd/http/HttpClient$1 89 :; java/io/InputStream <= >? aQute/bnd/service/url/TaggedData @AaQute/bnd/http/HttpRequestGET B CD (aQute/bnd/http/HttpClient$HttpConnection E UF GH *I JK *LBootstrapMethodsMNOP QR ST UVW XY Z[  \ ] ^_ `P a["aQute/bnd/service/url/ProxyHandler b Proxy {}c def g[ hi jk *aQute/bnd/service/url/URLConnectionHandler lmDecorate {} with handler {} dnNo match for {}, handler {}o pPq rs tuURL Connection handlers {}Proxy handlers {}%aQute/bnd/http/ProgressWrappingStream v wxy z{ |}#aQute/libg/reporter/ReporterAdapter ~  java/net/URL   AB V DE0aQute/bnd/connection/settings/ConnectionSettings  F // D java/net/URI   <P X  &org/osgi/util/promise/TimeoutException ^   aQute/bnd/http/RetryException  #aQute/bnd/http/HttpRequestException V  b /DRetrying failed connection. url={}, message={}, delay={}, retries={}java/lang/Object     L K QaQute/bnd/http/HttpClient java/text/SimpleDateFormatEEE, dd MMM yyyy HH:mm:ss z   UTC  aQute/lib/json/JSONCodec java/io/Closeable"aQute/bnd/service/url/URLConnectoraQute/bnd/http/HttpClient$2java/lang/Exceptionorg/osgi/util/promise/Promisejava/lang/Throwablejava/lang/reflect/Type-aQute/bnd/service/url/ProxyHandler$ProxySetupjava/util/Iterator.aQute/bnd/service/progress/ProgressPlugin$Taskjava/io/IOExceptionjava/net/MalformedURLExceptionjava/net/URISyntaxException)java/util/concurrent/atomic/AtomicBooleanjava/lang/Threadjava/lang/StringaQute/bnd/util/home/HomegetUserHomeBnd()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringaQute/lib/io/IOgetFile"(Ljava/lang/String;)Ljava/io/File;aQute/bnd/osgi/ProcessorgetPromiseFactory(LaQute/bnd/http/HttpClient;)Vjava/net/Authenticator setDefault(Ljava/net/Authenticator;)Vget/(Ljava/lang/Class;)LaQute/bnd/http/HttpRequest;go"(Ljava/net/URL;)Ljava/lang/Object; ifNoneMatch0(Ljava/lang/String;)LaQute/bnd/http/HttpRequest;verbequalsIgnoreCase(Ljava/lang/String;)Z:(LaQute/bnd/http/HttpClient;LaQute/bnd/http/HttpRequest;)V$org/osgi/util/promise/PromiseFactorysubmit@(Ljava/util/concurrent/Callable;)Lorg/osgi/util/promise/Promise;java/lang/Mathmax(JJ)J"(J)Lorg/osgi/util/promise/Promise; &(Ljava/lang/Object;)Ljava/lang/Object; @(Lorg/osgi/util/promise/Promise;)Lorg/osgi/util/promise/Promise;apply(LaQute/bnd/http/HttpClient;LaQute/bnd/http/HttpClient$HttpConnection;ILaQute/bnd/http/HttpRequest;J)Lorg/osgi/util/function/Function; recoverWithB(Lorg/osgi/util/function/Function;)Lorg/osgi/util/promise/Promise; getFailure()Ljava/lang/Throwable;aQute/lib/exceptions/Exceptionsduck3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;getValue()Ljava/lang/Object;asTagjava/util/Collectioniterator()Ljava/util/Iterator;hasNextnextforURLorg/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)Vjava/util/concurrent/Callablecallauthentication!Ljava/net/PasswordAuthentication;set(Ljava/lang/Object;)Vmatches(Ljava/net/URL;)Z9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vjava/util/ListisEmptyaQute/bnd/service/Registry getPlugins#(Ljava/lang/Class;)Ljava/util/List;addAll(Ljava/util/Collection;)Z\(Ljava/io/InputStream;Ljava/lang/String;ILaQute/bnd/service/progress/ProgressPlugin$Task;J)Vadd(Ljava/lang/Object;)Z java/io/File getParentFile()Ljava/io/File;mkdirs(Ljava/io/File;)Ljava/io/File;writer%(Ljava/io/File;)Ljava/io/PrintWriter;(Ljava/lang/Appendable;)V(Ljava/lang/String;)V8(LaQute/bnd/osgi/Processor;LaQute/bnd/http/HttpClient;)VgetPathendsWithlength()I substring(II)Ljava/lang/String;reportjava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;toMillis(J)J()Ljava/lang/Thread; getStackTrace ()[Ljava/lang/StackTraceElement; setStackTrace!([Ljava/lang/StackTraceElement;)VcancelgetTag$()LaQute/bnd/service/url/TaggedData;resolved3(Ljava/lang/Object;)Lorg/osgi/util/promise/Promise;getCause:(LaQute/bnd/service/url/TaggedData;Ljava/lang/Throwable;)V6(Ljava/lang/Throwable;)Lorg/osgi/util/promise/Promise; getMessagejava/lang/LongvalueOf(J)Ljava/lang/Long;java/lang/Integer(I)Ljava/lang/Integer;info((Ljava/lang/String;[Ljava/lang/Object;)Vmin \(LaQute/bnd/http/HttpClient;LaQute/bnd/http/HttpRequest;IJ)Lorg/osgi/util/function/Function;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;java/util/LocaleENGLISHLjava/util/Locale;'(Ljava/lang/String;Ljava/util/Locale;)VMINUTESjava/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setTimeZone(Ljava/util/TimeZone;)V)aQute/bnd/service/progress/ProgressPlugin  \] ij"java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!B)_**Y*Y*Y * Y Y *** *. iZ[\%_1`HaMfRgWj^k _ \**Y*noq sz 3 ~ M*+ M* +  _* ,!+   3 "Y*#  1$+%& +'=+( )+(B*+!+)*11) 1 @CC,Y*+-:*./ 01+23i56*+!78 =B4CCCC 8C 8-",",*+9M,:N--;,< *  "+=M*+>? N+,=-:+,= "" "" C*@*ABM,C-,DEN-+F:GHI"!*/;>A**  ! CC /4+ ,J*+KL,JN*L-:*L'')'" %'1 44 4 4 [F*MBM,C4,DNN-+OGP+-Q-GR+-Q'35AD $FF *N":*S,*%*NTL*+UWGV+I**5: 5":*S,*%*ETL*+UWGW+I*  * 5 : 5 #*+XY+,Y >$%&'()* +,E * Y+   -./>*+Z 01>*+ !"23D *+[W % & 456/*Z) 78D *+[W - . 9:,T+\]W*^Y+_`Z123;-<=>p*aY+bcM,,d6 78: ? 4N@AB9+e>CDE= *f+gB CFGQ*hY+*ij*jkF GHHI<JK-+l'+lmn+oMpY,,qdrs+K LMN+P L--MC+NOP^*tL++uTU V X Q RST>*+t \]U/*` V/*d WXU*j *j+vhikYZ[?** no[F*wx* s t\]H :::y +z:   {|+}:D~:~: -= *. :  *.Y :  : GY-SY SYSYSYS: -( i7  *- 8f )-16>HQ\_uw~^_ \` H-a b  c~sd .e f \` .e ))g- hPAij\ *+d!+4   f klm/*L nop/*L nqQGYx1x03xYMOR#S/T;WF^rs2,E !%"