deliverable/tracecompass.git
12 years agoFix static analysis warnings for UML2SD
Bernd Hufmann [Thu, 3 May 2012 14:19:40 +0000 (10:19 -0400)] 
Fix static analysis warnings for UML2SD

12 years agoJava Doc and API clean up of TMF UML Sequence diagram framework
Bernd Hufmann [Wed, 2 May 2012 15:01:46 +0000 (11:01 -0400)] 
Java Doc and API clean up of TMF UML Sequence diagram framework

12 years agoImprove test cases, speed and accuracy.
Matthew Khouzam [Wed, 2 May 2012 19:58:20 +0000 (15:58 -0400)] 
Improve test cases, speed and accuracy.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agotmf: Provide a special interval end time return value for views
Alexandre Montplaisir [Tue, 1 May 2012 20:13:46 +0000 (16:13 -0400)] 
tmf: Provide a special interval end time return value for views

The complete state model in TMF is based on the fact that states
end *before* the next state is started. This ensures we cannot
have 2 active states for a given attribute at a given timestamp.

However, this is not ideal for the viewers, because it leaves
gaps between intervals if we use those timestamps as-is. After
much head-banging, the simplest solution that was found was to
add a method in the ITmfStateInterval interface that viewers can
use to get their own version of the interval's end time.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Correctly save the history backend's end time
Alexandre Montplaisir [Wed, 2 May 2012 03:30:28 +0000 (23:30 -0400)] 
tmf: Correctly save the history backend's end time

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Rework the IRQ event handler
Alexandre Montplaisir [Tue, 1 May 2012 22:05:50 +0000 (18:05 -0400)] 
lttng: Rework the IRQ event handler

Implement the softIrq handlers. Drop the IRQ_stack sub-tree,
put the IRQ stuff under Resources/IRQs and Resources/Soft_IRQs.

This matches more closely what is needed by the Resource view.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Use scope-limiting braces in the event handler
Alexandre Montplaisir [Tue, 1 May 2012 21:34:32 +0000 (17:34 -0400)] 
lttng: Use scope-limiting braces in the event handler

This will prevent event-specific variables from leaking
from one case to another.

I used to get weird compiler errors with OpenJDK 7 about one
year ago when trying to do this, but I just retested with a more
recent version and it seems to work fine now.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Cache all top-level attribute nodes
Alexandre Montplaisir [Tue, 1 May 2012 21:13:41 +0000 (17:13 -0400)] 
lttng: Cache all top-level attribute nodes

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Always create the sub-attributes of TID nodes
Alexandre Montplaisir [Tue, 1 May 2012 19:29:32 +0000 (15:29 -0400)] 
lttng: Always create the sub-attributes of TID nodes

This makes the history slightly bigger, but it avoids having
to catch all sort of exceptions in the views, for the cases
where the expected sub-attributes never get populated. Now
they will simply contain a "null" value for the whole duration.

Also relaxed the test cases a bit, changed it so we won't have
to update them every time we make a single change to the state
provider.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Don't update previous data wrt sched_switch trace event
Alexandre Montplaisir [Tue, 1 May 2012 18:52:58 +0000 (14:52 -0400)] 
lttng: Don't update previous data wrt sched_switch trace event

Some event types in the event handler update past data
(to correctly identify "unknown" threads for example),
but this should not be done in the case of sched_switch.

The problem is that sched_switch is always called after
a sched_exit, and since the sched_exit's handler deletes
all information related to this process, we do not want
the following sched_switch to restore the Exec_name for
example.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Add icons for CTF and LTTng trace types
Alexandre Montplaisir [Tue, 1 May 2012 18:48:05 +0000 (14:48 -0400)] 
tmf: Add icons for CTF and LTTng trace types

12 years agofix empty trace bug
Matthew Khouzam [Tue, 1 May 2012 20:35:56 +0000 (16:35 -0400)] 
fix empty trace bug

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agotmf: Internalize all the core state system implementation
Alexandre Montplaisir [Tue, 1 May 2012 05:12:02 +0000 (01:12 -0400)] 
tmf: Internalize all the core state system implementation

