summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/application/api/RuleConfigDeriver.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/RuleConfigDeriver.java')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/RuleConfigDeriver.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/RuleConfigDeriver.java b/config-model-api/src/main/java/com/yahoo/config/application/api/RuleConfigDeriver.java
new file mode 100644
index 00000000000..770d8c450ee
--- /dev/null
+++ b/config-model-api/src/main/java/com/yahoo/config/application/api/RuleConfigDeriver.java
@@ -0,0 +1,14 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.config.application.api;
+
+/**
+ * Interface to hide dependency on prelude from application package module due to semantic rules
+ * rewriting.
+ *
+ * @author lulf
+ * @since 5.22
+ */
+// TODO: This is not used any more. Do a phased removal while keeping config model compatibility
+public interface RuleConfigDeriver {
+ void derive(String ruleBaseDir, String outputDir) throws Exception;
+}