X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=liblttng-ust-java-agent%2Fjava%2Flttng-ust-agent-common%2Forg%2Flttng%2Fust%2Fagent%2FLTTngAgent.java;h=6b4f0135de08e4f05ffd0fa8ab472f55d6ddd212;hb=6b4fc51ebf77552964eeebc13caa68f7fd9012cf;hp=1a6b59a622cf2b6797fdb2e53bb714be6946961b;hpb=01a00a70d0b9f325bee6e85d685d32054e73c768;p=lttng-ust.git diff --git a/liblttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/LTTngAgent.java b/liblttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/LTTngAgent.java index 1a6b59a6..6b4f0135 100644 --- a/liblttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/LTTngAgent.java +++ b/liblttng-ust-java-agent/java/lttng-ust-agent-common/org/lttng/ust/agent/LTTngAgent.java @@ -49,12 +49,15 @@ public class LTTngAgent { /** * Dispose the agent. Applications should call this once they are done - * logging. + * logging. This dispose function is non-static for backwards + * compatibility purposes. */ - public static synchronized void dispose() { - if (instance != null) { - instance.disposeInstance(); - instance = null; + public void dispose() { + synchronized (LTTngAgent.class) { + if (instance != null) { + instance.disposeInstance(); + instance = null; + } } return; }