Also renamed the old .helpers package to simply tmf.core.statesystem,
which only consists of the exported API now.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Move all GSS exceptions to tmf.core.exceptions
Alexandre Montplaisir [Tue, 1 May 2012 05:06:12 +0000 (01:06 -0400)] 
tmf: Move all GSS exceptions to tmf.core.exceptions

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Rework unneeded throw in the GSS backend
Alexandre Montplaisir [Tue, 1 May 2012 04:59:19 +0000 (00:59 -0400)] 
tmf: Rework unneeded throw in the GSS backend

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Split StateHistorySystem into two interfaces
Alexandre Montplaisir [Mon, 30 Apr 2012 20:04:28 +0000 (16:04 -0400)] 
tmf: Split StateHistorySystem into two interfaces

This will offer a query-only interface, which has no method
to write to or modify the state history in any way. This is
much safer, now that the views are starting to use it.

As part of the process, the history-less StateSystem is no
longer easily available. It was never much used in practice,
but if it's ever needed in the future it should be relatively
easy to bring it back.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoFix findbugs
Matthew Khouzam [Tue, 1 May 2012 14:19:25 +0000 (10:19 -0400)] 
Fix findbugs

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoAdd test cases for float definitions.
Matthew Khouzam [Tue, 1 May 2012 13:43:39 +0000 (09:43 -0400)] 
Add test cases for float definitions.
Fix build error caused by rebase.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoAdd support for lost events
Matthew Khouzam [Thu, 26 Apr 2012 17:36:44 +0000 (13:36 -0400)] 
Add support for lost events
Fix display of sequences and arrays

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoFix problem with multiple channels including empty channels and ones
Matthew Khouzam [Wed, 25 Apr 2012 20:58:15 +0000 (16:58 -0400)] 
Fix problem with multiple channels including empty channels and ones
created after start.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agofix empty stream bug.
Matthew Khouzam [Tue, 24 Apr 2012 21:39:00 +0000 (17:39 -0400)] 
fix empty stream bug.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoAdd support for CTF in Sequence Diagram view
Matthew Khouzam [Fri, 20 Apr 2012 20:40:17 +0000 (16:40 -0400)] 
Add support for CTF in Sequence Diagram view

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoFix alignment issue. Now traces using more than one alignment can be
Matthew Khouzam [Mon, 23 Apr 2012 21:55:39 +0000 (17:55 -0400)] 
Fix alignment issue. Now traces using more than one alignment can be
read.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoFix bug when tracefile is not aligned. Now supports exotic architectures.
Matthew Khouzam [Thu, 19 Apr 2012 22:17:45 +0000 (18:17 -0400)] 
Fix bug when tracefile is not aligned. Now supports exotic architectures.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoAdd support for float fields in a string output.
Matthew Khouzam [Fri, 20 Apr 2012 17:20:05 +0000 (13:20 -0400)] 
Add support for float fields in a string output.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoAdd floating point support and Loglevel support
Matthew Khouzam [Tue, 17 Apr 2012 19:33:21 +0000 (15:33 -0400)] 
Add floating point support and Loglevel support

12 years agotmf: Refresh the project once we're done loading a trace
Alexandre Montplaisir [Mon, 30 Apr 2012 18:42:22 +0000 (14:42 -0400)] 
tmf: Refresh the project once we're done loading a trace

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Add the start time to the history file header
Alexandre Montplaisir [Tue, 1 May 2012 01:17:30 +0000 (21:17 -0400)] 
tmf: Add the start time to the history file header

The previous method for getting the start time was bugged
anyway, it's much simpler to just save it in the header.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Check for correct start/end times in the tests
Alexandre Montplaisir [Mon, 30 Apr 2012 20:19:32 +0000 (16:19 -0400)] 
lttng: Check for correct start/end times in the tests

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Update queries' tests
Alexandre Montplaisir [Sat, 28 Apr 2012 09:41:12 +0000 (05:41 -0400)] 
lttng: Update queries' tests

