summaryrefslogtreecommitdiffstats
path: root/vespalog
diff options
context:
space:
mode:
authorIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2018-12-18 17:30:57 +0100
committerIlpo Ruotsalainen <ilpo.ruotsalainen@oath.com>2018-12-18 17:42:09 +0100
commit377be9cc95ec9dfda8b733512d675a2e19a73486 (patch)
treea1cfb87212a094aa0b9fd9221f7d9081e327ff35 /vespalog
parenta488130319ebe8ac4b3dde3cd6a1131e114f3774 (diff)
Enable abi-check-plugin on relevant modules.
Diffstat (limited to 'vespalog')
-rw-r--r--vespalog/abi-spec.json552
-rw-r--r--vespalog/pom.xml16
2 files changed, 568 insertions, 0 deletions
diff --git a/vespalog/abi-spec.json b/vespalog/abi-spec.json
new file mode 100644
index 00000000000..c5b64b0a66b
--- /dev/null
+++ b/vespalog/abi-spec.json
@@ -0,0 +1,552 @@
+{
+ "com.yahoo.log.FileLogTarget": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.log.LogTarget"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.io.File)",
+ "public synchronized java.io.OutputStream open()",
+ "public synchronized void close()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.InvalidLogFormatException": {
+ "superClass": "java.lang.Exception",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String)",
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LevelController": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract boolean shouldLog(java.util.logging.Level)",
+ "public abstract java.lang.String getOnOffString()",
+ "public abstract void checkBack()",
+ "public abstract java.util.logging.Level getLevelLimit()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LevelControllerRepo": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract com.yahoo.log.LevelController getLevelController(java.lang.String)",
+ "public abstract void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LogFileDb": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static boolean nowLoggingTo(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LogLevel": {
+ "superClass": "java.util.logging.Level",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public static java.util.logging.Level parse(java.lang.String)",
+ "public static java.util.logging.Level getVespaLogLevel(java.util.logging.Level)",
+ "public static java.util.Map getLevels()"
+ ],
+ "fields": [
+ "public static final int IntValEVENT",
+ "public static final int IntValFATAL",
+ "public static final int IntValERROR",
+ "public static final int IntValUNKNOWN",
+ "public static final int IntValSEVERE",
+ "public static final int IntValWARNING",
+ "public static final int IntValINFO",
+ "public static final int IntValCONFIG",
+ "public static final int IntValDEBUG",
+ "public static final int IntValFINE",
+ "public static final int IntValFINER",
+ "public static final int IntValFINEST",
+ "public static final int IntValSPAM",
+ "public static final int LogCtlFATAL",
+ "public static final int LogCtlERROR",
+ "public static final int LogCtlWARNING",
+ "public static final int LogCtlCONFIG",
+ "public static final int LogCtlINFO",
+ "public static final int LogCtlEVENT",
+ "public static final int LogCtlDEBUG",
+ "public static final int LogCtlSPAM",
+ "public static final int LogCtlNumLevels",
+ "public static com.yahoo.log.LogLevel UNKNOWN",
+ "public static com.yahoo.log.LogLevel EVENT",
+ "public static com.yahoo.log.LogLevel FATAL",
+ "public static com.yahoo.log.LogLevel ERROR",
+ "public static com.yahoo.log.LogLevel DEBUG",
+ "public static com.yahoo.log.LogLevel SPAM"
+ ]
+ },
+ "com.yahoo.log.LogMessage": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public long getTime()",
+ "public long getTimeInSeconds()",
+ "public java.lang.String getHost()",
+ "public java.lang.String getThreadProcess()",
+ "public java.lang.String getService()",
+ "public java.lang.String getComponent()",
+ "public java.util.logging.Level getLevel()",
+ "public java.lang.String getPayload()",
+ "public static com.yahoo.log.LogMessage parseNativeFormat(java.lang.String)",
+ "public com.yahoo.log.event.Event getEvent()",
+ "public java.lang.String toString()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LogMessageTimeComparator": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.util.Comparator",
+ "java.io.Serializable"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(boolean)",
+ "public int compare(com.yahoo.log.LogMessage, com.yahoo.log.LogMessage)",
+ "public bridge synthetic int compare(java.lang.Object, java.lang.Object)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LogSetup": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static java.util.Timer getTaskRunner()",
+ "public static void clearHandlers()",
+ "public static void initVespaLogging(java.lang.String)",
+ "public static com.yahoo.log.VespaLogHandler getLogHandler()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.LogTarget": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public",
+ "interface",
+ "abstract"
+ ],
+ "methods": [
+ "public abstract java.io.OutputStream open()",
+ "public abstract void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.MappedLevelControllerRepo": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.nio.MappedByteBuffer, int, int, java.lang.String)",
+ "public com.yahoo.log.LevelController getLevelController(java.lang.String)",
+ "public void checkBack()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.RejectFilter": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public boolean shouldReject(java.lang.String)",
+ "public void addRejectedMessage(java.lang.String)",
+ "public static com.yahoo.log.RejectFilter createDefaultRejectFilter()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.StderrLogTarget": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.log.LogTarget"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public java.io.OutputStream open()",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.StdoutLogTarget": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.log.LogTarget"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public java.io.OutputStream open()",
+ "public void close()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.Util": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static java.lang.String getHostName()",
+ "public static java.lang.String getPID()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.VespaFormat": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public static java.lang.String escape(java.lang.String)",
+ "public static void formatTime(long, java.lang.StringBuilder)",
+ "public static java.lang.String format(java.lang.String, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable)",
+ "public static void formatException(java.lang.Throwable, java.lang.StringBuilder)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.VespaFormatter": {
+ "superClass": "java.util.logging.SimpleFormatter",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public static java.lang.String unEscape(java.lang.String)",
+ "public java.lang.String format(java.util.logging.LogRecord)",
+ "public void setServiceName(java.lang.String)",
+ "public java.lang.String getServiceName()",
+ "public static java.lang.String toMessageString(java.lang.Throwable)"
+ ],
+ "fields": [
+ "public static final java.lang.String serviceNameUnsetValue"
+ ]
+ },
+ "com.yahoo.log.VespaLevelControllerRepo": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "com.yahoo.log.LevelControllerRepo"
+ ],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.String, java.lang.String, java.lang.String)",
+ "public com.yahoo.log.LevelController getLevelControl(java.lang.String)",
+ "public com.yahoo.log.LevelController getLevelController(java.lang.String)",
+ "public void close()"
+ ],
+ "fields": [
+ "public static final int controlFileHeaderLength",
+ "public static final int numLevels"
+ ]
+ },
+ "com.yahoo.log.event.Collection": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(long, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Count": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, double)",
+ "public com.yahoo.log.event.Event setValue(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.CountGroup": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Crash": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, int, int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Event": {
+ "superClass": "java.lang.Object",
+ "interfaces": [
+ "java.io.Serializable"
+ ],
+ "attributes": [
+ "public",
+ "abstract"
+ ],
+ "methods": [
+ "protected void <init>()",
+ "public com.yahoo.log.event.Event setValue(java.lang.String, java.lang.String)",
+ "public java.lang.String getValue(java.lang.String)",
+ "public void setTime(long)",
+ "public long getTime()",
+ "public com.yahoo.log.event.Event setVersion(int)",
+ "public int getVersion()",
+ "public java.lang.String getValuePossiblyQuote(java.lang.String)",
+ "public java.lang.String getName()",
+ "public java.lang.String toString()",
+ "public static com.yahoo.log.event.Event parse(java.lang.String)",
+ "public static final void starting(java.lang.String)",
+ "public static final void started(java.lang.String)",
+ "public static final void stopping(java.lang.String, java.lang.String)",
+ "public static final void stopped(java.lang.String, int, int)",
+ "public static final void reloading(java.lang.String)",
+ "public static final void reloaded(java.lang.String)",
+ "public static final void count(java.lang.String, long)",
+ "public static final void value(java.lang.String, double)",
+ "public static final void histogram(java.lang.String, java.lang.String, java.lang.String)",
+ "public static final void valueGroup(java.lang.String, java.lang.String)",
+ "public static final void countGroup(java.lang.String, java.lang.String)",
+ "public static final void progress(java.lang.String, long, long)",
+ "public static final void state(java.lang.String, java.lang.String)",
+ "public static final void crash(java.lang.String, int, int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Histogram": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.MalformedEventException": {
+ "superClass": "java.lang.Exception",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(java.lang.Throwable)",
+ "public void <init>(java.lang.String)",
+ "public void <init>()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Progress": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, double, double)",
+ "public void <init>(java.lang.String, java.lang.String)",
+ "public void <init>(java.lang.String, double)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Reloaded": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Reloading": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Started": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Starting": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.State": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Stopped": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, int, int)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Stopping": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Unknown": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public com.yahoo.log.event.Unknown setName(java.lang.String)",
+ "public java.lang.String getName()"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.Value": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, double)"
+ ],
+ "fields": []
+ },
+ "com.yahoo.log.event.ValueGroup": {
+ "superClass": "com.yahoo.log.event.Event",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>()",
+ "public void <init>(java.lang.String, java.lang.String)"
+ ],
+ "fields": []
+ }
+} \ No newline at end of file
diff --git a/vespalog/pom.xml b/vespalog/pom.xml
index 7b167ee2c1c..a19c57aefb1 100644
--- a/vespalog/pom.xml
+++ b/vespalog/pom.xml
@@ -75,6 +75,22 @@
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>abi-check-plugin</artifactId>
+ <version>${project.version}</version>
+ <configuration>
+ <publicApiAnnotation>com.yahoo.api.annotations.PublicApi</publicApiAnnotation>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>abicheck</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>