summaryrefslogtreecommitdiffstats
path: root/config/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/abi-spec.json
parent5251626df44e98457ea111f440d9a79cb6033075 (diff)
Revert "Revert "Enable ABI checking on modules with public APIs""
This reverts commit cd470d8ac8a58c943748f028a37d864507628e99.
Diffstat (limited to 'config/abi-spec.json')
-rw-r--r--config/abi-spec.json299
1 files changed, 299 insertions, 0 deletions
diff --git a/config/abi-spec.json b/config/abi-spec.json
new file mode 100644
index 00000000000..f6ab43f2c9b
--- /dev/null
+++ b/config/abi-spec.json
@@ -0,0 +1,299 @@
+{
+ "com.yahoo.config.subscription.CfgConfigPayloadBuilder": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.vespa.config.ConfigPayload deserialize(java.util.List)",
+ "public com.yahoo.vespa.config.ConfigPayloadBuilder deserializeToBuilder(java.util.List)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigDebug": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static void logDebug(java.util.logging.Logger, long, com.yahoo.vespa.config.ConfigKey, java.lang.String)",
+ "public static void logDebug(java.util.logging.Logger, com.yahoo.config.ConfigInstance$Builder, java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigGetter": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.Class)",
+ "public void <init>(com.yahoo.config.subscription.ConfigSource, java.lang.Class)",
+ "public synchronized com.yahoo.config.ConfigInstance getConfig(java.lang.String)",
+ "public static com.yahoo.config.ConfigInstance getConfig(java.lang.Class, java.lang.String)",
+ "public static com.yahoo.config.ConfigInstance getConfig(java.lang.Class, java.lang.String, com.yahoo.config.subscription.ConfigSource)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigHandle": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "protected void <init>(com.yahoo.config.subscription.impl.ConfigSubscription)",
+ "public boolean isChanged()",
+ "public com.yahoo.config.ConfigInstance getConfig()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigInstanceSerializer": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.Serializer"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(com.yahoo.slime.Slime)",
+ "public void <init>(com.yahoo.slime.Slime, com.yahoo.slime.Cursor)",
+ "public com.yahoo.config.Serializer createInner(java.lang.String)",
+ "public com.yahoo.config.Serializer createArray(java.lang.String)",
+ "public com.yahoo.config.Serializer createInner()",
+ "public com.yahoo.config.Serializer createMap(java.lang.String)",
+ "public void serialize(java.lang.String, boolean)",
+ "public void serialize(java.lang.String, double)",
+ "public void serialize(java.lang.String, int)",
+ "public void serialize(java.lang.String, long)",
+ "public void serialize(java.lang.String, java.lang.String)",
+ "public void serialize(boolean)",
+ "public void serialize(double)",
+ "public void serialize(long)",
+ "public void serialize(int)",
+ "public void serialize(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigInstanceUtil": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static void setValues(com.yahoo.config.ConfigBuilder, com.yahoo.config.ConfigBuilder)",
+ "public static com.yahoo.config.ConfigInstance getNewInstance(java.lang.Class, java.lang.String, com.yahoo.vespa.config.ConfigPayload)",
+ "public static java.lang.Object getField(com.yahoo.config.ConfigBuilder, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigInterruptedException": {
+ "superClass": "java.lang.RuntimeException",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.Throwable)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigSet": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void addBuilder(java.lang.String, com.yahoo.config.ConfigInstance$Builder)",
+ "public com.yahoo.config.ConfigInstance$Builder get(com.yahoo.vespa.config.ConfigKey)",
+ "public boolean contains(com.yahoo.vespa.config.ConfigKey)",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigSource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigSourceSet": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.util.List)",
+ "public void <init>(java.lang.String[])",
+ "public void <init>(java.lang.String)",
+ "public java.util.Set getSources()",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "public java.lang.String toString()",
+ "public static com.yahoo.config.subscription.ConfigSourceSet createDefault()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract void configure(com.yahoo.config.ConfigInstance)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.ConfigSubscriber$State": {
+ "superClass": "java.lang.Enum",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "final",
+ "enum"
+ ],
+ "methods": [
+ "public static com.yahoo.config.subscription.ConfigSubscriber$State[] values()",
+ "public static com.yahoo.config.subscription.ConfigSubscriber$State valueOf(java.lang.String)"
+ ],
+ "fields": [
+ "public static final enum com.yahoo.config.subscription.ConfigSubscriber$State OPEN",
+ "public static final enum com.yahoo.config.subscription.ConfigSubscriber$State FROZEN",
+ "public static final enum com.yahoo.config.subscription.ConfigSubscriber$State CLOSED"
+ ]
+ },
+ "com.yahoo.config.subscription.ConfigSubscriber": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(com.yahoo.config.subscription.ConfigSource)",
+ "public com.yahoo.config.subscription.ConfigHandle subscribe(java.lang.Class, java.lang.String)",
+ "public com.yahoo.config.subscription.ConfigHandle subscribe(java.lang.Class, java.lang.String, long)",
+ "protected void checkStateBeforeSubscribe()",
+ "protected void subscribeAndHandleErrors(com.yahoo.config.subscription.impl.ConfigSubscription, com.yahoo.vespa.config.ConfigKey, com.yahoo.config.subscription.ConfigHandle, com.yahoo.vespa.config.TimingValues)",
+ "public boolean nextConfig()",
+ "public boolean nextConfig(long)",
+ "public boolean nextGeneration()",
+ "public boolean nextGeneration(long)",
+ "protected void throwIfExceptionSet(com.yahoo.config.subscription.impl.ConfigSubscription)",
+ "public void close()",
+ "protected void closeRequesters()",
+ "public java.lang.String toString()",
+ "public java.lang.Thread startConfigThread(java.lang.Runnable)",
+ "protected com.yahoo.config.subscription.ConfigSubscriber$State state()",
+ "public void reload(long)",
+ "public com.yahoo.config.subscription.ConfigSource getSource()",
+ "public java.util.Map requesters()",
+ "public boolean isClosed()",
+ "public com.yahoo.config.subscription.ConfigHandle subscribe(com.yahoo.config.subscription.ConfigSubscriber$SingleSubscriber, java.lang.Class, java.lang.String)",
+ "public long getGeneration()",
+ "public boolean isInternalRedeploy()",
+ "protected void finalize()"
+ ],
+ "fields": [
+ "protected final java.util.List subscriptionHandles",
+ "protected java.util.Map requesters"
+ ]
+ },
+ "com.yahoo.config.subscription.ConfigURI": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public java.lang.String getConfigId()",
+ "public com.yahoo.config.subscription.ConfigSource getSource()",
+ "public static com.yahoo.config.subscription.ConfigURI createFromId(java.lang.String)",
+ "public static com.yahoo.config.subscription.ConfigURI createFromIdAndSource(java.lang.String, com.yahoo.config.subscription.ConfigSource)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.DirSource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.io.File)",
+ "public java.io.File getDir()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.FileSource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.io.File)",
+ "public java.io.File getFile()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.JarSource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.util.jar.JarFile, java.lang.String)",
+ "public java.util.jar.JarFile getJarFile()",
+ "public java.lang.String getPath()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.config.subscription.RawSource": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.config.subscription.ConfigSource"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": [
+ "public final java.lang.String payload"
+ ]
+ }
+} \ No newline at end of file