diff options
author | Ilpo Ruotsalainen <ilpo.ruotsalainen@oath.com> | 2019-01-09 11:28:21 +0100 |
---|---|---|
committer | Ilpo Ruotsalainen <ilpo.ruotsalainen@oath.com> | 2019-01-09 11:28:21 +0100 |
commit | 3f9796c5aec7ecc2461cb1c4819ed0adfedfead3 (patch) | |
tree | f5af74cf9e7901864a42113e6853c6d1ee2b0bed /config-lib | |
parent | 5251626df44e98457ea111f440d9a79cb6033075 (diff) |
Revert "Revert "Enable ABI checking on modules with public APIs""
This reverts commit cd470d8ac8a58c943748f028a37d864507628e99.
Diffstat (limited to 'config-lib')
-rw-r--r-- | config-lib/abi-spec.json | 497 | ||||
-rw-r--r-- | config-lib/pom.xml | 4 |
2 files changed, 501 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 diff --git a/config-lib/pom.xml b/config-lib/pom.xml index 31648958fa6..bad146a848a 100644 --- a/config-lib/pom.xml +++ b/config-lib/pom.xml @@ -72,6 +72,10 @@ <artifactId>bundle-plugin</artifactId> <extensions>true</extensions> </plugin> + <plugin> + <groupId>com.yahoo.vespa</groupId> + <artifactId>abi-check-plugin</artifactId> + </plugin> </plugins> </build> </project> |