Êþº¾4 ST àU ßV �W ßX YZ ß[ ß\ S]  ^_ $a $b cd ef g hi ejk ßl .m ßn ßop ßq r hs htu ßv  w xy  z  {| $} $~   € $� Y‚ $ƒ $„ … Y† ‡ˆ ‡‰ ߊ  ‹ h^ �Œ�Ž 6�� 6‘ ß’ 6“ 5” h• ƒ–—˜™ ?š ›œ�žŸ  ß¡ ߢ £ ߤ ߥ ¦§ h’¨ à© 6ª «¬ h­ ß® ߯°  ±  ² ³´µ ]� ß¶ +· +¸ +¹ ߺ» 6¼ ½¾¿ gÀ gÁÂà ÄÅ kÆ jÇ ,ÈÉ jÊ ,Ê gÊË jÌÍÎÏ ßÐÑ ßÒ ÓÔÕÖ ß× .ØÚ ÛÜ ½ÝÞß àáâ ‰ãä ‰åæ /zçè /{ jéê ½ëìí /î 6ïð �’ ½ñòó Óô ¦õ +ö÷ +ø ½ùúûü ¦ýþ ¨ÿ +  ß ­C ¼   µ� �Û I   ¼= I ½  J    !; ß" ¼#  $%&  '(  ) ‰* /+ ‰, ß-./ ½01 h¯23 countCacheUseIG(Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Lucar/nc2/ncml/AggregationExisting;ncd Lucar/nc2/dataset/NetcdfDataset;dimNameLjava/lang/String;recheckSbuildNetcdfDataset(Lucar/nc2/util/CancelTask;)VfakeLucar/nc2/dataset/VariableDS;tcvLucar/nc2/Variable; outerNamenewGroupLucar/nc2/Group;vaggv cancelTaskLucar/nc2/util/CancelTask;typicalDatasetDataset InnerClasses#Lucar/nc2/ncml/Aggregation$Dataset;typicalLucar/nc2/NetcdfFile; coordCacheVarCacheVar2Lucar/nc2/ncml/AggregationOuterDimension$CacheVar;aggDimLucar/nc2/Dimension; joinAggCoord StackMapTable4567 Exceptions persistWrite()VlockLjava/nio/channels/FileLock;e0Ljava/nio/channels/OverlappingFileLockException;dataLucar/ma2/Array;pvdodDatasetOuterDimension?Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;datasetnestedDatasetsLjava/util/List;timeJoutLjava/io/PrintWriter;channelLjava/nio/channels/FileChannel;fosLjava/io/FileOutputStream; cacheName cacheFileLjava/io/File;dirLocalVariableTypeTable5Ljava/util/List;89:;< persistReadaggElemLorg/jdom2/Element;Ljava/io/IOException;ds!Ljava/lang/NumberFormatException;ncoordsSLjava/lang/Exception;sdatavals[Ljava/lang/String;varNamecacheElemNestedidmfileLthredds/inventory/MFile; cacheElemListnetcdfElemNested lastWrittenversionmapLjava/util/Map;ncList%Ljava/util/List;FLjava/util/Map;=>: getCacheName()Ljava/lang/String; SourceFileAggregationExisting.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;? AB ãC DE FG HëI JK LM MB NB OP5ucar/nc2/ncml/AggregationOuterDimension$CoordValueVar CoordValueVar QR SM ãTucar/nc2/dataset/VariableDSU VW ãXY Z[ \W ] ^_ 0 `ðucar/nc2/Dimension ab ãc de fg=ucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension hi jkl mn op qrucar/nc2/Variable sb tu vM w_ xy z{ |M }M ~ €�‚ ƒ„ Z… † ‡p ˆ‰"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder ã4No existing coordinate variable for joinExisting on Š‹ ŒM �M ㎠�yucar/nc2/Attributeucar/nc2/constants/_Coordinate_CoordinateAxisTypeTime ã� ‘’ucar/nc2/constants/CDM long_nametime coordinateucar/nc2/constants/CF standard_name “” •– —˜ ™š ›”œ � invocation count = žâ ŠŸ  ¡Ž ¢ £¤ LMfile: ¥„ ¦§¨ ©ªjava/lang/IllegalStateException «” ¬p ­® ¯p °±Cant make cache directory= в³ ´Žjava/io/FileOutputStream ãµ ¶·java/io/PrintWriterjava/io/OutputStreamWriter¸ ¹º ã» ã¼ ½¾.java/nio/channels/OverlappingFileLockException ˆ' ¿ŽX ÅÆ mÇÈ!ucar/nc2/ncml/Aggregation$Dataset ÉM id is null ÊŽ 0ucar/nc2/ncml/AggregationOuterDimension$CacheVar ÍÎ %s java/lang/Object ÏÐ Ñp wrote array =  nelems= ÒÓ ŠÔ for ÕŽ  ÖÓ ×Ó ØÙFAIL to set lastModified on {} ÚM ÊÛAggregation persisted =  lastModified= java/util/Date ãÜjava/lang/Throwable ÝÞ ßÓ Try to Read cache {} à áâjava/io/IOException ã” No cache for  - äM åæ3java/util/HashMap çènetcdfé êë ìíorg/jdom2/Element îï have cache but no dataset= {} ÕÛ use cache for dataset= {} ðñ òÓ dataset was changed= {} óâncoordsô õö Read the cache; ncoords = {} ÷øjava/lang/NumberFormatException bad ncoord attribute on dataset=cache ùú ûM üp read data for var =  size= ýb þÿ W   áâjava/lang/ExceptionError reading cached data Ênot a cache var=!ucar/nc2/ncml/AggregationExisting'ucar/nc2/ncml/AggregationOuterDimensionucar/nc2/util/CancelTaskucar/nc2/NetcdfFilejava/lang/Stringjava/util/Iterator java/io/Filejava/nio/channels/FileChanneljava/nio/channels/FileLockjava/util/Listucar/ma2/Array java/util/Mapthredds/inventory/MFileucar/nc2/ncml/Aggregation$TypeType joinExisting Lucar/nc2/ncml/Aggregation$Type;g(Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/String;Lucar/nc2/ncml/Aggregation$Type;Ljava/lang/String;)VgetTypicalDataset%()Lucar/nc2/ncml/Aggregation$Dataset; acquireFile1(Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile; ncDataset#ucar/nc2/dataset/DatasetConstructortransferDataset_(Lucar/nc2/NetcdfFile;Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/dataset/ReplaceVariableCheck;)VgetDimensionNametypejoinExistingOne findVariable'(Ljava/lang/String;)Lucar/nc2/Variable; getDataType()Lucar/ma2/DataType;getUnitsStringc(Lucar/nc2/ncml/AggregationOuterDimension;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Vucar/ma2/DataTypeINTLucar/ma2/DataType;¢(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vucar/nc2/dataset/NetcdfDataset addVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;STRING cacheListadd(Ljava/lang/Object;)Z buildCoordsgetTotalCoords()I(Ljava/lang/String;I)VremoveDimension%(Lucar/nc2/Group;Ljava/lang/String;)Z addDimension:(Lucar/nc2/Group;Lucar/nc2/Dimension;)Lucar/nc2/Dimension;promoteGlobalAttributesB(Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;)V getVariables+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNext()Znext()Ljava/lang/Object;getRank getDimension(I)Lucar/nc2/Dimension; makeFullNameequalsgetParentGroupOrRoot()Lucar/nc2/Group; findGroup7(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;)Lucar/nc2/Group; getShortNamegetDimensionsStringsetProxyReader(Lucar/nc2/ProxyReader;)VtransferVariableAttributes)(Lucar/nc2/Variable;Lucar/nc2/Variable;)Vucar/nc2/GroupremoveVariable(Ljava/lang/String;)Z(Lucar/nc2/Variable;)VaggVarsisCancelclose(Lucar/nc2/NetcdfFile;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocationtoString(Ljava/lang/String;)V getRootGroup'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;timeUnitsChangeZreadTimeCoordinates0(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)V setSPobject(Ljava/lang/Object;)VsetDatasetAcquireProxyF(Lucar/nc2/ncml/Aggregation$Dataset;Lucar/nc2/dataset/NetcdfDataset;)VdebugInvocationjava/lang/SystemLjava/io/PrintStream; invocation(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintlnfinish diskCache2Lucar/nc2/util/DiskCache2; startsWith substring(I)Ljava/lang/String;ucar/nc2/util/DiskCache2 getCacheFile"(Ljava/lang/String;)Ljava/io/File; cacheDirtyexists getParentFile()Ljava/io/File;mkdirsloggerLorg/slf4j/Logger;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;org/slf4j/Loggererror(Ljava/io/File;)V getChannel!()Ljava/nio/channels/FileChannel;!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Writer;)VtryLock()Ljava/nio/channels/FileLock;printdatasetManager*Lthredds/inventory/MFileCollectionManager;(thredds/inventory/MFileCollectionManager getRecheck()Lucar/nc2/units/TimeDuration; getDatasets()Ljava/util/List;()Ljava/util/Iterator;ucar/nc2/ncml/AggregationgetIdwarn getNcoords(Lucar/nc2/util/CancelTask;)IgetData$(Ljava/lang/String;)Lucar/ma2/Array;printf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;isDebugEnabledgetSize()J(J)Ljava/lang/StringBuilder;debuggetLastScannedcurrentTimeMillissetLastModified(J)ZgetPath'(Ljava/lang/String;Ljava/lang/Object;)V(J)V addSuppressed(Ljava/lang/Throwable;)V lastModifieducar/nc2/util/xml/ParsereadRootElement'(Ljava/lang/String;)Lorg/jdom2/Element; debugCache getMessagegetAttributeValue&(Ljava/lang/String;)Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;thredds/client/catalog/CatalogncmlNSLorg/jdom2/Namespace; getChildren9(Ljava/lang/String;Lorg/jdom2/Namespace;)Ljava/util/List;get&(Ljava/lang/Object;)Ljava/lang/Object;getMFile()Lthredds/inventory/MFile;getLastModifiedncoordjava/lang/IntegerparseInt(Ljava/lang/String;)IvalueOf(I)Ljava/lang/Integer;findCacheVariableF(Ljava/lang/String;)Lucar/nc2/ncml/AggregationOuterDimension$CacheVar;getTextisEmptylengthsplit'(Ljava/lang/String;)[Ljava/lang/String;dtype makeArray8(Lucar/ma2/DataType;[Ljava/lang/String;)Lucar/ma2/Array;putData%(Ljava/lang/String;Lucar/ma2/Array;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V!ßà áâãäåW *+,²-·±æ 0 1ç* èé êë ìí îíïðå› ¥*¶M,¶N-*´¸*¶::*´² ¥O-¶ :Æ» Y*¶ ¶ ·:§&»Y*´²·:*´¶W§» Y*²·:Æ*´¹W*¶*+¶»Y*¶·:*´¶W*´¶W*,À¶-¶ ¶!:¹"™ž¹#À$:¶%¢§ÿá¶&¶':  ¶(š§ÿÉ*´¶)¸*: »Y*´ ¶+¶ ¶,·:  *¶- ¸. ¶+¶/W  ¶0*´1 ¹W+Æ +¹2™±§ÿ^*´¶3À:Ç0*´²¦&,-¶4»5Y»6Y·78¶9*¶:¶9¶;·<¿*´² ¦�Æ*´¶=¶>¶/W»Y*´²·:*¶-*´¶=¶0*´1¹W»?YAB·C¶DW»?YFG·C¶DW»?YIJ·C¶DW*´K™Æ *+¶LÆ ¶M*¶*,*´¶N,-¶4²O™(²P»6Y·7*´¶Q¶9R¶9²S¶T¶;¶U*´¶V±æþ?56 7<=>'?/@4AMDeFpIsJ„L‰M•Q™TžW­X¸YÃ[Ë_ê`óaöcd ehi3j=kClJnUo\phrusvuyx‡y–z›{¹~ÃÈ�Ø„ð…ö†‡‰Š0‹AŽM�T“Y”`˜dšm›r�xž�¡¤¢çŽe ñò/Aóôuõí Zö÷ =9øò êŒùô¥èé¥úû üÿ š‹ì툭ø‡òLÿMß �  ‰$ú"ý> ü!$ü ùgúü?ûh < ­åð‚²WDZ*·XL+DZ+Y¶Z™ +¶[L²W+¶\M,Ç »]Y·^¿*´_š ,¶`™±,¶aN-¶`š%-¶bš²c»6Y·7d¶9,¶e¶;¹f»gY,·h:¶i:»jY»kY²l·m·n:¶o:§:¶qƶr¶s±Ç¶qƶr¶s±t¶uv¶u»6Y·7w¶9*´¶ex¶9¶;¶u*´yÆ#»6Y·7z¶9*´y¶9x¶9¶;¶u*´{¶|Æ&»6Y·7}¶9*´{¶|¶ex¶9¶;¶u~¶u*¶:¹€:  ¹"™5 ¹#À�:  À:  ¶‚Ç ²cƒ¹„»6Y·7…¶9 ¶‚¶9x¶9¶;¶u»6Y·7†¶9 ¶‡¶Tˆ¶9¶;¶u*´¹€:  ¹"™® ¹#À‰:   ¶‚¶Š:ÆŽ»6Y·7‹¶9 ´Œ¶9�¶9¶;¶u¶Ž™�½�Y¶‘S¶’W§ÿä“¶u²c¹”™<²c»6Y·7•¶9 ´Œ¶9–¶9¶—¶˜™¶9 ¶š¶9¶;¹›§ÿNœ¶u§þÇ�¶u*´{¶ž7  ”š¸Ÿ7 , ¶ š²c¡,¶¢¹£*µ_²c¹”™7²c»6Y·7¤¶9,¶¢¶9¥¶9»¦Y*´{¶ž·§¶e¶;¹›¶q§:¶q§ :¶©¿Æ&¶r§:ƶr§ :¶©¿¶s§:¶s§ :¶©¿± —ž¡p—£%¨¸½%¨Ò%¨',/¨‚¨H¨¸ÂH¨Ò;H¨OTW¨{²k¨¸Ìk¨Òck¨mru¨æ*J©ª­ ®¯±² ´(µ,¶4ºB»C¾H¿OÀVÁqÆ{ǂȗΞҡϣ ·Ñ¸Ó½ ÑÔÒ×ÙØàÙÚÛ'Ý1ÞTà[âaã€ä‡å�æ™éºêÜìýí îï/ð7ñNóUô`õ~ö”õ™ùœú£û¦ý­ÿ¶½ÂËÙÞ é     %Æ; HÆc kÆ�碞£ �ýœ ‡ €#ÿ ¸ea¼¶g —¤ ‚á!"{#$‚èé v%í(Z&'H:(') a¼* $ü  ü+ü-+ÿ/ß ++g,jpýpÿß ++g,j-ûT,ý. ý.�üM ýG‰/ùJúø üøCG¨ÿ ß ++g,j¨¨ùL¨ÿß ++g,¨¨ùG¨ÿ ß ++g¨¨ù ­0åŠï²WDZ*·XL+DZ+Y¶Z™ +¶[L²W+¶\M,Ç »]Y·^¿,¶`š±,¶ªB²c¹”™!²c»6Y·7«¶9,¶¢¶9¶;¹›»6Y·7Y¶9,¶¢¶9¶;¸¬:§2:²®™)²P»6Y·7¯¶9+¶9°¶9¶±¶9¶;¶U±²¶³:´¶(š±»µY·¶:*¶¹€:¹"™!¹#À�:  ¶· ¹¸W§ÿÛ¹²º¶»:¹€:  ¹"™Ë ¹#À¼:  ½¶³:  ¹¾À:  ¦²c¹”™ÿŲc¿ ¹À§ÿ¶²c¹”™²cÁ ¹À ¶Â:  Æ) ¹Ã!”ž²c¹”™ÿ|²cÄ ¹À§ÿm ´ÅšT ƶ³: ¸ÇµÅ²c¹”™²cÈ ´Å¸É¹À§!:²c»6Y·7˶9 ¶9¶;¹f ̲º¶»:¹€:¹"™Ä¹#À¼:Ͷ³:*¶Î:ƃ¶Ï:¶Ð™§ÿŲc¹”™,²c»6Y·7Ѷ9¶9Ò¶9¶Ó¶T¶;¹›Ô¶Õ:´Ö¸×: ¶Ø²Ù`³Ù§:²c۹ܧ²c»6Y·7ݶ9¶9¶;¹„§ÿ8§þ1±j…ˆ­ÃêíÊ›¸»ÚæG  ( ,!4#;$<&A(L)j.…4ˆ/Š0�1¶3·6À7Ê8Ë<Ô=õ>?AB2C;DIFOHZIiMtN€Q‡R˜S£T²YºZÃ\Í]Ø^êbí`ïa gh6i?jGkLlSm[n^piq’u›x§y°z¸~»|½}É€Ì�èƒë„î†çü…12Š-3õ4ÿ ï5ÃH6í§½ 7Sv8í›.9:?©;íG¡6²<2;°=í I¢ ‡d>? Ô@2¹A2 ïèé ã%í(Ç&'A®B·812À/CíÔDEÜF) Ô@GÔDHÜFG%ü  ü+ü-]­ý-­ÿß +¼ü ýI ú'ý. þL¼ ü1Jü7 BÊúý. ÿ=ß +¼ I. ¼ J. ¼ ‰ 3ÿ(ß +¼ I. ¼ J. ¼ ‰ KÚù øÿ ß +¼ I. úLMåd*´¶QL+Ç *´¶ÞL+°æ�Ž �‘çèé%íü NOPQRþ*�Ùý‰àà à`SÙ@@