Skip to content

Commit 4a19667

Browse files
committed
Rename strictMetadata to combinedFileSchema
1 parent 23c6301 commit 4a19667

File tree

10 files changed

+28
-21
lines changed

10 files changed

+28
-21
lines changed

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/ConfigurationBase.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,14 @@ public T copyAndFilter(P predicate) {
7171
return copyAnd(copy -> copy.removeIf(predicate));
7272
}
7373

74-
public abstract ConfigurationParser createParser(boolean strictMetadata, EnumSet<ConfigurationParserOption> parserOptions);
74+
/**
75+
* Creates a JSON parser used to parse and register configuration.
76+
*
77+
* @param combinedFileSchema whether the parser should support the combined
78+
* reachability-metadata.json schema (if false, uses the legacy schema).
79+
* @param parserOptions parser-specific options to enable different parsing features.
80+
*/
81+
public abstract ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<ConfigurationParserOption> parserOptions);
7582

7683
public abstract boolean supportsCombinedFile();
7784

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/ReflectionConfigurationParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ protected EnumSet<ConfigurationParserOption> supportedOptions() {
6262
return base;
6363
}
6464

65-
public static <C, T> ReflectionConfigurationParser<C, T> create(String combinedFileKey, boolean strictMetadata,
65+
public static <C, T> ReflectionConfigurationParser<C, T> create(String combinedFileKey, boolean combinedFileSchema,
6666
ConfigurationConditionResolver<C> conditionResolver, ReflectionConfigurationParserDelegate<C, T> delegate,
6767
EnumSet<ConfigurationParserOption> parserOptions) {
68-
if (strictMetadata) {
68+
if (combinedFileSchema) {
6969
return new ReflectionMetadataParser<>(combinedFileKey, conditionResolver, delegate, parserOptions);
7070
} else {
7171
return new LegacyReflectionConfigurationParser<>(conditionResolver, delegate, parserOptions);

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/ResourceConfigurationParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ public abstract class ResourceConfigurationParser<C> extends ConditionalConfigur
4545

4646
protected final ConfigurationConditionResolver<C> conditionResolver;
4747

48-
public static <C> ResourceConfigurationParser<C> create(boolean strictMetadata, ConfigurationConditionResolver<C> conditionResolver, ResourcesRegistry<C> registry,
48+
public static <C> ResourceConfigurationParser<C> create(boolean combinedFileSchema, ConfigurationConditionResolver<C> conditionResolver, ResourcesRegistry<C> registry,
4949
EnumSet<ConfigurationParserOption> parserOptions) {
50-
if (strictMetadata) {
50+
if (combinedFileSchema) {
5151
return new ResourceMetadataParser<>(conditionResolver, registry, parserOptions);
5252
} else {
5353
return new LegacyResourceConfigurationParser<>(conditionResolver, registry, parserOptions);

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/SerializationConfigurationParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ public abstract class SerializationConfigurationParser<C> extends ConditionalCon
4242
protected final ConfigurationConditionResolver<C> conditionResolver;
4343
protected final RuntimeSerializationSupport<C> serializationSupport;
4444

45-
public static <C> SerializationConfigurationParser<C> create(boolean strictMetadata, ConfigurationConditionResolver<C> conditionResolver, RuntimeSerializationSupport<C> serializationSupport,
45+
public static <C> SerializationConfigurationParser<C> create(boolean combinedFileSchema, ConfigurationConditionResolver<C> conditionResolver, RuntimeSerializationSupport<C> serializationSupport,
4646
EnumSet<ConfigurationParserOption> parserOptions) {
47-
if (strictMetadata) {
47+
if (combinedFileSchema) {
4848
return new SerializationMetadataParser<>(conditionResolver, serializationSupport, parserOptions);
4949
} else {
5050
return new LegacySerializationConfigurationParser<>(conditionResolver, serializationSupport, parserOptions);

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/config/PredefinedClassesConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,9 @@ public void printJson(JsonWriter writer) throws IOException {
169169
}
170170

171171
@Override
172-
public ConfigurationParser createParser(boolean strictMetadata, EnumSet<ConfigurationParserOption> parserOptions) {
173-
if (strictMetadata) {
174-
throw new IllegalArgumentException("Predefined classes configuration is not supported with strict metadata");
172+
public ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<ConfigurationParserOption> parserOptions) {
173+
if (combinedFileSchema) {
174+
throw new IllegalArgumentException("Predefined classes configuration is only supported with the legacy metadata schema");
175175
}
176176
return new PredefinedClassesConfigurationParser(this::add, parserOptions);
177177
}

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/config/ProxyConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ public static void printProxyInterfaces(JsonWriter writer, List<ConditionalEleme
138138
}
139139

140140
@Override
141-
public ConfigurationParser createParser(boolean strictMetadata, EnumSet<ConfigurationParserOption> parserOptions) {
142-
if (strictMetadata) {
143-
throw new IllegalArgumentException("Independent proxy configuration is not supported with strict metadata");
141+
public ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<ConfigurationParserOption> parserOptions) {
142+
if (combinedFileSchema) {
143+
throw new IllegalArgumentException("Independent proxy configuration is only supported with the legacy metadata schema");
144144
}
145145
return new ProxyConfigurationParser<>(ConfigurationConditionResolver.identityResolver(), parserOptions,
146146
(cond, interfaces) -> interfaceLists.add(new ConditionalElement<>(cond, interfaces)));

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/config/ResourceConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,8 +381,8 @@ void printGlobsJson(JsonWriter writer, boolean combinedFile) throws IOException
381381
}
382382

383383
@Override
384-
public ConfigurationParser createParser(boolean strictMetadata, EnumSet<ConfigurationParserOption> parserOptions) {
385-
return ResourceConfigurationParser.create(strictMetadata, ConfigurationConditionResolver.identityResolver(), new ParserAdapter(this), parserOptions);
384+
public ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<ConfigurationParserOption> parserOptions) {
385+
return ResourceConfigurationParser.create(combinedFileSchema, ConfigurationConditionResolver.identityResolver(), new ParserAdapter(this), parserOptions);
386386
}
387387

388388
private static void printResourceBundle(BundleConfiguration config, JsonWriter writer, boolean combinedFile) throws IOException {

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/config/SerializationConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ public void printLegacyJson(JsonWriter writer) throws IOException {
132132
}
133133

134134
@Override
135-
public ConfigurationParser createParser(boolean strictMetadata, EnumSet<ConfigurationParserOption> parserOptions) {
136-
return SerializationConfigurationParser.create(strictMetadata, ConfigurationConditionResolver.identityResolver(), this, parserOptions);
135+
public ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<ConfigurationParserOption> parserOptions) {
136+
return SerializationConfigurationParser.create(combinedFileSchema, ConfigurationConditionResolver.identityResolver(), this, parserOptions);
137137
}
138138

139139
@Override

substratevm/src/com.oracle.svm.configure/src/com/oracle/svm/configure/config/TypeConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ public void printJson(JsonWriter writer) throws IOException {
155155
}
156156

157157
@Override
158-
public ConfigurationParser createParser(boolean strictMetadata, EnumSet<ConfigurationParserOption> parserOptions) {
159-
return ReflectionConfigurationParser.create(combinedFileKey, strictMetadata, ConfigurationConditionResolver.identityResolver(), new ParserConfigurationAdapter(this), parserOptions);
158+
public ConfigurationParser createParser(boolean combinedFileSchema, EnumSet<ConfigurationParserOption> parserOptions) {
159+
return ReflectionConfigurationParser.create(combinedFileKey, combinedFileSchema, ConfigurationConditionResolver.identityResolver(), new ParserConfigurationAdapter(this), parserOptions);
160160
}
161161

162162
@Override

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/config/ConfigurationParserUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060

6161
public final class ConfigurationParserUtils {
6262

63-
public static ReflectionConfigurationParser<ConfigurationCondition, Class<?>> create(String combinedFileKey, boolean strictMetadata,
63+
public static ReflectionConfigurationParser<ConfigurationCondition, Class<?>> create(String combinedFileKey, boolean combinedFileSchema,
6464
ConfigurationConditionResolver<ConfigurationCondition> conditionResolver, ReflectionRegistry registry, ProxyRegistry proxyRegistry,
6565
RuntimeSerializationSupport<ConfigurationCondition> serializationSupport, ImageClassLoader imageClassLoader) {
66-
return ReflectionConfigurationParser.create(combinedFileKey, strictMetadata, conditionResolver,
66+
return ReflectionConfigurationParser.create(combinedFileKey, combinedFileSchema, conditionResolver,
6767
RegistryAdapter.create(registry, proxyRegistry, serializationSupport, imageClassLoader),
6868
ConfigurationFiles.Options.getConfigurationParserOptions());
6969
}

0 commit comments

Comments
 (0)