From 3db313412a8e2ae7cc2d9afd070e0b2fb4e6adb5 Mon Sep 17 00:00:00 2001 From: Tara Drwenski Date: Thu, 13 Jul 2023 12:00:18 -0600 Subject: [PATCH] Use getRaf which also works for s3 files --- grib/src/main/java/ucar/nc2/grib/grib1/Grib1Index.java | 3 ++- grib/src/main/java/ucar/nc2/grib/grib2/Grib2Index.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/grib/src/main/java/ucar/nc2/grib/grib1/Grib1Index.java b/grib/src/main/java/ucar/nc2/grib/grib1/Grib1Index.java index a7d7747aa8..37adc7bcbf 100644 --- a/grib/src/main/java/ucar/nc2/grib/grib1/Grib1Index.java +++ b/grib/src/main/java/ucar/nc2/grib/grib1/Grib1Index.java @@ -8,6 +8,7 @@ import com.google.protobuf.ByteString; import java.nio.charset.StandardCharsets; import thredds.inventory.CollectionUpdateType; +import ucar.nc2.NetcdfFiles; import ucar.nc2.grib.GribIndex; import ucar.nc2.grib.GribIndexCache; import ucar.nc2.stream.NcStream; @@ -185,7 +186,7 @@ public boolean makeIndex(String filename, RandomAccessFile dataRaf) throws IOExc rootBuilder.setFilename(filename); if (dataRaf == null) { // open if dataRaf not already open - raf = RandomAccessFile.acquire(filename); + raf = NetcdfFiles.getRaf(filename, -1); dataRaf = raf; } diff --git a/grib/src/main/java/ucar/nc2/grib/grib2/Grib2Index.java b/grib/src/main/java/ucar/nc2/grib/grib2/Grib2Index.java index 7d39ee8ce2..a7e006be3c 100644 --- a/grib/src/main/java/ucar/nc2/grib/grib2/Grib2Index.java +++ b/grib/src/main/java/ucar/nc2/grib/grib2/Grib2Index.java @@ -8,6 +8,7 @@ import com.google.protobuf.ByteString; import java.nio.charset.StandardCharsets; import thredds.inventory.CollectionUpdateType; +import ucar.nc2.NetcdfFiles; import ucar.nc2.grib.GribIndex; import ucar.nc2.grib.GribIndexCache; import ucar.nc2.stream.NcStream; @@ -221,7 +222,7 @@ public boolean makeIndex(String filename, RandomAccessFile dataRaf) throws IOExc rootBuilder.setFilename(filename); if (dataRaf == null) { - raf = RandomAccessFile.acquire(filename); + raf = NetcdfFiles.getRaf(filename, -1); dataRaf = raf; }