ctf: fix checkstyle for ctf.core

Many magic numbers
Final classes

Change-Id: Id89c8028fe3e402130a31279ce564228a86fa87b
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/37088
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
ctf: make StringDeclaration "static"

StringDeclarations are only really available in 3 flavors, so this
creates an immutable object of each type.

Change-Id: If06a89ad285f262a386379fe1fa74ea6bacf9863
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/37316
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
lttng.control: make live timer a long

Change-Id: Ia24d268ac4ead13fc86e057aebc236a43d23ec8a
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/38234
Reviewed-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Support for live sessions using LTTng MI (2.6)

Change-Id: I946559f931dd20cc954a4714e647e6fd67ef502e
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/38180
Reviewed-by: Hudson CI
Use the NonNull utility methods where we can

This could allows us to bump the "check conversion of non-annotated
type to @NonNull" warning to error, but we can't at the moment because
of bug 453474.

Change-Id: If3265067e68627b6379770fb5503259760c67b18
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/37618
Reviewed-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
rcp: Add missing plugin dependencies to the RCP

Change-Id: Ic2a5352918db2a2875b7ecc2c3cc43ad5eb9f3ca
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
tmf: Null-annotate state system API classes

The main culprits here are the createStateProvider() method, that need
to pass a @NonNull trace, but simply take the result of getTrace() which
is already marked @Nullable. Simply wrapping them in checkNotNull() calls
feels lazy, but it's still slightly better than the current situation.

Change-Id: Ic1ceb149cbb06e6f91a3351ef757231907a67ae2
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Extract the linux-kernel-specific things in its own plugin

This will allow better separation of analyses that do not depend on a
specific kernel tracer (LTTng, perf, ftrace,...) vs those that really
depend on LTTng.

Change-Id: I9a3e018df91c90cc33d3066f49b7ac5be8bdb3d4
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>