Skip to content

Commit 106ba30

Browse files
authored
Merge pull request #1478 from lesserwhirls/gh-1477
Load EnhancementProviders upon VariableDS instantiation
2 parents 00fd865 + 94fd016 commit 106ba30

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

cdm/core/src/main/java/ucar/nc2/dataset/VariableDS.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,14 @@
3434
*/
3535
public class VariableDS extends Variable implements VariableEnhanced, EnhanceScaleMissingUnsigned {
3636

37-
static final ServiceLoader<EnhancementProvider> ENHANCEMENT_PROVIDERS = ServiceLoader.load(EnhancementProvider.class);
37+
static final List<EnhancementProvider> ENHANCEMENT_PROVIDERS;
38+
39+
static {
40+
ENHANCEMENT_PROVIDERS = new ArrayList<>();
41+
for (EnhancementProvider enhancementProvider : ServiceLoader.load(EnhancementProvider.class)) {
42+
ENHANCEMENT_PROVIDERS.add(enhancementProvider);
43+
}
44+
}
3845

3946
/**
4047
* Constructor when there's no underlying variable.

0 commit comments

Comments
 (0)