Since we dropped statistics (in 2967f37), the quark numbers
changed, so the expected results of the getQuarks() tests
had to be updated.

While at it, updated the file to use the references in
Attributes.java, which was recently introduced.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Fix wrong interval returns in the history backend
Alexandre Montplaisir [Sat, 28 Apr 2012 09:11:57 +0000 (05:11 -0400)] 
tmf: Fix wrong interval returns in the history backend

Since intervals are sorted (by end time) in their nodes,
the algorithm to pick the correct interval during a query
would first find the "starting point", where the intervals
can begin intersecting the target time.

Then, it would iterate over the remainder of the list, but only
comparing the *start* times, since we know that at this point,
the end times should all fit in.

Turns out this is not the case! It's possible for a node's end
time to be greater than its last intervals' end times. So if a
query was done in this "empty space", the node could wrongly
return an interval whose start time fits, but not its end time!

If every other condition is respected, now we additionally check
the end time too. This avoids a potential infinite loop during
range queries.

Also updated the tests accordingly.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Be more lenient with GSS range queries
Alexandre Montplaisir [Sat, 28 Apr 2012 08:15:01 +0000 (04:15 -0400)] 
tmf: Be more lenient with GSS range queries

In the case where t2 (the end time of the range) is greater
than the end time of the trace/history, simply stop doing
queries once we reach the end, instead of throwing errors left
and right.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Update history construction unit tests
Alexandre Montplaisir [Sat, 28 Apr 2012 07:45:46 +0000 (03:45 -0400)] 
lttng: Update history construction unit tests

Now that builder.run() returns immediately, we have to call
.close() to actually wait until the complete history is built
before we start the tests.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Centralize all event and attribute names in dedicated classes
Alexandre Montplaisir [Sat, 28 Apr 2012 07:21:52 +0000 (03:21 -0400)] 
lttng: Centralize all event and attribute names in dedicated classes

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Move CTF dummy state provider to the test package
Alexandre Montplaisir [Sat, 28 Apr 2012 06:15:29 +0000 (02:15 -0400)] 
lttng: Move CTF dummy state provider to the test package

It's still kept around, since it's very useful for benchmarks.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Make HistoryBuilder build its index asynchronously
Alexandre Montplaisir [Fri, 27 Apr 2012 21:48:15 +0000 (17:48 -0400)] 
tmf: Make HistoryBuilder build its index asynchronously

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Expose a method to retrieve an attribute's name
Alexandre Montplaisir [Fri, 27 Apr 2012 21:20:15 +0000 (17:20 -0400)] 
tmf: Expose a method to retrieve an attribute's name

In the past, the only way to retrieve quarks was to pass its
exact name, so it implied we knew the name in the first place...

But with wildcard methods like getQuarks(), we won't necessarily
know the name of the quarks we receive. This new method will
allow the user to do a reverse lookup on the name.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Explicitely return a StateHistorySystem in kernel traces
Alexandre Montplaisir [Fri, 27 Apr 2012 18:53:51 +0000 (14:53 -0400)] 
lttng: Explicitely return a StateHistorySystem in kernel traces

We build it ourselves, so we'll know what the type is.
Also fixed a missing assignement to the class field.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Handle existing but invalid state index files
Alexandre Montplaisir [Fri, 27 Apr 2012 17:54:00 +0000 (13:54 -0400)] 
lttng: Handle existing but invalid state index files

If a ".ht" file already exists we try to re-use it first. But if
this step fails, now we'll just scrap the existing file and build
a new one.

Other than the many possible error causes, this will be useful
for dealing with incompatible changes to the file format, for example.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Replace CTF- class prefix by Ctf-
Alexandre Montplaisir [Fri, 27 Apr 2012 17:22:48 +0000 (13:22 -0400)] 
lttng: Replace CTF- class prefix by Ctf-

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Disable statistics in the state provider for now
Alexandre Montplaisir [Fri, 27 Apr 2012 17:22:36 +0000 (13:22 -0400)] 
lttng: Disable statistics in the state provider for now

One state change per event makes the resulting history HUGE!

