aboutsummaryrefslogtreecommitdiffstats
path: root/config-lib/abi-spec.json
diff options
context:
space:
mode:
authorIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2019-01-09 11:28:21 +0100
committerIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2019-01-09 11:28:21 +0100
commit3f9796c5aec7ecc2461cb1c4819ed0adfedfead3 (patch)
treef5af74cf9e7901864a42113e6853c6d1ee2b0bed /config-lib/abi-spec.json
parent5251626df44e98457ea111f440d9a79cb6033075 (diff)
Revert "Revert "Enable ABI checking on modules with public APIs""
This reverts commit cd470d8ac8a58c943748f028a37d864507628e99.
Diffstat (limited to 'config-lib/abi-spec.json')
-rw-r--r--config-lib/abi-spec.json497
1 files changed, 497 insertions, 0 deletions
diff --git a/config-lib/abi-spec.json b/config-lib/abi-spec.json
new file mode 100644
index 00000000000..1497d0ab15d
--- /dev/null
+++ b/config-lib/abi-spec.json
@@ -0,0 +1,497 @@
+{
+ "com.yahoo.config.BooleanNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(boolean)",
+ "public java.lang.Boolean value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.ChangesRequiringRestart$CompareFunc": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.config.ChangesRequiringRestart getChangesRequiringRestart(com.yahoo.config.Node, com.yahoo.config.Node)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.ChangesRequiringRestart": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public java.lang.String getName()",
+ "public com.yahoo.config.ChangesRequiringRestart compare(com.yahoo.config.Node, com.yahoo.config.Node, java.lang.String, java.lang.String)",
+ "public void mergeChanges(java.lang.String, com.yahoo.config.ChangesRequiringRestart)",
+ "public com.yahoo.config.ChangesRequiringRestart compareArray(java.util.List, java.util.List, java.lang.String, java.lang.String, com.yahoo.config.ChangesRequiringRestart$CompareFunc)",
+ "public com.yahoo.config.ChangesRequiringRestart compareMap(java.util.Map, java.util.Map, java.lang.String, java.lang.String, com.yahoo.config.ChangesRequiringRestart$CompareFunc)",
+ "public java.lang.String toString()",
+ "public java.lang.String toString(java.lang.String)",
+ "public boolean needsRestart()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.ConfigBuilder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "com.yahoo.config.ConfigInstance$Builder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.ConfigBuilder"
+ ],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract boolean dispatchGetConfig(com.yahoo.config.ConfigInstance$Producer)",
+ "public abstract java.lang.String getDefName()",
+ "public abstract java.lang.String getDefNamespace()",
+ "public abstract java.lang.String getDefMd5()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.ConfigInstance$Producer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "com.yahoo.config.ConfigInstance": {
+ "superClass": "com.yahoo.config.InnerNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static java.lang.String getDefName(java.lang.Class)",
+ "public static java.lang.String getDefNamespace(java.lang.Class)",
+ "public static java.util.List serialize(com.yahoo.config.InnerNode)",
+ "public static void serialize(com.yahoo.config.InnerNode, com.yahoo.config.Serializer)",
+ "public java.lang.String getConfigMd5()",
+ "public void setConfigMd5(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.ConfigurationRuntimeException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>(java.lang.String, java.lang.Throwable)",
+ "public void <init>(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.DoubleNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(double)",
+ "public java.lang.Double value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.EnumNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(boolean)",
+ "public java.lang.String toString()",
+ "public java.lang.String getValue()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.FileNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)",
+ "public com.yahoo.config.FileReference value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.FileReference": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public java.lang.String value()",
+ "public int hashCode()",
+ "public boolean equals(java.lang.Object)",
+ "public java.lang.String toString()",
+ "public static java.util.List toValues(java.util.Collection)",
+ "public static java.util.Map toValueMap(java.util.Map)",
+ "public static com.yahoo.config.FileReference mockFileReferenceForUnitTesting(java.io.File)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.InnerNode": {
+ "superClass": "com.yahoo.config.Node",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public java.lang.String toString()",
+ "public void postInitialize(java.lang.String)",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "protected java.util.Map getChildren()",
+ "protected java.util.Map getChildrenWithVectorsFlattened()",
+ "protected static java.util.Map getAllDescendantLeafNodes(com.yahoo.config.InnerNode)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.InnerNodeVector": {
+ "superClass": "com.yahoo.config.NodeVector",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.util.List)",
+ "public void <init>(java.util.List, com.yahoo.config.InnerNode)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.IntegerNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(int)",
+ "public java.lang.Integer value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.LeafNode": {
+ "superClass": "com.yahoo.config.Node",
+ "interfaces": [
+ "java.lang.Cloneable"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>()",
+ "protected void <init>(boolean)",
+ "public java.lang.Object value()",
+ "public abstract java.lang.String toString()",
+ "public abstract java.lang.String getValue()",
+ "protected final boolean setValue(java.lang.String)",
+ "protected abstract boolean doSetValue(java.lang.String)",
+ "protected java.lang.Object clone()",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()"
+ ],
+ "fields": [
+ "protected boolean initialized",
+ "protected java.lang.Object value"
+ ]
+ },
+ "com.yahoo.config.LeafNodeMaps": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static java.util.Map asValueMap(java.util.Map)",
+ "public static java.util.Map asNodeMap(java.util.Map, com.yahoo.config.LeafNode)",
+ "public static java.util.Map asFileNodeMap(java.util.Map)",
+ "public static java.util.Map asPathNodeMap(java.util.Map)",
+ "public static java.util.Map asUrlNodeMap(java.util.Map)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.LeafNodeVector": {
+ "superClass": "com.yahoo.config.NodeVector",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.util.List, com.yahoo.config.LeafNode)",
+ "public java.util.List asList()",
+ "public static com.yahoo.config.LeafNodeVector createFileNodeVector(java.util.Collection)",
+ "public static com.yahoo.config.LeafNodeVector createPathNodeVector(java.util.Collection)",
+ "public static com.yahoo.config.LeafNodeVector createUrlNodeVector(java.util.Collection)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.LongNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(long)",
+ "public java.lang.Long value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.Node": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void postInitialize(java.lang.String)",
+ "protected java.lang.Object clone()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.NodeVector$ReadOnlyException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.NodeVector": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.List"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public int length()",
+ "public void add(int, java.lang.Object)",
+ "public boolean add(java.lang.Object)",
+ "public boolean addAll(java.util.Collection)",
+ "public boolean addAll(int, java.util.Collection)",
+ "public void clear()",
+ "public java.lang.Object remove(int)",
+ "public boolean remove(java.lang.Object)",
+ "public boolean removeAll(java.util.Collection)",
+ "public boolean retainAll(java.util.Collection)",
+ "public java.lang.Object set(int, java.lang.Object)",
+ "public boolean contains(java.lang.Object)",
+ "public boolean containsAll(java.util.Collection)",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "public java.lang.Object get(int)",
+ "public int indexOf(java.lang.Object)",
+ "public boolean isEmpty()",
+ "public java.util.Iterator iterator()",
+ "public int lastIndexOf(java.lang.Object)",
+ "public java.util.ListIterator listIterator()",
+ "public java.util.ListIterator listIterator(int)",
+ "public int size()",
+ "public java.util.List subList(int, int)",
+ "public java.lang.Object[] toArray()",
+ "public java.lang.Object[] toArray(java.lang.Object[])"
+ ],
+ "fields": [
+ "protected final java.util.ArrayList vector"
+ ]
+ },
+ "com.yahoo.config.PathNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.config.FileReference)",
+ "public java.nio.file.Path value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public com.yahoo.config.FileReference getFileReference()",
+ "public static java.util.List toFileReferences(java.util.List)",
+ "public static java.util.Map toFileReferenceMap(java.util.Map)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.ReferenceNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)",
+ "public java.lang.String value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public void postInitialize(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.Serializer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.config.Serializer createInner(java.lang.String)",
+ "public abstract com.yahoo.config.Serializer createArray(java.lang.String)",
+ "public abstract com.yahoo.config.Serializer createInner()",
+ "public abstract com.yahoo.config.Serializer createMap(java.lang.String)",
+ "public abstract void serialize(java.lang.String, boolean)",
+ "public abstract void serialize(java.lang.String, double)",
+ "public abstract void serialize(java.lang.String, long)",
+ "public abstract void serialize(java.lang.String, int)",
+ "public abstract void serialize(java.lang.String, java.lang.String)",
+ "public abstract void serialize(boolean)",
+ "public abstract void serialize(double)",
+ "public abstract void serialize(long)",
+ "public abstract void serialize(int)",
+ "public abstract void serialize(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.StringNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)",
+ "public java.lang.String value()",
+ "public java.lang.String getValue()",
+ "public java.lang.String toString()",
+ "public static java.lang.String unescapeQuotedString(java.lang.String)",
+ "protected boolean doSetValue(java.lang.String)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.UrlNode": {
+ "superClass": "com.yahoo.config.LeafNode",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.config.UrlReference)",
+ "public java.io.File value()",
+ "public java.lang.String toString()",
+ "public java.lang.String getValue()",
+ "protected boolean doSetValue(java.lang.String)",
+ "public com.yahoo.config.UrlReference getUrlReference()",
+ "public static java.util.List toUrlReferences(java.util.List)",
+ "public static java.util.Map toUrlReferenceMap(java.util.Map)",
+ "public bridge synthetic java.lang.Object value()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.UrlReference": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public java.lang.String value()",
+ "public int hashCode()",
+ "public boolean equals(java.lang.Object)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file