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 h23 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 HI 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*&,-45Y6Y789*:9;<* *=>/WY*:*-*=0*1W?YABCDW?YFGCDW?YIJCDW*K *+L M**,*N,-4O(P6Y7*Q9R9ST;U*V?56 7<=>'?/@4AMDeFpIsJLMQTWXY[_`acd ehi3j=kClJnUo\phrusvuyxyz{~0AMTY`dmrxe /Au Z =9  LM   $"> !$ g?h < W*XL++YZ +[LW+\M, ]Y^*_ ,`,aN-`%-bc6Y7d9,e;fgY,h:i:jYkYlmn:o::qrsqrstuvu6Y7w9*ex9;u*y#6Y7z9*y9x9;u*{|&6Y7}9*{|ex9;u~u*::  "5 #:  :  c6Y79 9x9;u6Y79 T9;u*:  " #:   :6Y79 99;uYSWuc<c6Y79 999 9;Nuu*{7  7 , c,*_c7c6Y79,99Y*{e;q:q :&r:r :s:s : p%%%',/HH;HOTW{kkckmru*J  (,4BCHOVq{  '1T[a /7NU`~      %; Hc k   # eag  !"{#$ v%(Z&'H:(') a* $  +-+/ ++g,jpp ++g,j-T,. .M G/J CG  ++g,jL ++g,G  ++g 0W*XL++YZ +[LW+\M, ]Y^,`,Bc!c6Y79,9;6Y7Y9,9;:2:)P6Y79+999;U:(Y:*:"!#:   W::  " #:  :  :  cŲc cc  :  ) !c|c m ŚT ƶ: ǵŲcc Ÿɹ!:c6Y7˶9 9;f ̲::"#:Ͷ:*::ЙŲc,c6Y7Ѷ99Ҷ9ӶT;Զ:: ز`٧:cc6Y7ݶ99;81jG  ( ,!4#;$<&A(L)j.4/013678<=>?AB2C;DIFOHZIiMtNQRSTYZ\]^b`a gh6i?jGkLlSm[n^piquxyz~|}12-34 5H6 7Sv8.9:?;G6<2;= I d>? @2A2  %(&'AB812/CDEF) @GDHFG%  +-]- + I '. L 1J7 B. = + I.  J.   3( + I.  J.   K   + I. LMd*QL+ *L+ % NOPQR* `S@@