Statistics-coming-from-the-state aren't used yet, hopefully the
partial histories are ready by the time those statistics are
implemented, this will pretty much solve any space problems
we might have.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Rework the trace type extension points
Alexandre Montplaisir [Fri, 27 Apr 2012 17:22:29 +0000 (13:22 -0400)] 
lttng: Rework the trace type extension points

Move the LTTng 2.0 kernel type to lttng2.kernel.ui.

Also add a "Generic CTF" trace type, which lives directly in tmf.ui,
since TMF contains the CtfAdaptor, so it can read any kind of CTF
trace (albeit with little specific information).

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: First draft of CtfKernelTrace
Alexandre Montplaisir [Fri, 27 Apr 2012 17:22:17 +0000 (13:22 -0400)] 
lttng: First draft of CtfKernelTrace

This extension of CtfTmfTrace will connect the correct state provider
with the GSS in tmf.core, and will build a history if there is none
already present in the trace's directory.

Also added references to the trace's state system in CtfTmfTrace.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoctf: Actually close the filechannels to the streams
Alexandre Montplaisir [Fri, 27 Apr 2012 17:11:54 +0000 (13:11 -0400)] 
ctf: Actually close the filechannels to the streams

Once we get the option to unload a trace from an experiment,
we can call .finalize(), which will ensure the descriptors are
closed.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoctf: Refactor CTFTrace's constructor
Alexandre Montplaisir [Fri, 27 Apr 2012 17:11:35 +0000 (13:11 -0400)] 
ctf: Refactor CTFTrace's constructor

Squash 4-5 private methods that were only used by the constructor
into the constructor itself. This allows us to use 'final' fields
more efficiently.

Also ran the formatter on the whole file.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoctf: Plug some resource leaks in the metadata parsing
Alexandre Montplaisir [Fri, 27 Apr 2012 17:11:29 +0000 (13:11 -0400)] 
ctf: Plug some resource leaks in the metadata parsing

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoctf: Fix some simple warnings in the code and tests
Alexandre Montplaisir [Fri, 27 Apr 2012 17:11:21 +0000 (13:11 -0400)] 
ctf: Fix some simple warnings in the code and tests

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Update kernel provider tests to the new trace location
Alexandre Montplaisir [Fri, 27 Apr 2012 17:11:16 +0000 (13:11 -0400)] 
lttng: Update kernel provider tests to the new trace location

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoctf: Update the script that downloads test traces
Alexandre Montplaisir [Fri, 27 Apr 2012 17:11:02 +0000 (13:11 -0400)] 
ctf: Update the script that downloads test traces

Centralize all the CTF traces under the CTF plugin. Also simplified
the script a bit, and updated the locations.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Remove unneeded annotations in the CTF adaptor
Alexandre Montplaisir [Fri, 27 Apr 2012 17:10:55 +0000 (13:10 -0400)] 
tmf: Remove unneeded annotations in the CTF adaptor

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Fix potential resource leaks in the GSS
Alexandre Montplaisir [Fri, 27 Apr 2012 17:10:48 +0000 (13:10 -0400)] 
tmf: Fix potential resource leaks in the GSS

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Add a proper toString() to history tree intervals
Alexandre Montplaisir [Fri, 27 Apr 2012 17:10:42 +0000 (13:10 -0400)] 
tmf: Add a proper toString() to history tree intervals

or else printing intervals for debug is not very informative...

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Fix indentation of a previous commit
Alexandre Montplaisir [Fri, 27 Apr 2012 17:10:35 +0000 (13:10 -0400)] 
tmf: Fix indentation of a previous commit

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Use getEventName() in the kernel state provider
Alexandre Montplaisir [Fri, 27 Apr 2012 17:10:27 +0000 (13:10 -0400)] 
lttng: Use getEventName() in the kernel state provider

getSource() now does what it's supposed to do.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Update timestamp used in tests
Alexandre Montplaisir [Fri, 27 Apr 2012 17:09:49 +0000 (13:09 -0400)] 
lttng: Update timestamp used in tests

