|
4 | 4 | import java.io.IOException; |
5 | 5 | import java.io.Reader; |
6 | 6 | import java.util.EnumSet; |
7 | | -import java.util.ServiceLoader; |
8 | 7 | import java.util.Set; |
9 | 8 | import ucar.nc2.NetcdfFile; |
10 | 9 | import ucar.nc2.NetcdfFiles; |
|
13 | 12 | import ucar.nc2.internal.dataset.DatasetEnhancer; |
14 | 13 | import ucar.nc2.internal.ncml.NcmlReader; |
15 | 14 | import ucar.nc2.util.CancelTask; |
| 15 | +import ucar.nc2.util.NcServiceLoader; |
16 | 16 | import ucar.nc2.util.cache.FileCache; |
17 | 17 | import ucar.nc2.util.cache.FileCacheIF; |
18 | 18 | import ucar.nc2.util.cache.FileFactory; |
@@ -426,14 +426,14 @@ private static NetcdfFile openProtocolOrFile(DatasetUrl durl, int buffer_size, u |
426 | 426 | Object spiObject) throws IOException { |
427 | 427 |
|
428 | 428 | // look for dynamically loaded NetcdfFileProvider |
429 | | - for (NetcdfFileProvider provider : ServiceLoader.load(NetcdfFileProvider.class)) { |
| 429 | + for (NetcdfFileProvider provider : NcServiceLoader.load(NetcdfFileProvider.class)) { |
430 | 430 | if (provider.isOwnerOf(durl)) { |
431 | 431 | return provider.open(durl.getTrueurl(), cancelTask); |
432 | 432 | } |
433 | 433 | } |
434 | 434 |
|
435 | 435 | // look for providers who do not have an associated ServiceType. |
436 | | - for (NetcdfFileProvider provider : ServiceLoader.load(NetcdfFileProvider.class)) { |
| 436 | + for (NetcdfFileProvider provider : NcServiceLoader.load(NetcdfFileProvider.class)) { |
437 | 437 | if (provider.isOwnerOf(durl.getTrueurl())) { |
438 | 438 | return provider.open(durl.getTrueurl(), cancelTask); |
439 | 439 | } |
|
0 commit comments