7-com/dexels/osgi/bundlesync/BundleSynchronizerjava/lang/Objectjava/lang/RunnableloggerLorg/slf4j/Logger; SLEEPTIMEI ConstantValue'settingsLjava/util/Map; Signature5Ljava/util/Map;running+Ljava/util/concurrent/atomic/AtomicBoolean;first propertyFileLjava/util/Properties; updateThreadLjava/lang/Thread;cacheDirLjava/lang/String;ownedLjava/util/Set;#Ljava/util/Set; bundleContext"Lorg/osgi/framework/BundleContext;compileTimeBundles bootBundlesruntimeBundlesJ$SWITCH_TABLE$com$dexels$osgi$bundlesync$BundleSynchronizer$BundleCategory[I()VCode (*)org/slf4j/LoggerFactory +, getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; . LineNumberTableLocalVariableTable 3 1%5)java/util/concurrent/atomic/AtomicBoolean 47 18(Z)V :  < >java/util/Properties =3 A  C  E Gjava/util/HashSet F3 J  L  N  P  R !this/Lcom/dexels/osgi/bundlesync/BundleSynchronizer;activate4(Lorg/osgi/framework/BundleContext;Ljava/util/Map;)V ExceptionsYjava/io/IOExceptionZ(Lorg/osgi/framework/BundleContext;Ljava/util/Map;)VRuntimeInvisibleAnnotations1Lorg/osgi/service/component/annotations/Activate; ^ ` NO_BUNDLESYNC bdcjava/lang/System efgetenv&(Ljava/lang/String;)Ljava/lang/String;h jlkjava/lang/String mnequals(Ljava/lang/Object;)Zpfalse jr stequalsIgnoreCase(Ljava/lang/String;)Zv6NO_BUNDLESYNC set, so not starting bundle synchronizer xzyorg/slf4j/Logger {|info(Ljava/lang/String;)V~java/lang/StringBuilderStarting Bundle Synchronizer: } 1| 4 get()Z } append(Z)Ljava/lang/StringBuilder; } toString()Ljava/lang/String;java/lang/ThreadBundle Synchronizer 1)(Ljava/lang/Runnable;Ljava/lang/String;)V  java/util/Map &(Ljava/lang/Object;)Ljava/lang/Object;  %loadOwnedBundlesPreload owned bundles: } -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 4 8set %startdisableBundleSyncLocalVariableTypeTable StackMapTablemodified(Ljava/util/Map;)V8(Ljava/util/Map;)V1Lorg/osgi/service/component/annotations/Modified; getBundlesO(Lcom/dexels/osgi/bundlesync/BundleSynchronizer$BundleCategory;)Ljava/util/Set;c(Lcom/dexels/osgi/bundlesync/BundleSynchronizer$BundleCategory;)Ljava/util/Set; entrySet()Ljava/util/Set;  java/util/Set iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;java/util/Map$Entry getKey getValue  "()[I Lcom/dexels/osgi/bundlesync/BundleSynchronizer$BundleCategory;resultentryLjava/util/Map$Entry;keyvalue;Ljava/util/Map$Entry; java/io/File    exists  mkdirsownedbundles.properties  1#(Ljava/io/File;Ljava/lang/String;)Vjava/io/FileReader  1(Ljava/io/File;)V = load(Ljava/io/Reader;)V ownedbundles = !f getProperty # $%clear & 'nadd ) *%close ,.-java/lang/Throwable /0 addSuppressed(Ljava/lang/Throwable;)V cacheFolderLjava/io/File; ownershipFilefrLjava/io/FileReader;repreps[Ljava/lang/String;r8saveOwnedBundles }3 }> ?(C)Ljava/lang/StringBuilder; }A B-(Ljava/lang/String;)Ljava/lang/StringBuilder; =D EF setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;Hjava/io/FileWriter GK Owned by the bundle synchronizer =M NOstore%(Ljava/io/Writer;Ljava/lang/String;)V G) firstFoundZsbLjava/lang/StringBuilder;urifwLjava/io/FileWriter; deactivate3Lorg/osgi/service/component/annotations/Deactivate; [ \% interrupt setMvnHandler1(Lorg/osgi/service/url/URLStreamHandlerService;)V2Lorg/osgi/service/component/annotations/Reference;target(url.handler.protocol=mvn)unbindclearMvnHandlerpolicy8Lorg/osgi/service/component/annotations/ReferencePolicy;DYNAMIChandlerService.Lorg/osgi/service/url/URLStreamHandlerService; updateBundles(Ljava/util/Set;)V&(Ljava/util/Set;)V m nisEmptyp.No locations mentioned. Leaving bundles alone. xr s|debug uwv org/osgi/framework/BundleContext xy getBundle(J)Lorg/osgi/framework/Bundle; {}|org/osgi/framework/Bundle ~getState'Framework not healthy, not touching it. x |warnjava/util/HashMap 3 u ()[Lorg/osgi/framework/Bundle; {  getLocation  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  n containsKey u  installBundle/(Ljava/lang/String;)Lorg/osgi/framework/Bundle;Adding bundle: {}bundle: {} is already present x s.BundleException installing bundle, continuing x error*(Ljava/lang/String;Ljava/lang/Throwable;)VInstalling bundle, continuing  jprocessRetries# of added bundles: {}  size java/lang/Integer valueOf(I)Ljava/lang/Integer;Unresolved bundle # {} : {} {  getBundleId()J java/lang/Long (J)Ljava/lang/Long; { getSymbolicName x s9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VOwned:{} F 1(Ljava/util/Collection;)V   removeAll # of added bundles to remove: {}?Bundle with uri: {} is owned, and is now orphaned. Will remove.  nremove u x { % uninstallBCan't find bundle with location: {}, assuming that is gone already x Error removing bundle: (org/osgi/framework/wiring/BundleRevision { adapt%(Ljava/lang/Class;)Ljava/lang/Object;  getTypesStarting bundle: {} at: {} x { {!Failed to start bundle: {} at: {} x ((Ljava/lang/String;[Ljava/lang/Object;)VSkipping fragment: {} at: {}  ;%Error saving: All done"org/osgi/framework/BundleExceptionjava/lang/ExceptionbundleLocationsframeworkStateaddedpresentbundles[Lorg/osgi/framework/Bundle;bLorg/osgi/framework/Bundle; encounteredretrySetlocation installede$Lorg/osgi/framework/BundleException;Ljava/lang/Throwable;stateorphaned toBeRemovedLjava/lang/Exception;toStart isFragmentLjava/io/IOException;,Ljava/util/Set;>Ljava/util/Map;"Installed location after retry: {}Error retrying: failSet originalSizerun   COMPILE " $ %BOOT ' (RUNTIME*#Starting bundlesync from thread: {} , -. currentThread()Ljava/lang/Thread; 0 1getName b3 4currentTimeMillis 6 ij8&Bundle sync iteration took: {} millis. : ;<checkResolvedAndRunning([Ljava/lang/String;)V>Error: ' B CDsleep(J)VFSilent xH ItraceK0SystemBundle not active - not doing anything! {}MGeneric error: OBundleSync exitingQjava/lang/InterruptedExceptionsystemBundleState resolutionSetnowJelapsede1 Ljava/lang/InterruptedException;Zjava/util/ArrayList Y3 ]&^java/util/List ]a Bundle is not resolved: {} :: {}c,Bundle is not started... Starting : {} :: {} locationList toResolveLjava/util/List;bundleLocationListbundle-Ljava/util/List; k "# m novaluesA()[Lcom/dexels/osgi/bundlesync/BundleSynchronizer$BundleCategory;qjava/lang/NoSuchFieldError# SourceFileBundleSynchronizer.java2Lorg/osgi/service/component/annotations/Component;configurationPolicy&?0@1BOD]ElFpGHIJ0*ST   1j![&P*+]/ NO0ST   "&mFFYHM*]:"N-j:-j-j:+.WնיDz-,߶W*M߶Wi י-,߶W*O߶WKi י7-,߶W*Q߶W,/bUV&W1X=Y@[K\l^v_`acefghjlmn#o7r:VDw0>FSTF>&1 K>&M$j+j=33%WX& *DY*DL+ + WY+M, N:Y,:*@*@:*I"7߶:Y: 6 6   2:*I%W   2(*N(-:- N- -+-B8/J{|~ ,3BKW`en0HST12,32Bo45WB6n+78 9X [ ,,j::,,L, A, ;%WX& *DY*DLY+M>}Y<:*I:(j:,=W>@W*@CW::GY,I:*@JL9P1:P: : +~/J "+EIQTV^hx0HST12 32"QR+STEU%VWz 0}}j}B},,G, B, X%[Y&V*9*B *BZ/0 ST]^[_`sabscdeef&5/0STghc^&5/0STgh"ijk&% h+ +l-oq*K tz=-FYHNY:*K:Y: 66 2:WFYH:FYH:+:  j:%W5*I%W*K: - %W->-.: - %W: -  j*-l---: : {:z6  - ²-*IFY*I:W*MW*OWl-: o j: - *I W*K :   *I W"- : -  -:  {:  ߹߹~6  Y-   O: -Y SY SY S-   X*: - -q   ),&twFJMX/"H )4?@HQ\q )+8BHQe|&3?LQXdgty   <FJO\g0hSTh)? H Q\ q    +   |+" &`U L( y    wR +  O   >hH Q)  ) # S jO[, , 6f  L j{ j & {@, {/  Xjk&FYHM+>a+:Lj:*KW-+W%:-,%W+l ,)KN/:)5BKN P!]"fp&0>ST|u )=P  |_ 0j %&`*K tz< ˻FYHM*;',*!W,*#!W*;,*&!W-)+/2B*,52!e7-7*jY*]jSY*]jS98M-=,?A"N-E-G-J?A&M+Z-E,GM-=,*9.L-L+-Nw:-Nw-Nw,PP,&),6D/%+,-/!0+192G3O5]6n7r8w9~:;<=?@ADEHIJKLM+&P*Q6SDRFSQTTS_U0f `ST R !SrFTU~:VU"   WXWX   *    !SB Kk,,PHPU, L,Z, ;<W&nYY[M+Y:66]2N-P-߶:Y: 6 6 3  2:*K:   z , \W   ̄,_:({N-`--ԻYY[N+Y:66`2:Q߶:Y: 6 6 3  2: *K :   z - \W   ̄-_:2{:-bʱ/ XYZ['\<]I_N`Yab\lYvhjhmnoprsuv wrn)}@~FW~\c}m0nSTnd8fefQ'Eg8<&I hfSEg8&  @#hfeii:]: :]j:::,:]::]$:]]:" :]]j:::,:]]::]]."&=jYWl K*#OW*OW*&OW*Yjp&)p*36p/"0HrrpKpKpst[uvewxysz{[|}@~