CTF timestamps are now in UTC absolute time, and
not relative to the start time of the machine.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Small regression test for the new range queries
Alexandre Montplaisir [Fri, 27 Apr 2012 15:45:57 +0000 (11:45 -0400)] 
lttng: Small regression test for the new range queries

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Add option to specify a resolution to range queries
Alexandre Montplaisir [Fri, 27 Apr 2012 15:45:48 +0000 (11:45 -0400)] 
tmf: Add option to specify a resolution to range queries

When we want to populate a view using intervals from the state system,
we don't usually care about the information we can't even show in the
view (for example, for states whose duration are smaller than the length
of one pixel at the current zoom level).

This new variant to queryHistoryRange() adds a 'resolution' parameter,
which is a minimum timestamp between query points. This is only a
minimum: if the current interval is longer than the pixel, we won't
do useless queries in between.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Make the basic query method multi-thread safe
Alexandre Montplaisir [Fri, 27 Apr 2012 15:45:36 +0000 (11:45 -0400)] 
tmf: Make the basic query method multi-thread safe

Merge the functionality of queryState() into loadStateAtTime(). Now
loadStateAtTime() will return a List of ITmfStateInterval directly,
instead of keeping a single array internally and returning different
references of it.

If the caller wants to multi-thread its access to the returned list,
it's completely up to it now.

Also updated the Javadoc to reflect the new behavior.

Fixes bug #376426

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Fix statesystem-related FindBugs warnings in tmf.core
Alexandre Montplaisir [Fri, 27 Apr 2012 15:45:27 +0000 (11:45 -0400)] 
tmf: Fix statesystem-related FindBugs warnings in tmf.core

Fixes bug #376225

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Fix FindBugs warnings in lttng2.kernel.core.tests
Alexandre Montplaisir [Fri, 27 Apr 2012 15:45:16 +0000 (11:45 -0400)] 
lttng: Fix FindBugs warnings in lttng2.kernel.core.tests

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Enforce existing sv types when reusing attributes
Alexandre Montplaisir [Fri, 27 Apr 2012 15:45:08 +0000 (11:45 -0400)] 
tmf: Enforce existing sv types when reusing attributes

Once we assign an Integer or String statevalue to an attribute, make
sure every subsequent modification keeps using statevalues of the
same type.

This is a new restriction that was not there before, but it makes
sense to add it to the design. It also helps to isolate problems
in the state provider.

Fixes Eclipse bug #375878

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agolttng: Fix the last StateSystem unit test
Alexandre Montplaisir [Fri, 27 Apr 2012 15:44:59 +0000 (11:44 -0400)] 
lttng: Fix the last StateSystem unit test

It's a stack attribute, the top-level only returns
the depth of the stack...

Fixes bug #375459

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Make the statesystem push/pop logic a bit more robust
Alexandre Montplaisir [Fri, 27 Apr 2012 15:44:44 +0000 (11:44 -0400)] 
tmf: Make the statesystem push/pop logic a bit more robust

Replace the almost-useless assert() with proper exception throws.
Also refactored some of the nested if's, should be a tiny bit more
clear now.

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agotmf: Allow attaching messages to GSS exceptions
Alexandre Montplaisir [Fri, 27 Apr 2012 15:44:00 +0000 (11:44 -0400)] 
tmf: Allow attaching messages to GSS exceptions

Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
12 years agoUpdate JUnit tests
Bernd Hufmann [Fri, 27 Apr 2012 11:33:48 +0000 (07:33 -0400)] 
Update JUnit tests

12 years agoUpdate TmfTrace javadoc
Francois Chouinard [Fri, 27 Apr 2012 02:27:19 +0000 (22:27 -0400)] 
Update TmfTrace javadoc

12 years agoSimplify TmfEvent constructors and update javadoc
Francois Chouinard [Thu, 26 Apr 2012 01:16:27 +0000 (21:16 -0400)] 
Simplify TmfEvent constructors and update javadoc

12 years agoMinor API improvements
Francois Chouinard [Thu, 26 Apr 2012 23:30:33 +0000 (19:30 -0400)] 
Minor API improvements

12 years agoFix Sonar findings in TmfEvent
Francois Chouinard [Wed, 25 Apr 2012 20:39:05 +0000 (16:39 -0400)] 
Fix Sonar findings in TmfEvent

12 years agoFix Sonar findings for TmfEvent and TmfTrace
Francois Chouinard [Wed, 25 Apr 2012 14:06:04 +0000 (10:06 -0400)] 
Fix Sonar findings for TmfEvent and TmfTrace

12 years agoMinor String and Java-doc updates
Bernd Hufmann [Thu, 26 Apr 2012 19:48:23 +0000 (15:48 -0400)] 
Minor String and Java-doc updates

12 years agoUpdate icons, component display name and tooltip (LTTng 2.0 control)
Bernd Hufmann [Thu, 26 Apr 2012 18:23:38 +0000 (14:23 -0400)] 
Update icons, component display name and tooltip (LTTng 2.0 control)

12 years agoUpdate DeleteHandler (LTTng 2.0 tracer control) and JUnit tests
Bernd Hufmann [Wed, 25 Apr 2012 19:46:10 +0000 (15:46 -0400)] 
Update DeleteHandler (LTTng 2.0 tracer control) and JUnit tests

12 years agoHandle bookmark removal and change in TmfEventsView (Bug 377651)
Bernd Hufmann [Wed, 25 Apr 2012 15:44:52 +0000 (11:44 -0400)] 
Handle bookmark removal and change in TmfEventsView (Bug 377651)

12 years agoImplement TmfTrace changes - introduce TmfTraceException
Francois Chouinard [Tue, 24 Apr 2012 20:59:20 +0000 (16:59 -0400)] 
Implement TmfTrace changes - introduce TmfTraceException

12 years agoMerge branch 'master' into TmfTraceModel-new
Francois Chouinard [Tue, 24 Apr 2012 18:54:16 +0000 (14:54 -0400)] 
Merge branch 'master' into TmfTraceModel-new

Conflicts:
lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/trace/TmfTrace.java
lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/project/handlers/OpenExperimentHandler.java
lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/editors/EventsViewEditor.java
lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/editors/TmfEventsEditor.java
lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/viewers/events/TmfEventsTable.java

12 years agoRefactor TmfTrace and dependencies - minor changes
Francois Chouinard [Tue, 24 Apr 2012 18:07:13 +0000 (14:07 -0400)] 
Refactor TmfTrace and dependencies - minor changes

12 years agoFix searching and filtering in TMF events table (bug 377558)
Bernd Hufmann [Tue, 24 Apr 2012 17:38:19 +0000 (13:38 -0400)] 
Fix searching and filtering in TMF events table (bug 377558)

12 years agoFix performance issues (Bug 377544)
Bernd Hufmann [Tue, 24 Apr 2012 17:02:48 +0000 (13:02 -0400)] 
Fix performance issues (Bug 377544)

12 years agoRefactor TmfTrace and dependencies - minor changes
Francois Chouinard [Tue, 24 Apr 2012 15:12:18 +0000 (11:12 -0400)] 
Refactor TmfTrace and dependencies - minor changes

12 years agoRefactor TmfTrace and dependencies - move parseEvent to ITmfEventParser
Francois Chouinard [Tue, 24 Apr 2012 11:40:31 +0000 (07:40 -0400)] 
Refactor TmfTrace and dependencies - move parseEvent to ITmfEventParser

12 years agoUpdate User Guide for LTTng 2.0 Tracer Control
Bernd Hufmann [Mon, 23 Apr 2012 19:37:18 +0000 (15:37 -0400)] 
Update User Guide for LTTng 2.0 Tracer Control

12 years agoUpdate enable channel and event dialogs and handlers
Bernd Hufmann [Mon, 23 Apr 2012 19:21:19 +0000 (15:21 -0400)] 
Update enable channel and event dialogs and handlers

12 years agoAdd cancel button to dialogs for LTTng 2.0 tracer control
Bernd Hufmann [Mon, 23 Apr 2012 12:45:20 +0000 (08:45 -0400)] 
Add cancel button to dialogs for LTTng 2.0 tracer control

12 years agoRefactor TmfTrace and dependencies - finalize ITmfTraceIndexer
Francois Chouinard [Fri, 20 Apr 2012 23:05:53 +0000 (19:05 -0400)] 
Refactor TmfTrace and dependencies - finalize ITmfTraceIndexer

12 years agoRefactor TmfTrace and dependencies - finalize ITmfTraceIndexer
Francois Chouinard [Fri, 20 Apr 2012 17:10:57 +0000 (13:10 -0400)] 
Refactor TmfTrace and dependencies - finalize ITmfTraceIndexer

12 years agoRefactor TmfTrace and dependencies - introduce ITmfTraceIndexer
Francois Chouinard [Thu, 19 Apr 2012 22:14:00 +0000 (18:14 -0400)] 
Refactor TmfTrace and dependencies - introduce ITmfTraceIndexer

12 years agoRefactor TmfTrace and dependencies - remove indexTrace()
Francois Chouinard [Wed, 18 Apr 2012 21:52:54 +0000 (17:52 -0400)] 
Refactor TmfTrace and dependencies - remove indexTrace()

12 years agoRefactor TmfTrace and dependencies - remove getTrace()
Francois Chouinard [Wed, 18 Apr 2012 14:21:40 +0000 (10:21 -0400)] 
Refactor TmfTrace and dependencies - remove getTrace()

12 years agoAdd discard option to create channel dialog + updated command logging
Bernd Hufmann [Wed, 18 Apr 2012 13:52:24 +0000 (09:52 -0400)] 
Add discard option to create channel dialog + updated command logging

12 years agoAdd groundwork for multiple version support of LTTng 2.0 tracer control
Bernd Hufmann [Tue, 17 Apr 2012 19:29:19 +0000 (15:29 -0400)] 
Add groundwork for multiple version support of LTTng 2.0 tracer control

12 years agoRefactor TmfTrace and dependencies - fix parent class, remove clone()
Francois Chouinard [Tue, 17 Apr 2012 19:17:32 +0000 (15:17 -0400)] 
Refactor TmfTrace and dependencies - fix parent class, remove clone()

12 years agoRefactor TmfCheckpoint and dependencies (+JUnits)
Francois Chouinard [Tue, 17 Apr 2012 18:17:18 +0000 (14:17 -0400)] 
Refactor TmfCheckpoint and dependencies (+JUnits)

12 years agoMerge branch 'master' into TmfTraceModel-new
Francois Chouinard [Tue, 17 Apr 2012 17:12:11 +0000 (13:12 -0400)] 
Merge branch 'master' into TmfTraceModel-new

Conflicts:
lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfIterator.java
lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperiment.java
lttng/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/experiment/TmfExperimentContext.java

12 years agoAdd preferences for LTTng 2.0 tracer control
Bernd Hufmann [Tue, 17 Apr 2012 13:07:34 +0000 (09:07 -0400)] 
Add preferences for LTTng 2.0 tracer control

12 years agoMerge master in TmfTraceModel
Francois Chouinard [Mon, 16 Apr 2012 19:41:56 +0000 (15:41 -0400)] 
Merge master in TmfTraceModel

12 years agoFix a test setup
Francois Chouinard [Mon, 16 Apr 2012 18:25:51 +0000 (14:25 -0400)] 
Fix a test setup

12 years agoChange Icon from a giant mole to a reasonable penguin.
Matthew Khouzam [Mon, 16 Apr 2012 15:40:11 +0000 (11:40 -0400)] 
Change Icon from a giant mole to a reasonable penguin.

Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
12 years agoimprove test coverage and fix go to last event bug
Matthew Khouzam [Thu, 12 Apr 2012 21:57:16 +0000 (17:57 -0400)] 
improve test coverage and fix go to last event bug

12 years agoDefine CTF API
Matthew Khouzam [Thu, 12 Apr 2012 19:29:13 +0000 (15:29 -0400)] 
Define CTF API

This page took 0.040906 seconds and 5 git commands to generate.