Move misc plugins to Trace Compass namespace
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Fri, 26 Sep 2014 22:07:59 +0000 (18:07 -0400)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Fri, 17 Oct 2014 21:23:18 +0000 (17:23 -0400)
"examples", "lttng.help" and "lttng.testing" plugins

Change-Id: I20b5bb985988444e7f8e1c72117d9f3cf36e4997
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
490 files changed:
org.eclipse.linuxtools.lttng.help/.empty.dtd [deleted file]
org.eclipse.linuxtools.lttng.help/.externalToolBuilders/Lttng Help Build.launch [deleted file]
org.eclipse.linuxtools.lttng.help/.project [deleted file]
org.eclipse.linuxtools.lttng.help/.settings/org.eclipse.core.resources.prefs [deleted file]
org.eclipse.linuxtools.lttng.help/.settings/org.eclipse.core.runtime.prefs [deleted file]
org.eclipse.linuxtools.lttng.help/META-INF/MANIFEST.MF [deleted file]
org.eclipse.linuxtools.lttng.help/README [deleted file]
org.eclipse.linuxtools.lttng.help/about.html [deleted file]
org.eclipse.linuxtools.lttng.help/book.css [deleted file]
org.eclipse.linuxtools.lttng.help/build.properties [deleted file]
org.eclipse.linuxtools.lttng.help/build.xml [deleted file]
org.eclipse.linuxtools.lttng.help/doc/.gitignore [deleted file]
org.eclipse.linuxtools.lttng.help/doc/User-Guide.mediawiki [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Bookmarks.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_global.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_legend.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_process_tree.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_show_view.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_small_dots.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_tooltip.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom_region.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Channel.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Channel_disabled.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ColorsView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CopyExperimentDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserInput.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserOutput.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserInput.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserOutput.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Filter.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Search.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentConfirmationDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Event_disabled.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Event_enabled.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithAssociatedTraceType.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithExperiment.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/FiltersView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/HistogramView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnChannelAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnDomainAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextToEventsAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialogWithFilter.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignedEvents.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CalibrateAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewConnect.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDelete.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDisconnect.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewFilled.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogFileRotation.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelOnDomainAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Advanced.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_TracePath.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroyConfirmationDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroySessionAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableChannelAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableEventAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EditConnection.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableChannelAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventWithFilter.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledAllUstTracepoints.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledFunctionProbeEvent.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelProbeEvent.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelSyscalls.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelTracepoints.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstLoglevelEvents.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstWildcardEvents.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnterPassword.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnvironmentsView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnChannelAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnDomainAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventProperties.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventsEditor.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2FunctionEventDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportRenameDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2NewConnection.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2Preferences.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesGroup.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesLogging.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesTimeout.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ProbeEventDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PropertyView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RecordSnapshotAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RefreshAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SelectConnection.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StartTracingAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StatisticsView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StopTracingAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SyscallsDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2TracepointEventsDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstLoglevelEventsDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstTracepointEventsDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstWildcardEventsDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlViewConnect.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTngKernelPerspective.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageViewToolTip.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/LTTng_OpenCpuUsageView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ManageCustomParsers.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/NewProjectExplorer.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage1.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage2.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/OpenLTTngKernelPerspective.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceFile.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialogRename.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportWizardSelect.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox1.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox2.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/RemoveTracesAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/RenameExperimentDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Rv_example.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Rv_legend.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/SelectGenericCTFTraceType.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/SelectLTTngKernelTraceType.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesAction.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesDialog.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Session_active.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Session_inactive.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingPerspective.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingViews.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Sync_cfv.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Sync_menu.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Sync_view.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TMF_LinkWithEditor.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TablePostCollapse.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TablePreCollapse.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Target_connected.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Target_disconnected.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TimeChartView.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TmfEventFilter.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TmfEventSearch.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TmfTimestampFormatPage.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/TracingPerspective.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/XML_xy_chart.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/Xml_analysis_screenshot.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/filter_items.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_bwd.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_fwd.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/hide_arrows.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/hide_lost_events.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/home.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/home_nav.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/import.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/import_XML_analysis.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/link.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-multithread.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-no-thread-info.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/next.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/next_event.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/next_menu.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/prev.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/prev_event.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/prev_menu.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/show_hist_traces.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/show_legend.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/chooseTrace.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportPackage.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportSelectedTrace.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileExport.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileImport.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importPackage.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importTraceFolder.png [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/zoomin_nav.gif [deleted file]
org.eclipse.linuxtools.lttng.help/doc/images/zoomout_nav.gif [deleted file]
org.eclipse.linuxtools.lttng.help/images/home.gif [deleted file]
org.eclipse.linuxtools.lttng.help/images/next.gif [deleted file]
org.eclipse.linuxtools.lttng.help/images/prev.gif [deleted file]
org.eclipse.linuxtools.lttng.help/plugin.properties [deleted file]
org.eclipse.linuxtools.lttng.help/plugin.xml [deleted file]
org.eclipse.linuxtools.lttng.help/pom.xml [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/allclasses-frame.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/allclasses-noframe.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/constant-values.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/deprecated-list.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/help-doc.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/index.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-frame.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/package-list [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/resources/background.gif [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/resources/tab.gif [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar.gif [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar_end.gif [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/serialized-form.html [deleted file]
org.eclipse.linuxtools.lttng.help/reference/api/stylesheet.css [deleted file]
org.eclipse.linuxtools.lttng.testing/.project [deleted file]
org.eclipse.linuxtools.lttng.testing/.settings/org.eclipse.core.resources.prefs [deleted file]
org.eclipse.linuxtools.lttng.testing/.settings/org.eclipse.core.runtime.prefs [deleted file]
org.eclipse.linuxtools.lttng.testing/build.properties [deleted file]
org.eclipse.linuxtools.lttng.testing/feature.properties [deleted file]
org.eclipse.linuxtools.lttng.testing/feature.xml [deleted file]
org.eclipse.linuxtools.lttng.testing/p2.inf [deleted file]
org.eclipse.linuxtools.lttng.testing/pom.xml [deleted file]
org.eclipse.linuxtools.tracing.examples/.classpath [deleted file]
org.eclipse.linuxtools.tracing.examples/.project [deleted file]
org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.core.resources.prefs [deleted file]
org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.core.runtime.prefs [deleted file]
org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.jdt.core.prefs [deleted file]
org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.jdt.ui.prefs [deleted file]
org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.pde.api.tools.prefs [deleted file]
org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.pde.prefs [deleted file]
org.eclipse.linuxtools.tracing.examples/META-INF/MANIFEST.MF [deleted file]
org.eclipse.linuxtools.tracing.examples/about.html [deleted file]
org.eclipse.linuxtools.tracing.examples/build.properties [deleted file]
org.eclipse.linuxtools.tracing.examples/plugin.properties [deleted file]
org.eclipse.linuxtools.tracing.examples/plugin.xml [deleted file]
org.eclipse.linuxtools.tracing.examples/pom.xml [deleted file]
org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/Activator.java [deleted file]
org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/viewers/histogram/NewHistogramViewer.java [deleted file]
org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/views/histogram/NewHistogramView.java [deleted file]
org.eclipse.tracecompass.examples/.classpath [new file with mode: 0644]
org.eclipse.tracecompass.examples/.project [new file with mode: 0644]
org.eclipse.tracecompass.examples/.settings/org.eclipse.core.resources.prefs [new file with mode: 0644]
org.eclipse.tracecompass.examples/.settings/org.eclipse.core.runtime.prefs [new file with mode: 0644]
org.eclipse.tracecompass.examples/.settings/org.eclipse.jdt.core.prefs [new file with mode: 0644]
org.eclipse.tracecompass.examples/.settings/org.eclipse.jdt.ui.prefs [new file with mode: 0644]
org.eclipse.tracecompass.examples/.settings/org.eclipse.pde.api.tools.prefs [new file with mode: 0644]
org.eclipse.tracecompass.examples/.settings/org.eclipse.pde.prefs [new file with mode: 0644]
org.eclipse.tracecompass.examples/META-INF/MANIFEST.MF [new file with mode: 0644]
org.eclipse.tracecompass.examples/about.html [new file with mode: 0644]
org.eclipse.tracecompass.examples/build.properties [new file with mode: 0644]
org.eclipse.tracecompass.examples/plugin.properties [new file with mode: 0644]
org.eclipse.tracecompass.examples/plugin.xml [new file with mode: 0644]
org.eclipse.tracecompass.examples/pom.xml [new file with mode: 0644]
org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/Activator.java [new file with mode: 0644]
org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/viewers/histogram/NewHistogramViewer.java [new file with mode: 0644]
org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/views/histogram/NewHistogramView.java [new file with mode: 0644]
org.eclipse.tracecompass.help/.empty.dtd [new file with mode: 0644]
org.eclipse.tracecompass.help/.externalToolBuilders/Lttng Help Build.launch [new file with mode: 0644]
org.eclipse.tracecompass.help/.project [new file with mode: 0644]
org.eclipse.tracecompass.help/.settings/org.eclipse.core.resources.prefs [new file with mode: 0644]
org.eclipse.tracecompass.help/.settings/org.eclipse.core.runtime.prefs [new file with mode: 0644]
org.eclipse.tracecompass.help/META-INF/MANIFEST.MF [new file with mode: 0644]
org.eclipse.tracecompass.help/README [new file with mode: 0644]
org.eclipse.tracecompass.help/about.html [new file with mode: 0644]
org.eclipse.tracecompass.help/book.css [new file with mode: 0644]
org.eclipse.tracecompass.help/build.properties [new file with mode: 0644]
org.eclipse.tracecompass.help/build.xml [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/.gitignore [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/User-Guide.mediawiki [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Bookmarks.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_global.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_legend.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_process_tree.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_show_view.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_small_dots.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_tooltip.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_zoom.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Cfv_zoom_region.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Channel.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Channel_disabled.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ColorsView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CopyExperimentDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CopyTraceAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CopyTraceDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CustomTextParserInput.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CustomTextParserOutput.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CustomXMLParserInput.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/CustomXMLParserOutput.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Filter.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Search.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/DeleteExperimentAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/DeleteExperimentConfirmationDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Event_disabled.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Event_enabled.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ExplorerWithAssociatedTraceType.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ExplorerWithExperiment.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/FiltersView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/HistogramView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AddContextDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnChannelAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnDomainAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AddContextToEventsAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialogWithFilter.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2AssignedEvents.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CalibrateAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewConnect.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDelete.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDisconnect.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewFilled.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogFileRotation.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelOnDomainAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Advanced.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_TracePath.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2DestroyConfirmationDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2DestroySessionAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2DisableChannelAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2DisableEventAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EditConnection.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnableChannelAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventWithFilter.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledAllUstTracepoints.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledFunctionProbeEvent.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelProbeEvent.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelSyscalls.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelTracepoints.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstLoglevelEvents.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstWildcardEvents.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnterPassword.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EnvironmentsView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EventOnChannelAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EventOnDomainAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EventProperties.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2EventsEditor.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2FunctionEventDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ImportAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ImportDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ImportRenameDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2NewConnection.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2Preferences.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesGroup.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesLogging.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesTimeout.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2ProbeEventDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2PropertyView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2RecordSnapshotAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2RefreshAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2SelectConnection.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2StartTracingAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2StatisticsView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2StopTracingAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2SyscallsDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2TracepointEventsDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2UstLoglevelEventsDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2UstTracepointEventsDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng2UstWildcardEventsDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTngControlView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTngControlViewConnect.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTngKernelPerspective.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageViewToolTip.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/LTTng_OpenCpuUsageView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ManageCustomParsers.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/NewExperimentAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/NewExperimentDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/NewProjectExplorer.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage1.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage2.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/OpenLTTngKernelPerspective.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/OpenTraceAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/OpenTraceFile.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ProjectImportTraceAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialogRename.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ProjectImportWizardSelect.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/RV_infobox1.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/RV_infobox2.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/RemoveTracesAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/RenameExperimentDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/RenameTraceAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/RenameTraceDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Rv_example.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Rv_legend.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/SelectGenericCTFTraceType.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/SelectLTTngKernelTraceType.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/SelectTracesAction.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/SelectTracesDialog.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Session_active.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Session_inactive.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ShowTracingPerspective.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/ShowTracingViews.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Sync_cfv.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Sync_menu.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Sync_view.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TMF_LinkWithEditor.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TablePostCollapse.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TablePreCollapse.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Target_connected.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Target_disconnected.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TimeChartView.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TmfEventFilter.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TmfEventSearch.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TmfTimestampFormatPage.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/TracingPerspective.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/XML_xy_chart.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/Xml_analysis_screenshot.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/filter_items.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/follow_arrow_bwd.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/follow_arrow_fwd.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/hide_arrows.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/hide_lost_events.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/home.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/home_nav.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/import.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/import_XML_analysis.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/link.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-multithread.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-no-thread-info.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/next.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/next_event.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/next_menu.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/prev.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/prev_event.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/prev_menu.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/show_hist_traces.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/show_legend.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/chooseTrace.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportPackage.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportSelectedTrace.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileExport.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileImport.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/importPackage.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/tracePackageImages/importTraceFolder.png [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/zoomin_nav.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/doc/images/zoomout_nav.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/images/home.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/images/next.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/images/prev.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/plugin.properties [new file with mode: 0644]
org.eclipse.tracecompass.help/plugin.xml [new file with mode: 0644]
org.eclipse.tracecompass.help/pom.xml [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/allclasses-frame.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/allclasses-noframe.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/constant-values.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/deprecated-list.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/help-doc.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/index.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-frame.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/package-list [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/resources/background.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/resources/tab.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/resources/titlebar.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/resources/titlebar_end.gif [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/serialized-form.html [new file with mode: 0644]
org.eclipse.tracecompass.help/reference/api/stylesheet.css [new file with mode: 0644]
org.eclipse.tracecompass.lttng2.control/feature.xml
org.eclipse.tracecompass.lttng2.kernel/feature.xml
org.eclipse.tracecompass.lttng2.ust/feature.xml
org.eclipse.tracecompass.releng-site/category.xml
org.eclipse.tracecompass.testing/.project [new file with mode: 0644]
org.eclipse.tracecompass.testing/.settings/org.eclipse.core.resources.prefs [new file with mode: 0644]
org.eclipse.tracecompass.testing/.settings/org.eclipse.core.runtime.prefs [new file with mode: 0644]
org.eclipse.tracecompass.testing/build.properties [new file with mode: 0644]
org.eclipse.tracecompass.testing/feature.properties [new file with mode: 0644]
org.eclipse.tracecompass.testing/feature.xml [new file with mode: 0644]
org.eclipse.tracecompass.testing/p2.inf [new file with mode: 0644]
org.eclipse.tracecompass.testing/pom.xml [new file with mode: 0644]
pom.xml
sync_settings.sh

diff --git a/org.eclipse.linuxtools.lttng.help/.empty.dtd b/org.eclipse.linuxtools.lttng.help/.empty.dtd
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/org.eclipse.linuxtools.lttng.help/.externalToolBuilders/Lttng Help Build.launch b/org.eclipse.linuxtools.lttng.help/.externalToolBuilders/Lttng Help Build.launch
deleted file mode 100644 (file)
index 6c63103..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_CLEAN_TARGETS" value="clean,"/>
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;resources&gt;&#10;&lt;item path=&quot;/org.eclipse.linuxtools.lttng.help&quot; type=&quot;4&quot;/&gt;&#10;&lt;/resources&gt;}"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.linuxtools.lttng.help"/>
-<mapAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_PROPERTIES">
-<mapEntry key="eclipse.home" value="${eclipse_home}"/>
-</mapAttribute>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.linuxtools.lttng.help/build.xml}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,clean"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/org.eclipse.linuxtools.lttng.help/.project b/org.eclipse.linuxtools.lttng.help/.project
deleted file mode 100644 (file)
index 73ca217..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>org.eclipse.linuxtools.lttng.help</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>LaunchConfigHandle</key>
-                                       <value>&lt;project&gt;/.externalToolBuilders/Lttng Help Build.launch</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>incclean</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.ManifestBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.SchemaBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.pde.PluginNature</nature>
-       </natures>
-</projectDescription>
diff --git a/org.eclipse.linuxtools.lttng.help/.settings/org.eclipse.core.resources.prefs b/org.eclipse.linuxtools.lttng.help/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644 (file)
index 99f26c0..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/org.eclipse.linuxtools.lttng.help/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.linuxtools.lttng.help/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644 (file)
index 5a0ad22..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/org.eclipse.linuxtools.lttng.help/META-INF/MANIFEST.MF b/org.eclipse.linuxtools.lttng.help/META-INF/MANIFEST.MF
deleted file mode 100644 (file)
index 3f5c618..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name
-Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 3.1.0.qualifier
-Bundle-Localization: plugin
-Bundle-SymbolicName: org.eclipse.linuxtools.lttng.help;singleton:=true
-Require-Bundle: org.eclipse.help
diff --git a/org.eclipse.linuxtools.lttng.help/README b/org.eclipse.linuxtools.lttng.help/README
deleted file mode 100644 (file)
index 38b3f9d..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-This describes how to build the documentation found in the o.e.l.lttng.help
-plugin.
-
-
-Your Eclipse environment first needs to have the "Mylyn Wikitext" plugin
-installed. It can be found in the default Eclipse repository, under
-"Collaboration".
-
-Once that is installed, you should be able to use the manual Eclipse builder to
-generate the doc : select the lttng.help plugin and choose, in the top-menu,
-"Project -> Build Project".
-
-It uses the build.xml Ant script, but it's recommended to run it from within
-Eclipse, since the builder will pass some environment variables that the script
-needs.
-
-You might get a warning from build.properties because of a missing file. This
-file gets generated with the rest of the doc, so once you have run these steps
-(and refreshed the project if needed), the warning should disappear.
\ No newline at end of file
diff --git a/org.eclipse.linuxtools.lttng.help/about.html b/org.eclipse.linuxtools.lttng.help/about.html
deleted file mode 100644 (file)
index c258ef5..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-<p>June 5, 2006</p>    
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.linuxtools.lttng.help/book.css b/org.eclipse.linuxtools.lttng.help/book.css
deleted file mode 100644 (file)
index 7974739..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/* following font face declarations need to be removed for DBCS */
-
-
-body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, sans-serif; color: #000000}
-pre                            { font-family: Courier, monospace}
-
-/* end font face declarations */
-
-/* following font size declarations should be OK for DBCS */
-body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-size: 12pt; }
-pre                            { font-size: 12pt}
-
-/* end font size declarations */
-
-body        { background: #FFFFFF}
-h1           { font-size: 18pt; margin-top: 5; margin-bottom: 1 }      
-h2           { font-size: 14pt; margin-top: 25; margin-bottom: 3 }
-h3           { font-size: 11pt; margin-top: 20; margin-bottom: 3 }
-h4           { font-size: 10pt; margin-top: 20; margin-bottom: 3; font-style: italic }
-h5           { font size: 13.5pt; }
-p           { font-size: 12pt; }
-pre         { margin-left: 6; font-size: 9pt }
-
-a:link { color: #006699 }
-a:visited { color: #996699 }
-a:hover  { color: #006699 }
-
-ul          { margin-top: 0; margin-bottom: 10 }
-li          { margin-top: 0; margin-bottom: 0 } 
-li p        { margin-top: 0; margin-bottom: 0 } 
-ol          { margin-top: 0; margin-bottom: 10 }
-dl          { margin-top: 0; margin-bottom: 10 }
-dt          { margin-top: 0; margin-bottom: 0; font-weight: bold }
-dd          { margin-top: 0; margin-bottom: 0 }
-strong      { font-weight: bold}
-em          { font-style: italic}
-var         { font-style: italic}
-div.revision { border-left-style: solid; border-left-width: thin; 
-                                  border-left-color: #7B68EE; padding-left:5 }
-th          { font-weight: bold }
-.hidden {
-       display: none;
-}
-
-/* Mike Behm's addition to the style sheet */
-.userinput { font-family: monospace; }
-.guitab, .important, .guibutton, .selectblue, .guimenu, .guilabel, 
-.notetitle  {
-     color: #000000;
-     font-family: helvetica, arial, sans-serif;
-     font-weight: bold;
-     }
-div.linux  {display:none;}
-.firsterm {font-style:italic;}
-
-.typewriter {font-family:monospace;}
-.bold {font-weight:600;}
-.linethrough {text-decoration: line-through;}
-.underline {text-decoration: underline;}
diff --git a/org.eclipse.linuxtools.lttng.help/build.properties b/org.eclipse.linuxtools.lttng.help/build.properties
deleted file mode 100644 (file)
index df5ec6a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-###############################################################################
-# Copyright (c) 2013, 2014 Ericsson
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Ericsson - Initial API and implementation
-###############################################################################
-
-bin.includes = plugin.xml,\
-               META-INF/,\
-               about.html,\
-               plugin.properties,\
-               book.css,\
-               doc/,\
-               reference/
-jars.extra.classpath = platform:/plugin/org.eclipse.mylyn.wikitext.core,\
-                       platform:/plugin/org.eclipse.mylyn.wikitext.mediawiki.core
-src.includes = about.html
diff --git a/org.eclipse.linuxtools.lttng.help/build.xml b/org.eclipse.linuxtools.lttng.help/build.xml
deleted file mode 100644 (file)
index 8552ac9..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project name="org.eclipse.linuxtools.lttng.help" default="build">
-    <description>
-            Generate Eclipse help content for the Linux Tools LTTng user guide
-    </description>
-
-    <!-- Set correct values -->
-    <property name="help.doc.url.base" value="http://wiki.eclipse.org" />
-    <property name="ug.path"  value="Linux_Tools_Project/LTTng2/User_Guide" />
-    <property name="ug.title" value="LTTng Plug-in User Guide" />
-
-    <path id="wikitext.tasks.classpath">
-        <!-- Search in the local Eclipse installation directory for the Wikitext plugin -->
-        <fileset dir="${eclipse.home}/plugins" erroronmissingdir="false">
-            <include name="org.eclipse.mylyn.wikitext.*core*.jar" />
-            <include name="com.google.guava_*.jar" />
-        </fileset>
-
-        <!-- For Maven builds: use the compile_classpath -->
-        <pathelement path="${compile_classpath}" />
-    </path>
-
-    <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/internal/wikitext/mediawiki/core/tasks/tasks.properties" />
-    <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties" />
-    <!-- Different location in more recent versions of Mylyn (Luna ?) -->
-    <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/wikitext/core/ant/tasks.properties" />
-
-    <target name="build" description="Generate Eclipse help content for the Linux Tools LTTng User Guide">
-        <wikitext-to-eclipse-help markupLanguage="MediaWiki"
-                validate="true"
-                failonvalidationerror="true"
-                overwrite="true"
-                multipleOutputFiles="true"
-                navigationimages="true"
-                title="${ug.title}"
-                formatoutput="true"
-                helpPrefix="doc">
-                <fileset dir="./doc">
-                   <include name="User-Guide.mediawiki" />
-                </fileset>
-                <stylesheet url="book.css" />
-            </wikitext-to-eclipse-help>
-          <antcall target="test" />
-    </target>
-
-    <target name="test" description="Verify that all of the HTML files are well-formed XML">
-        <!--
-        Don't bother with DTD validation: we only care if the files are well-formed.
-        We therefore provide an empty DTD
-        -->
-        <xmlvalidate lenient="true">
-            <fileset dir="doc">
-                <include name="**/*.html" />
-            </fileset>
-            <dtd publicid="-//W3C//DTD XHTML 1.0 Transitional//EN" location=".empty.dtd" />
-        </xmlvalidate>
-    </target>
-
-
-    <!-- If you need a proxy for the "download" target, set it here -->
-    <!--
-    <setproxy proxyhost="host" proxyport="port"/>
-    -->
-
-    <target name="download" description="Download the current contents of the LTTng User Guide from the Eclipse wiki">
-        <mediawiki-to-eclipse-help wikiBaseUrl="${help.doc.url.base}" title="${ug.title}" formatoutput="true" dest="." templateExcludes="*eclipseproject*">
-            <path name="${ug.path}" title="${ug.title}" generateToc="false" />
-            <stylesheet url="book.css" />
-            <pageAppendum>
-= Updating This Document =
-
-This document is maintained in a collaborative wiki.  If you wish to update or modify this document please visit
-http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide.
-            </pageAppendum>
-        </mediawiki-to-eclipse-help>
-    </target>
-
-    <target name ="clean" description="Delete all generated files">
-      <delete failonerror="false" includeemptydirs="true">
-        <!-- Files under doc/ (generated locally) -->
-        <fileset dir="doc" includes="**/*.html" />
-        <fileset dir="doc" includes="**/*.xml" />
-
-        <!-- Files downloaded from the Eclipse wiki -->
-        <fileset dir="Linux_Tools_Project" />
-        <fileset file="toc.xml" />
-      </delete>
-    </target>
-
-</project>
diff --git a/org.eclipse.linuxtools.lttng.help/doc/.gitignore b/org.eclipse.linuxtools.lttng.help/doc/.gitignore
deleted file mode 100644 (file)
index 28d4854..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-*.html
-*.xml
diff --git a/org.eclipse.linuxtools.lttng.help/doc/User-Guide.mediawiki b/org.eclipse.linuxtools.lttng.help/doc/User-Guide.mediawiki
deleted file mode 100644 (file)
index 49c07f4..0000000
+++ /dev/null
@@ -1,2268 +0,0 @@
-
-= Overview =
-
-LTTng (Linux Trace Toolkit, next generation) is a highly efficient tracing tool for Linux that can be used to track down kernel and application performance issues as well as troubleshoot problems involving multiple concurrent processes and threads. It consists of a set of kernel modules, daemons - to collect the raw tracing data - and a set of tools to control, visualize and analyze the generated data. It also provides support for user space application instrumentation.
-For more information about LTTng, refer to the project [http://lttng.org site]
-
-'''Note''': This User Guide covers the integration of the latest LTTng (up to v2.4) in Eclipse.
-
-== About Tracing ==
-
-Tracing is a troubleshooting technique used to understand the behavior of an instrumented application by collecting information on its execution path. A tracer is the software used for tracing. Tracing can be used to troubleshoot a wide range of bugs that are otherwise extremely challenging. These include, for example, performance problems in complex parallel systems or real-time systems.
-
-Tracing is similar to logging: it consists in recording events that happen in a system at selected execution locations. However, compared to logging, it is generally aimed at developers and it usually records low-level events at a high rate. Tracers can typically generate thousands of events per second. The generated traces can easily contain millions of events and have sizes from many megabytes to tens of gigabytes. Tracers must therefore be optimized to handle a lot of data while having a small impact on the system.
-
-Traces may include events from the operating system kernel (IRQ handler entry/exit, system call entry/exit, scheduling activity, network activity, etc). They can also consists of application events (a.k.a UST - User Space Tracing) or a mix of the two.
-
-For the maximum level of detail, tracing events may be viewed like a log file. However, trace analyzers and viewers are available to derive useful information from the raw data coupled with knowledge of the traced program. These programs must be specially designed to handle quickly the enormous amount of data a trace may contain.
-
-== LTTng integration ==
-
-The LTTng plug-in for Eclipse provides an Eclipse integration for the control of the LTTng tracer as well as fetching and visualization of the traces produced. It also provides the foundation for user-defined analysis tools.
-
-The LTTng Eclipse plug-in provides the following views:
-
-* ''Project'' - an extension to the standard Eclipse Project view tailored for tracing projects
-* ''Control'' - to control the tracer and configure the tracepoints
-* ''Events'' - a versatile view that presents the raw events in tabular format with support for searching, filtering and bookmarking
-* ''Statistics'' - a view that that provides simple statistics on event occurrences by type
-* ''Histogram'' - a view that displays the event density with respect to time in traces
-
-These views can be extended or tailored for specific trace types (e.g. kernel, HW, user app).
-
-At present, the LTTng Eclipse plug-in for Eclipse supports the following kernel-oriented views:
-
-* ''Control Flow'' - to visualize processes state transitions
-* ''Resources'' - to visualize system resources state transitions
-* ''CPU usage'' - to visualize the usage of the processor with respect to the time in traces
-
-It also supports the following User Space traces views:
-
-* ''Memory Usage'' - to visualize the memory usage per thread with respect to time in the traces
-* ''Call Stack'' - to visualize the call stack's evolution over time
-
-Although the control and fetching parts are targeted at the LTTng tracer, the underlying framework can also be used to process any trace that complies with the ''Common Trace Format'' ([http://www.efficios.com/ctf CTF]). CTF specifies a very efficient and compact binary trace format that is meant to be application-, architecture-, and language-agnostic.
-
-== Features ==
-
-The LTTng Eclipse plug-in has a number of features to allow efficient handling of very large traces (and sets of large traces):
-
-* Support for arbitrarily large traces (larger than available memory)
-* Support for correlating multiple time-ordered traces
-* Support for zooming down to the nanosecond on any part of a trace or set of traces
-* Views synchronization of currently selected time or time range, and window time range
-* Efficient searching and filtering of events
-* Support for trace bookmarks
-* Support for importing and exporting trace packages
-
-There is also support for the integration of non-LTTng trace types:
-
-* Built-in CTF parser
-* Dynamic creation of customized parsers (for XML and text traces)
-* Dynamic creation of customized state systems (from XML files)
-* Dynamic creation of customized views (from XML files)
-
-= Installation =
-
-This section describes the installation of the LTTng tracer and the LTTng Eclipse plug-ins as well as their dependencies.
-
-== LTTng Tracer ==
-
-While the Eclipse plug-ins can run on the standard Eclipse platforms (Linux, Mac, Windows), the LTTng tracer and its accompanying tools run on Linux.
-
-The tracer and tools have been available for download in Ubuntu since 12.04. They can easily be installed with the following command:
-
-<pre>
-  > sudo apt-get install lttng-tools
-</pre>
-
-For other distributions, older Ubuntu distributions, or the latest, bleeding edge LTTng tracer, please refer to the [http://lttng.org/download LTTng website] for installation information.
-
-'''Note''': The LTTng tracer (and accompanying tools) is required only if you want to create your own traces (the usual case). If you intend to simply analyze existing traces then it is not necessary to install the tracer.
-
-== LTTng Eclipse Plug-ins ==
-
-The easiest way to install the LTTng plug-ins for Eclipse is through the Software Updates and Add-ons menu. For information on how to use this menu, refer to this [http://wiki.eclipse.org/Linux_Tools_Project/PluginInstallHelp#Installing_Updates_From_the_Linux_Tools_Update_Site link].
-
-The LTTng plug-ins are structured as a stack of features/plug-ins as following:
-
-* '''CTF''' - A CTF parser that can also be used as a standalone component
-** ''Feature'': org.eclipse.linuxtools.ctf
-** ''Plug-ins'': org.eclipse.linuxtools.ctf.core, org.eclipse.linuxtools.ctf.parser
-
-* '''State System Core''' - State system for TMF
-** ''Plug-ins'': org.eclipse.linuxtools.statesystem.core
-
-* '''TMF''' - ''Tracing and Monitoring Framework'' a framework for generic trace processing
-** ''Feature'': org.eclipse.linuxtools.tmf
-** ''Plug-ins'': org.eclipse.linuxtools.tmf.core, org.eclipse.linuxtools.tmf.ui. org.eclipse.linuxtools.tmf.analysis.xml.core, org.eclipse.linuxtools.tmf.analysis.xml.ui
-
-* '''CTF support for TMF''' - CTF support for the TMF Feature
-** ''Feature'': org.eclipse.linuxtools.tmf.ctf
-** ''Plug-ins'': org.eclipse.linuxtools.tmf.ctf.core
-
-* '''LTTng''' - The wrapper for the LTTng tracer control. Can be used for kernel or application tracing.
-** ''Feature'': org.eclipse.linuxtools.lttng2.control
-** ''Plug-ins'': org.eclipse.linuxtools.lttng2.control.core, org.eclipse.linuxtools.lttng2.control.ui
-
-* '''LTTng Kernel''' - Analysis components specific to Linux kernel traces
-** ''Feature'': org.eclipse.linuxtools.lttng2.kernel
-** ''Plug-ins'': org.eclipse.linuxtools.lttng2.kernel.core, org.eclipse.linuxtools.lttng2.kernel.ui
-
-* '''LTTng UST''' - Analysis components specific to Linux userspace traces
-** ''Feature'': org.eclipse.linuxtools.lttng2.ust
-** ''Plug-ins'': org.eclipse.linuxtools.lttng2.ust.core, org.eclipse.linuxtools.lttng2.ust.ui
-
-== LTTng Eclipse Dependencies ==
-
-The Eclipse LTTng controls the LTTng tracer through an ''ssh'' connection, if the tracer is running locally it can use or bypass the ''ssh'' connection.
-
-Therefore, the target system (where the tracer runs) needs to run an ''ssh'' server as well as ''sftp'' server (for file transfer) to which you have permission to connect.
-
-On the host side (where Eclipse is running), you also need to have Eclipse RSE (Remote System Explorer) installed to handle the SSH connection and transport. The RSE can be installed the standard way (''Help'' > ''Install New Software...'' > ''General Purpose Tools'' > ''Remote System Explorer End-User Runtime'').
-
-== Installation Verification ==
-
-If you do not have any, sample LTTng traces can be found here [http://lttng.org/download]. At the bottom of the page there is a link to some sample LTTng 2.0 kernel traces. The trace needs to be uncompressed to be read.
-
-Here are the quick steps to verify that your installation is functional:
-
-* Start Eclipse
-* Open the LTTng perspective
-* Create a Tracing project
-** Right-click in the Project view and select "New Project"
-** Enter the name of your project (e.g. "MyLTTngProject")
-** The project will be created. It will contain 2 empty folders: "Traces" and "Experiments"
-* Open a sample trace
-** Right-click on the newly created project "Traces" folder and select "Open Trace..."
-** Navigate to the sample LTTng trace that you want to visualize and select any file in the trace folder
-** The newly imported trace should appear under the Traces folder
-* Visualize the trace
-** Expand the Traces folder
-** Double-click on the trace
-** The trace should load and the views be populated
-
-If an error message is displayed, you might want to double-check that the trace type is correctly set (right-click on the trace and "Select Trace Type...").
-
-Refer to [[#Tracing Perspective]] for detailed description of the views and their usage.
-
-= LTTng =
-
-== Tracing Perspective ==
-
-The '''Tracing''' perspective is part of the '''Tracing and Monitoring Framework (TMF)''' and groups the following views:
-
-* [[#Project_View | Project View]]
-* [[#Events_Editor | Events Editor]]
-* [[#Histogram_View | Histogram View]]
-* [[#Statistics_View   | Statistics View]]
-
-The views are synchronized i.e. selecting an event, a timestamp, a time range, etc will update the other views accordingly.
-
-[[Image:images/TracingPerspective.png]]
-
-The perspective can be opened from the Eclipse Open Perspective dialog ('''Window > Open Perspective... > Other''').
-
-[[Image:images/ShowTracingPerspective.png]]
-
-In addition to these views, the '''Tracing and Monitoring Framework (TMF)''' feature provides a set of generic tracing specific views, such as:
-
-* [[#Colors_View | Colors View]]
-* [[#Filters_View | Filters View]]
-* [[#Time_Chart_View  | Time Chart View]]
-* [[#State_System_Explorer_View | State System Explorer View]]
-* [[#Call_Stack_View | Call Stack View]]
-
-The framework also supports user creation of [[#Custom_Parsers  | Custom Parsers]].
-
-To open one of the above '''Tracing''' views, use the Eclipse Show View dialog ('''Window > Show View > Other...'''). Then select the relevant view from the '''Tracing''' category.
-
-[[Image:images/ShowTracingViews.png]]
-
-Additionally, the '''LTTng''' feature provides an '''LTTng Tracer Control''' functionality. It comes with a dedicated '''Control View'''.
-
-* [[#LTTng_Tracer_Control | LTTng Tracer Control]]
-
-== Project View ==
-
-The project view is the standard Eclipse Project Explorer. '''Tracing''' projects are well integrated in the Eclipse's Common Navigator Framework. The Project Explorer shows '''Tracing''' project with a small "T" decorator in the upper right of the project folder icon.
-
-=== Creating a Tracing Project ===
-
-A new '''Tracing''' project can be created using the New Tracing Project wizard. To create a new '''Tracing'''  select '''File > New > Project...''' from the main menu bar or alternatively form the context-sensitive menu (click with right mouse button in the '''Project Explorer'''.
-
-The first page of project wizard will open.
-
-[[Image:images/NewTracingProjectPage1.png]]
-
-In the list of project categories, expand category '''Tracing''' and select '''Tracing Project''' and the click on '''Next >'''. A second page of the wizard will show. Now enter the a name in the field '''Project Name''', select a location if required and the press on '''Finish'''.
-
-[[Image:images/NewTracingProjectPage2.png]]
-
-A new project will appear in the '''Project Explorer''' view.
-
-[[Image:images/NewProjectExplorer.png]]
-
-Tracing projects have two sub-folders: '''Traces''' which holds the individual traces, and '''Experiments''' which holds sets of traces that we want to correlate.
-
-=== Importing Traces to the Project ===
-
-The '''Traces''' folder holds the set of traces available for a tracing project. It can optionally contain a tree of trace folders to organize traces into sub-folders. The following chapters will explain different ways to import traces to the '''Traces''' folder of a tracing project.
-
-* [[#Opening a Trace | Opening a Trace]]
-* [[#Importing | Importing]]
-* [[#Drag and Drop | Drag and Drop]]
-
-==== Opening a Trace ====
-
-To open a trace, right-click on a target trace folder and select '''Open Trace...'''.
-
-[[Image:images/OpenTraceFile.png]]
-
-A new dialog will show for selecting a trace to open. Select a trace file and then click on '''OK'''. Note that for traces that are directories (such as Common Trace Format (CTF) traces) any file in the trace directory can be selected to open the trace. Now, the trace viewer will attempt to detect the trace types of the selected trace. The auto detection algorithm will validate the trace against all known trace types. If multiple trace types are valid, a trace type is chosen based on a confidence criteria. The validation process and the computation of the confidence level are trace type specific. After successful validation the trace will be linked into the selected target trace folder and then opened with the detected trace type.
-
-Note that a trace type is an extension point of the '''Tracing and Monitoring Framework (TMF)'''. Depending on the which features are loaded, the list of available trace types can vary.
-
-==== Importing ====
-
-To import a set of traces to a trace folder, right-click on the target folder and select '''Import...''' from the context-sensitive menu.
-
-[[Image:images/ProjectImportTraceAction.png]]
-
-At this point, the '''Import Trace Wizard''' will show for selecting traces to import. By default, it shows the correct destination directory where the traces will be imported to. Now, specify the location of the traces in the '''Root directory'''. For that click on the button '''Browse''', browse the media to the location of the traces and click on '''OK'''. Then select the traces to import in the list of files and folders.
-
-Traces can also be imported from an archive file such as a zip or a tar file by selecting the '''Select archive file''' option then by clicking '''Browse'''. Then select the traces to import in the list of files and folders as usual.
-
-Optionally, select the '''Trace Type''' from the drop-down menu. If '''Trace Type''' is set to '''<Automatic Detection>''', the wizard will attempt to detect the trace types of the selected files. The automatic detection algorithm validates a trace against all known trace types. If multiple trace types are valid, a trace type is chosen based on a confidence criteria. The validation process and the computation of the confidence level are trace type specific. Optionally, '''Import unrecognized traces''' can be selected to import trace files that could not be automatically detected by '''<Automatic Detection>'''.
-
-Select or deselect the checkboxes for '''Overwrite existing trace without warning''', '''Create links in workspace''' and '''Preserve folder structure'''. When all options are configured, click on '''Finish'''.
-
-Note that traces of certain types (e.g. LTTng Kernel) are actually a composite of multiple channel traces grouped under a folder. Either the folder or its files can be selected to import the trace.
-
-The option '''Preserve folder structure''' will create, if necessary, the structure of folders relative to (and excluding) the selected '''Root directory''' (or '''Archive file''') into the target trace folder.
-
-[[Image:images/ProjectImportTraceDialog.png]]
-
-If a trace already exists with the same name in the target trace folder, the user can choose to rename the imported trace, overwrite the original trace or skip the trace. When rename is chosen, a number is appended to the trace name, for example smalltrace becomes smalltrace(2).
-
-[[Image:images/ProjectImportTraceDialogRename.png]]
-
-If one selects '''Rename All''', '''Overwrite All''' or '''Skip All''' the choice will be applied for all traces with a name conflict.
-
-Upon successful importing, the traces will be stored in the target trace folder. If a trace type was associated to a trace, then the corresponding icon will be displayed. If no trace type is detected the default editor icon associated with this file type will be displayed. Linked traces will have a little arrow as decorator on the right bottom corner.
-
-Note that trace type is an extension point of the '''Tracing and Monitoring Framework (TMF)'''. Depending on the which features are loaded, the list of trace types can vary.
-
-Alternatively, one can open the '''Import...''' menu from the '''File''' main menu, then select '''Tracing''' > '''Trace Import''' and click on '''Next >'''.
-
-[[Image:images/ProjectImportWizardSelect.png]]
-
-At this point, the '''Import Trace Wizard''' will show. To import traces to the tracing project, follow the instructions that were described above.
-
-==== Drag and Drop ====
-
-Traces can be also be imported to a project by dragging from another tracing project and dropping to the project's target trace folder. The trace will be copied and the trace type will be set.
-
-Any resource can be dragged and dropped from a non-tracing project, and any file or folder can be dragged from an external tool, into a tracing project's trace folder. The resource will be copied or imported as a new trace and it will be attempted to detect the trace types of the imported resource. The automatic detection algorithm validates a trace against all known trace types. If multiple trace types are valid, a trace type is chosen based on a confidence criteria. The validation process and the computation of the confidence level are trace type specific. If no trace type is detected the user needs to set the trace type manually.
-
-To import the trace as a link, use the platform-specific key modifier while dragging the source trace. A link will be created in the target project to the trace's location on the file system.
-
-If a folder containing traces is dropped on a trace folder, the full directory structure will be copied or linked to the target trace folder. The trace type of the contained traces will not be auto-detected.
-
-It is also possible to drop a trace, resource, file or folder into an existing experiment. If the item does not already exist as a trace in the project's trace folder, it will first be copied or imported, then the trace will be added to the experiment.
-
-=== Trace Package Exporting and Importing ===
-
-A trace package is an archive file that contains the trace itself and can also contain its bookmarks and its supplementary files. Including supplementary files in the package can improve performance of opening an imported trace but at the expense of package size.
-
-==== Exporting ====
-
-The '''Export Trace Package Wizard''' allows users to select a trace and export its files and bookmarks to an archive on a media.
-
-The '''Traces''' folder holds the set of traces available for a tracing project. To export traces contained in the '''Traces''' folder, one can open the '''Export...''' menu from the '''File''' main menu. Then select '''Trace Package Export'''
-
-[[Image:images/tracePackageImages/fileExport.png]]
-
-At this point, the '''Trace Package Export''' is opened. The project containing the traces has to be selected first then the traces to be exported.
-
-[[Image:images/tracePackageImages/chooseTrace.png]]
-
-One can also open the wizard and skip the first page by expanding the project, selecting traces or trace folders under the '''Traces''' folder, then right-clicking and selecting the '''Export Trace Package...''' menu item in the context-sensitive menu.
-
-[[Image:images/tracePackageImages/exportSelectedTrace.png]]
-
-Next, the user can choose the content to export and various format options for the resulting file.
-
-[[Image:images/tracePackageImages/exportPackage.png]]
-
-The '''Trace''' item is always selected and represents the files that constitute the trace. The '''Supplementary files''' items represent files that are typically generated when a trace is opened by the viewer. Sharing these files can speed up opening a trace dramatically but also increases the size of the exported archive file. The ''Size'' column can help to decide whether or not to include these files. Lastly, by selecting '''Bookmarks''', the user can export all the bookmarks so that they can be shared along with the trace.
-
-The '''To archive file''' field is used to specify the location where to save the resulting archive.
-
-The '''Options''' section allows the user to choose between a tar archive or a zip archive. Compression can also be toggled on or off.
-
-When Finish button is clicked, the package is generated and saved to the media. The folder structure of the selected traces relative to the '''Traces''' folder is preserved in the trace package.
-
-==== Importing ====
-
-The '''Import Trace Package Wizard''' allows users to select a previously exported trace package from their media and import the content of the package in the workspace.
-
-The '''Traces''' folder holds the set of traces for a tracing project. To import a trace package to the '''Traces''' folder, one can open the '''Import...''' menu from the '''File''' main menu. Then select '''Trace Package Import'''.
-
-[[Image:images/tracePackageImages/fileImport.png]]
-
-One can also open the wizard by expanding the project name, right-clicking on a target folder under the '''Traces''' folder then selecting '''Import Trace Package...''' menu item in the context-sensitive menu.
-
-[[Image:images/tracePackageImages/importTraceFolder.png]]
-
-At this point, the '''Trace Package Import Wizard''' is opened.
-
-[[Image:images/tracePackageImages/importPackage.png]]
-
-The '''From archive file''' field is used to specify the location of the trace package to export. The user can choose the content to import in the tree.
-
-If the wizard was opened using the File menu, the destination project has to be selected in the '''Into project''' field.
-
-When Finish is clicked, the trace is imported in the target folder. The folder structure from the trace package is restored in the target folder.
-
-=== Selecting a Trace Type ===
-
-If no trace type was selected a trace type has to be associated to a trace before it can be opened. To select a trace type select the relevant trace and click the right mouse button. In the context-sensitive menu, select '''Select Trace Type...''' menu item. A sub-menu will show will all available trace type categories. From the relevant category select the required trace type. The examples, below show how to select the '''Common Trace Format''' types '''LTTng Kernel''' and '''Generic CTF trace'''.
-
-[[Image:images/SelectLTTngKernelTraceType.png]]
-
-[[Image:images/SelectGenericCTFTraceType.png]]
-
-After selecting the trace type, the trace icon will be updated with the corresponding trace type icon.
-
-[[Image:images/ExplorerWithAssociatedTraceType.png]]
-
-=== Opening a Trace or Experiment ===
-
-A trace or experiment can be opened by double-clicking the left mouse button on the trace or experiment in the '''Project Explorer''' view. Alternatively, select the trace or experiment in the in the '''Project Explorer''' view and click the right mouse button. Then select '''Open''' menu item of the context-sensitive menu. If there is no trace type set for a file resource then the file will be opened in the default editor associated with this file type.
-
-[[Image:images/OpenTraceAction.png]]
-
-When opening a trace or experiment, all currently opened views which are relevant for the corresponding trace type will be updated.
-
-If a trace resource is a file (and not a directory), then the '''Open With''' menu item is available in the context-sensitive menu and can be used to open the trace source file with any applicable internal or external editor. In that case the trace will not be processed by the tracing application.
-
-=== Creating a Experiment ===
-
-An experiment consists in an arbitrary number of aggregated traces for purpose of correlation. In the degenerate case, an experiment can consist of a single trace. The experiment provides a unified, time-ordered stream of the individual trace events.
-
-To create an experiment, select the folder '''Experiments''' and click the right mouse button. Then select '''New...'''.
-
-[[Image:images/NewExperimentAction.png]]
-
-A new display will open for entering the experiment name. Type the name of the experiment in the text field '''Experiment Name''' and the click on '''OK'''.
-
-[[Image:images/NewExperimentDialog.png]]
-
-=== Selecting Traces for an Experiment ===
-
-After creating an experiment, traces need to be added to the experiment. To select traces for an experiment select the newly create experiment and click the right mouse button. Select '''Select Traces...''' from the context sensitive menu.
-
-[[Image:images/SelectTracesAction.png]]
-
-A new dialog box will open with a list of available traces. The filter text box can be used to quickly find traces. Use buttons '''Select All''' or '''Deselect All''' to select or deselect all traces. Select the traces to add from the list and then click on '''Finish'''.
-
-[[Image:images/SelectTracesDialog.png]]
-
-Now the selected traces will be linked to the experiment and will be shown under the '''Experiments''' folder.
-
-[[Image:images/ExplorerWithExperiment.png]]
-
-Alternatively, traces can be added to an experiment using [[#Drag_and_Drop | Drag and Drop]].
-
-=== Removing Traces from an Experiment ===
-
-To remove one or more traces for an experiment select the trace(s) to remove under the Experiment folder and click the right mouse button. Select '''Remove''' from the context sensitive menu.
-
-[[Image:images/RemoveTracesAction.png]]
-
-After that the selected trace(s) are removed from the experiment. Note that the traces are still in the '''Traces''' folder.
-
-=== Renaming a Trace or Experiment ===
-
-Traces and Experiment can be renamed from the '''Project Explorer''' view. To rename a trace or experiment select the relevant trace and click the right mouse button. Then select '''Rename...''' from the context sensitive menu. The trace or experiment needs to be closed in order to do this operation.
-
-[[Image:images/RenameTraceAction.png]]
-
-A new dialog box will show for entering a new name. Enter a new trace or experiment name respectively in the relevant text field and click on '''OK'''. If the new name already exists the dialog box will show an error and a different name has to be entered.
-
-[[Image:images/RenameTraceDialog.png]]
-
-[[Image:images/RenameExperimentDialog.png]]
-
-After successful renaming the new name will show in the '''Project Explorer'''. In case of a trace all reference links to that trace will be updated too. Note that linked traces only changes the display name, the underlying trace resource will stay the original name.
-
-Note that all supplementary files will be also handled accordingly (see also [[#Deleting Supplementary Files | Deleting Supplementary Files]]).
-
-=== Copying a Trace or Experiment ===
-
-To copy a trace or experiment select the relevant trace or experiment in the '''Project Explorer''' view and click the right mouse button. Then select '''Copy...''' from the context sensitive menu.
-
-[[Image:images/CopyTraceAction.png]]
-
-A new dialog box will show for entering a new name. Enter a new trace or experiment name respectively in the relevant text field and click on '''OK'''. If the new name already exists the dialog box will show an error and a different name has to be entered.
-
-[[Image:images/CopyTraceDialog.png]]
-
-[[Image:images/CopyExperimentDialog.png]]
-
-After successful copy operation the new trace or experiment respectively will show in the '''Project Explorer'''. In case of a linked trace, the copied trace will be a link to the original trace too.
-
-Note that the directory for all supplementary files will be copied, too. (see also [[#Deleting Supplementary Files | Deleting Supplementary Files]]).
-
-=== Deleting a Trace or Experiment ===
-
-To delete a trace or experiment select the relevant trace or experiment in the '''Project Explorer''' view and click the right mouse button. Then select '''Delete...''' from the context sensitive menu. The trace or experiment needs to be closed in order to do this operation.
-
-[[Image:images/DeleteExperimentAction.png]]
-
-A confirmation dialog box will open. To perform the deletion press '''OK''' otherwise select '''Cancel'''.
-
-[[Image:images/DeleteExperimentConfirmationDialog.png]]
-
-After successful operation the selected trace or experiment will be removed from the project. In case of a linked trace only the link will be removed. The actual trace resource remain on the disk.
-
-Note that the directory for all supplementary files will be deleted, too. (see also [[#Deleting Supplementary Files | Deleting Supplementary Files]]).
-
-=== Deleting Supplementary Files ===
-
-Supplementary files are by definition trace specific files that accompany a trace. These file could be temporary files, persistent indexes or any other persistent data files created by the LTTng integration in Eclipse during parsing a trace. For the LTTng 2.0 trace viewer a persistent state history of the Linux Kernel is created and is stored under the name '''stateHistory.ht'''. The statistics for all traces are stored under '''statistics.ht'''. Other state systems may appear in the same folder as more custom views are added.
-
-All supplementary file are hidden from the user and are handled internally by the TMF. However, there is a possibility to delete the supplementary files so that there are recreated when opening a trace.
-
-To delete all supplementary files from one or many traces and experiments, select the relevant traces and experiments in the '''Project Explorer''' view and click the right mouse button. Then select the '''Delete Supplementary Files...''' menu item from the context-sensitive menu.
-
-[[Image:images/DeleteSupplementaryFilesAction.png]]
-
-A new dialog box will open with a list of supplementary files, grouped under the trace or experiment they belong to. Select the file(s) to delete from the list and press '''OK'''. The traces and experiments that need to be closed in order to do this operation will automatically be closed.
-
-[[Image:images/DeleteSupplementaryFilesDialog.png]]
-
-=== Link with Editor ===
-
-The tracing projects support the feature '''Link With Editor''' of the Project Explorer view. With this feature it is now possible to<br/>
-* select a trace element in the Project Explorer view and the corresponding [[#Events Editor | Events Editor]] will get focus if the relevant trace is open.
-* select an [[#Events Editor | Events Editor]] and the corresponding trace element will be highlighted in the Project Explorer view.
-
-To enable or disable this feature toggle the '''Link With Editor''' button of the Project Explorer view as shown below.
-
-[[Image:images/TMF_LinkWithEditor.png]]
-
-== Events Editor ==
-
-The Events editor shows the basic trace data elements (events) in a tabular format. The editors can be dragged in the editor area so that several traces may be shown side by side. These traces are synchronized by timestamp.
-
-[[Image:images/LTTng2EventsEditor.png]]
-
-The header displays the current trace (or experiment) name.
-
-Being part of the '''Tracing and Monitoring''' Framework, the default table displays the following fields:
-
-* '''Timestamp''': the event timestamp
-* '''Source''': the source of the event
-* '''Type''': the event type and localization
-* '''Reference''' the event reference
-* '''Content''': the raw event content
-
-The first row of the table is the header row a.k.a. the Search and Filter row.
-
-The highlighted event is the ''current event'' and is synchronized with the other views. If you select another event, the other views will be updated accordingly. The properties view will display a more detailed view of the selected event.
-
-An event range can be selected by holding the '''Shift''' key while clicking another event or using any of the cursor keys ('''Up'''', '''Down''', '''PageUp''', '''PageDown''', '''Home''', '''End'''). The first and last events in the selection will be used to determine the current selected time range for synchronization with the other views.
-
-[[Image:images/LTTng2EventProperties.png]]
-
-The Events editor can be closed, disposing a trace. When this is done, all the views displaying the information will be updated with the trace data of the next event editor tab. If all the editor tabs are closed, then the views will display their empty states.
-
-=== Searching and Filtering ===
-
-Searching and filtering of events in the table can be performed by entering matching conditions in one or multiple columns in the header row (the first row below the column header).
-
-To toggle between searching and filtering, click on the 'search' ([[Image:images/TmfEventSearch.gif]]) or 'filter' ([[Image:images/TmfEventFilter.gif]]) icon in the header row's left margin, or right-click on the header row and select '''Show Filter Bar''' or '''Show Search Bar''' in the context menu.
-
-To apply a matching condition to a specific column, click on the column's header row cell, type in a [http://download.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html regular expression] and press the '''ENTER''' key. You can also enter a simple text string and it will be automatically be replaced with a 'contains' regular expression.
-
-When matching conditions are applied to two or more columns, all conditions must be met for the event to match (i.e. 'and' behavior).
-
-To clear all matching conditions in the header row, press the '''DEL''' key.
-
-==== Searching ====
-
-When a searching condition is applied to the header row, the table will select the next matching event starting from the top currently displayed event. Wrapping will occur if there is no match until the end of the trace.
-
-All matching events will have a 'search match' icon in their left margin. Non-matching events will be dimmed.
-
-[[Image:images/DefaultTmfEvents-Search.png]]
-
-Pressing the '''ENTER''' key will search and select the next matching event. Pressing the '''SHIFT-ENTER''' key will search and select the previous matching event. Wrapping will occur in both directions.
-
-Press '''ESC''' to cancel an ongoing search.
-
-Press '''DEL''' to clear the header row and reset all events to normal.
-
-==== Filtering ====
-
-When a filtering condition is entered in the head row, the table will clear all events and fill itself with matching events as they are found from the beginning of the trace.
-
-A status row will be displayed before and after the matching events, dynamically showing how many matching events were found and how many events were processed so far. Once the filtering is completed, the status row icon in the left margin will change from a 'stop' to a 'filter' icon.
-
-[[Image:images/DefaultTmfEvents-Filter.png]]
-
-Press '''ESC''' to stop an ongoing filtering. In this case the status row icon will remain as a 'stop' icon to indicate that not all events were processed.
-
-Press '''DEL''' or right-click on the table and select '''Clear Filters''' from the context menu to clear the header row and remove the filtering. All trace events will be now shown in the table. Note that the currently selected event will remain selected even after the filter is removed.
-
-You can also search on the subset of filtered events by toggling the header row to the Search Bar while a filter is applied. Searching and filtering conditions are independent of each other.
-
-==== Bookmarking ====
-
-Any event of interest can be tagged with a bookmark.
-
-To add a bookmark, double-click the left margin next to an event, or right-click the margin and select '''Add bookmark...'''. Alternatively use the '''Edit''' > '''Add bookmark...''' menu. Edit the bookmark description as desired and press '''OK'''.
-
-The bookmark will be displayed in the left margin, and hovering the mouse over the bookmark icon will display the description in a tooltip.
-
-The bookmark will be added to the '''Bookmarks''' view. In this view the bookmark description can be edited, and the bookmark can be deleted. Double-clicking the bookmark or selecting '''Go to''' from its context menu will open the trace or experiment and go directly to the event that was bookmarked.
-
-To remove a bookmark, double-click its icon, select '''Remove Bookmark''' from the left margin context menu, or select '''Delete''' from the Bookmarks view.
-
-[[Image:images/Bookmarks.png]]
-
-=== Event Source Lookup ===
-
-For CTF traces using specification v1.8.2 or above, information can optionally be embedded in the trace to indicate the source of a trace event. This is accessed through the event context menu by right-clicking on an event in the table.
-
-==== Source Code ====
-
-If a source file is available in the trace for the selected event, the item '''Open Source Code''' is shown in the context menu. Selecting this menu item will attempt to find the source file in all opened projects in the workspace. If multiple candidates exist, a selection dialog will be shown to the user. The selected source file will be opened, at the correct line, in its default language editor. If no candidate is found, an error dialog is shown displaying the source code information.
-
-==== EMF Model ====
-
-If an EMF model URI is available in the trace for the selected event, the item '''Open Model Element''' is shown in the context menu. Selecting this menu item will attempt to open the model file in the project specified in the URI. The model file will be opened in its default model editor. If the model file is not found, an error dialog is shown displaying the URI information.
-
-=== Exporting To Text ===
-It is possible to export the content of the trace to a text file based on the columns displayed in the events table. If a filter (see '''[[#Filtering| Filtering]]''') was defined prior exporting only events that match the filter will be exported to the file. To export the trace to text, press the right mouse button on the events table. A context-sensitive menu will show. Select the '''Export To Text...''' menu option. A file locater dialog will open. Fill in the file name and location and then press on '''OK'''. A window with a progress bar will open till the export is finished.
-
-''Note'':  The columns in the text file are separated by tabs.
-
-=== Collapsing of Repetitive Events ===
-The implementation for collapsing of repetitive events is trace type specific and is only available for certain trace types. For example, a trace type could allow collapsing of consecutive events that have the same event content but not the same timestamp. If a trace type supports this feature then it is possible to select the '''Collapse Events''' menu item after pressing the right mouse button in the table.
-
-When the collapsing of events is executing, the table will clear all events and fill itself with all relevant events. If the collapse condition is met, the first column of the table will show the number of times this event was repeated consecutively.
-
-[[Image:images/TablePreCollapse.png]]
-
-A status row will be displayed before and after the events, dynamically showing how many non-collapsed events were found and how many events were processed so far. Once the collapsing is completed, the status row icon in the left margin will change from a 'stop' to a 'filter' icon.
-
-[[Image:images/TablePostCollapse.png]]
-
-To clear collapsing, press the right mouse button in the table and select menu item '''Clear Filters''' in the context sensitive menu. ''Note'' that collapsing is also removed when another filter is applied to the table.
-
-== Histogram View ==
-
-The Histogram View displays the trace events distribution with respect to time. When streaming a trace, this view is dynamically updated as the events are received.
-
-[[Image:images/HistogramView.png]]
-
-The '''Hide Lost Events''' toggle button [[Image:images/hide_lost_events.gif]] in the local toolbar allows to hide the bars of lost events. When the button is selected it can be toggled again to show the lost events.
-
-The '''Activate Trace Coloring''' toggle button [[Image:images/show_hist_traces.gif]] in the local toolbar allows to use separate colors for each trace of an experiment. Note that this feature is not available if your experiment contains more than twenty two traces. When activated, a legend is displayed at the bottom on the histogram view.
-
-On the top left, there are three text controls:
-
-* '''Selection Start''': Displays the start time of the current selection
-* '''Selection End''': Displays the end time of the current selection
-* '''Window Span''': Displays the current zoom window size in seconds
-
-The controls can be used to modify their respective value. After validation, the other controls and views will be synchronized and updated accordingly. To modify both selection times simultaneously, press the link icon [[Image:images/link.gif]] which disables the '''Selection End''' control input.
-
-The large (full) histogram, at the bottom, shows the event distribution over the whole trace or set of traces. It also has a smaller semi-transparent orange window, with a cross-hair, that shows the current zoom window.
-
-The smaller (zoom) histogram, on top right, corresponds to the current zoom window, a sub-range of the event set.
-
-The x-axis of each histogram corresponds to the event timestamps. The start time and end time of the histogram range is displayed. The y-axis shows the maximum number of events in the corresponding histogram bars.
-
-The vertical blue line(s) show the current selection time (or range). If applicable, the region in the selection range will be shaded.
-
-The mouse can be used to control the histogram:
-
-* '''Left-click''': Set a selection time
-* '''Left-drag''': Set a selection range
-* '''Shift-left-click or drag''': Extend or shrink the selection range
-
-* '''Middle-click or Ctrl-left-click''': Center the zoom window on mouse (full histogram only)
-* '''Middle-drag or Ctrl-left-drag''': Move the zoom window
-
-* '''Right-drag''': Set the zoom window
-* '''Shift-right-click or drag''': Extend or shrink the zoom window (full histogram only)
-
-* '''Mouse wheel up''': Zoom in
-* '''Mouse wheel down''': Zoom out
-
-Hovering the mouse over an histogram bar pops up an information window that displays the start/end time of the corresponding bar, as well as the number of events (and lost events) it represents. If the mouse is over the selection range, the selection span in seconds is displayed.
-
-In each histogram, the following keys are handled:
-
-* '''Left Arrow''': Moves the current event to the previous non-empty bar
-* '''Right Arrow''': Moves the current event to the next non-empty bar
-* '''Home''': Sets the current time to the first non-empty bar
-* '''End''': Sets the current time to the last non-empty histogram bar
-* '''Plus (+)''': Zoom in
-* '''Minus (-)''': Zoom out
-
-== Statistics View ==
-
-The Statistics View displays the various event counters that are collected when analyzing a trace. The data is organized per trace. After opening a trace, the element '''Statistics''' is added under the '''Tmf Statistics Analysis''' tree element in the Project Explorer. To open the view, double-click the '''Statistics''' tree element. Alternatively, select '''Statistics''' under '''Tracing''' within the '''Show View''' window ('''Window''' -> '''Show View''' -> '''Other...'''). This view shows 3 columns: ''Level'' ''Events total'' and ''Events in selected time range''. After parsing a trace the view will display the number of events per event type in the second column and in the third, the currently selected time range's event type distribution is shown. The cells where the number of events are printed also contain a colored bar with a number that indicates the percentage of the event count in relation to the total number of events. The statistics is collected for the whole trace. This view is part of the '''Tracing and Monitoring Framework (TMF)''' and is generic. It will work for any trace type extensions. For the LTTng 2.0 integration the Statistics view will display statistics as shown below.:
-
-[[Image:images/LTTng2StatisticsView.png]]
-
-By default, the statistics use a state system, therefore will load very quickly once the state system is written to the disk as a supplementary file.
-
-== Colors View ==
-
-[[Image:images/ColorsView.png]]
-
-The Colors view allows the user to define a prioritized list of color settings.
-
-A color setting associates a foreground and background color (used in any events table), and a tick color (used in the Time Chart view), with an event filter.
-
-In an events table, any event row that matches the event filter of a color setting will be displayed with the specified foreground and background colors. If the event matches multiple filters, the color setting with the highest priority will be used.
-
-The same principle applies to the event tick colors in the Time Chart view. If a tick represents many events, the tick color of the highest priority matching event will be used.
-
-Color settings can be inserted, deleted, reordered, imported and exported using the buttons in the Colors view toolbar. Changes to the color settings are applied immediately, and are persisted to disk.
-
-== Filters View ==
-
-[[Image:images/FiltersView.png]]
-
-The Filters view allows the user to define preset filters that can be applied to any events table.
-
-The filters can be more complex than what can be achieved with the filter header row in the events table. The filter is defined in a tree node structure, where the node types can be any of '''EVENTTYPE''', '''AND''', '''OR''', '''CONTAINS''', '''EQUALS''', '''MATCHES''' or '''COMPARE'''. Some nodes types have restrictions on their possible children in the tree.
-
-The '''EVENTTYPE''' node filters against the event type of the trace as defined in a plug-in extension or in a custom parsers. When used, any child node will have its field combo box restricted to the possible fields of that event type.
-
-The '''AND''' node applies the logical ''and'' condition on all of its children. All children conditions must be true for the filter to match. A ''not'' operator can be applied to invert the condition.
-
-The '''OR''' node applies the logical ''or'' condition on all of its children. At least one children condition must be true for the filter to match. A ''not'' operator can be applied to invert the condition.
-
-The '''CONTAINS''' node matches when the specified event ''field'' value contains the specified ''value'' string. A ''not'' operator can be applied to invert the condition. The condition can be case sensitive or insensitive.
-
-The '''EQUALS''' node matches when the specified event ''field'' value equals exactly the specified ''value'' string. A ''not'' operator can be applied to invert the condition. The condition can be case sensitive or insensitive.
-
-The '''MATCHES''' node matches when the specified event ''field'' value matches against the specified ''regular expression''. A ''not'' operator can be applied to invert the condition.
-
-The '''COMPARE''' node matches when the specified event ''field'' value compared with the specified ''value'' gives the specified ''result''. The result can be set to ''smaller than'', ''equal'' or ''greater than''. The type of comparison can be numerical, alphanumerical or based on time stamp. A ''not'' operator can be applied to invert the condition.
-
-Filters can be added, deleted, imported and exported using the buttons in the Filters view toolbar. The nodes in the view can be Cut (Ctrl-X), Copied (Ctrl-C) and Pasted (Ctrl-V) by using the buttons in the toolbar or by using the key bindings. This makes it easier to quickly build new filters from existing ones. Changes to the preset filters are only applied and persisted to disk when the '''save filters''' button is pressed.
-
-To apply a saved preset filter in an events table, right-click on the table and select '''Apply preset filter...''' > ''filter name''.
-
-== Time Chart View ==
-
-[[Image:images/TimeChartView.png]]
-
-The Time Chart view allows the user to visualize every open trace in a common time chart. Each trace is display in its own row and ticks are display for every punctual event. As the user zooms using the mouse wheel or by right-clicking and dragging in the time scale, more detailed event data is computed from the traces.
-
-Time synchronization is enabled between the time chart view and other trace viewers such as the events table.
-
-Color settings defined in the Colors view can be used to change the tick color of events displayed in the Time Chart view.
-
-When a search is applied in the events table, the ticks corresponding to matching events in the Time Chart view are decorated with a marker below the tick.
-
-When a bookmark is applied in the events table, the ticks corresponding to the bookmarked event in the Time Chart view is decorated with a bookmark above the tick.
-
-When a filter is applied in the events table, the non-matching ticks are removed from the Time Chart view.
-
-The Time Chart only supports traces that are opened in an editor. The use of an editor is specified in the plug-in extension for that trace type, or is enabled by default for custom traces.
-
-== State System Explorer View ==
-
-The State System Explorer view allows the user to inspect the state interval values of every attribute of a state system at a particular time.
-
-The view shows a tree of currently selected traces and their registered state system IDs. For each state system the tree structure of attributes is displayed. The attribute name, quark, value, start and end time, and full attribute path are shown for each attribute.
-
-To modify the time of attributes shown in the view, select a different current time in other views that support time synchronization (e.g. event table, histogram view). When a time range is selected, this view uses the begin time.
-
-== Custom Parsers ==
-
-Custom parser wizards allow the user to define their own parsers for text or XML traces. The user defines how the input should be parsed into internal trace events and identifies the event fields that should be created and displayed. Traces created using a custom parser can be correlated with other built-in traces or traces added by plug-in extension.
-
-=== Creating a custom text parser ===
-
-The '''New Custom Text Parser''' wizard can be used to create a custom parser for text logs. It can be launched several ways:
-
-* Select '''File''' &gt; '''New''' &gt; '''Other...''' &gt; '''Tracing''' &gt; '''Custom Text Parser'''
-* Open the '''[[#Managing custom parsers|Manage Custom Parsers]]''' dialog, select the '''Text''' radio button and click the '''New...''' button
-
-[[Image:images/CustomTextParserInput.png]]
-
-Fill out the first wizard page with the following information:
-
-* '''Category:''' Enter a category name for the trace type.
-* '''Trace type:''' Enter a name for the trace type, which is also the name of the custom parser.
-* '''Time Stamp format:''' Enter the date and time pattern that will be used to output the Time Stamp.<br>
-Note: information about date and time patterns can be found here: [../reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html TmfTimestampFormat]
-
-Click the '''Add next line''', '''Add child line''' or '''Remove line''' buttons to create a new line of input or delete it. For each line of input, enter the following information:
-
-* '''Regular expression:''' Enter a regular expression that should match the input line in the log, using capturing groups to extract the data.<br>
-Note: information about date and time patterns can be found here: [http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html]
-
-* '''Cardinality:''' Enter the minimum and maximum number of lines matching this line's regular expression that must be found in the log. At least the minimum number of lines must be found before the parser will consider the next line. Child lines will always be considered first.
-
-<u>Important note:</u> The custom parsers identify a log entry when the first line's regular expression matches (Root Line n). Each subsequent text line in the log is attempted to be matched against the regular expression of the parser's input lines in the order that they are defined (Line n.*). Only the first matching input line will be used to process the captured data to be stored in the log entry. When a text line matches a Root Line's regular expression, a new log entry is started.
-
-Click the '''Add group''' or '''Remove group''' buttons to define the data extracted from the capturing groups in the line's regular expression. For each group, enter the following information:
-
-* '''Name combo:''' Select a name for the extracted data:
-** '''Time Stamp''': Select this option to identify the time stamp data. The input's data and time pattern must be entered in the format: text box.
-** '''Message''': Select this option to identify the main log entry's message. This is usually a group which could have text of greater length.
-** '''Other''': Select this option to identify any non-standard data. The name must be entered in the name: text box.
-
-* '''Action combo:''' Select the action to be performed on the extracted data:
-** '''Set''': Select this option to overwrite the data for the chosen name when there is a match for this group.
-** '''Append''': Select this option to append to the data with the chosen name, if any, when there is a match for this group.
-** '''Append with |''' : Select this option to append to the data with the chosen name, if any, when there is a match for this group, using a | separator between matches.
-
-The '''Preview input''' text box can be used to enter any log data that will be processed against the defined custom parser. When the wizard is invoked from a selected log file resource, this input will be automatically filled with the file contents.
-
-The '''Preview:''' text field of each capturing group and of the Time Stamp will be filled from the parsed data of the first matching log entry.
-
-In the '''Preview input''' text box, the matching entries are highlighted with different colors:
-
-* <code><span style="background:#FFFF00">&nbsp;Yellow&nbsp;</span></code> : indicates uncaptured text in a matching line.
-* <code><span style="background:#00FF00">&nbsp;Green&nbsp;&nbsp;</span></code> : indicates a captured group in the matching line's regular expression for which a custom parser group is defined. This data will be stored by the custom parser.
-* <code><span style="background:#FF00FF">&nbsp;Magenta</span></code> : indicates a captured group in the matching line's regular expression for which there is no custom parser group defined. This data will be lost.
-* <code>&nbsp;White&nbsp;&nbsp;</code> : indicates a non-matching line.
-
-The first line of a matching entry is highlighted with darker colors.
-
-By default only the first matching entry will be highlighted. To highlight all matching entries in the preview input data, click the '''Highlight All''' button. This might take a few seconds to process, depending on the input size.
-
-Click the '''Next >''' button to go to the second page of the wizard.
-
-[[Image:images/CustomTextParserOutput.png]]
-
-On this page, the list of default and custom data is shown, along with a preview of the custom parser log table output.
-
-The custom data output can be modified by the following options:
-
-* '''Visibility:''' Select or unselect the checkbox to display the custom data or hide it.
-
-* '''Column order:''' Click '''Move before''' or '''Move after''' to change the display order of custom data.
-
-The table at the bottom of the page shows a preview of the custom parser log table output according to the selected options, using the matching entries of the previous page's '''Preview input''' log data.
-
-Click the '''Finish''' button to close the wizard and save the custom parser.
-
-=== Creating a custom XML parser ===
-
-The '''New Custom XML Parser''' wizard can be used to create a custom parser for XML logs. It can be launched several ways:
-
-* Select '''File''' &gt; '''New''' &gt; '''Other...''' &gt; '''Tracing''' &gt; '''Custom XML Parser'''
-* Open the '''[[#Managing custom parsers|Manage Custom Parsers]]''' dialog, select the '''XML''' radio button and click the '''New...''' button
-
-[[Image:images/CustomXMLParserInput.png]]
-
-Fill out the first wizard page with the following information:
-
-* '''Category:''' Enter a category name for the trace type.
-* '''Trace type:''' Enter a name for the trace type, which is also the name of the custom parser.
-* '''Time Stamp format:''' Enter the date and time pattern that will be used to output the Time Stamp.<br>
-
-Note: information about date and time patterns can be found here: [../reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html TmfTimestampFormat]
-
-Click the '''Add document element''' button to create a new document element and enter a name for the root-level document element of the XML file.
-
-Click the '''Add child''' button to create a new element of input to the document element or any other element. For each element, enter the following information:
-
-* '''Element name:''' Enter a name for the element that must match an element of the XML file.
-* '''Log entry:''' Select this checkbox to identify an element which represents a log entry. Each element with this name in the XML file will be parsed to a new log entry. At least one log entry element must be identified in the XML document. Log entry elements cannot be nested.
-* '''Name combo:''' Select a name for the extracted data:
-** '''Ignore''': Select this option to ignore the extracted element's data at this level. It is still possible to extract data from this element's child elements.
-** '''Time Stamp''': Select this option to identify the time stamp data. The input's data and time pattern must be entered in the format: text box.
-** '''Message''': Select this option to identify the main log entry's message. This is usually an input which could have text of greater length.
-** '''Other''': Select this option to identify any non-standard data. The name must be entered in the name: text box. It does not have to match the element name.
-* '''Action combo:''' Select the action to be performed on the extracted data:
-** '''Set''': Select this option to overwrite the data for the chosen name when there is a match for this element.
-** '''Append''': Select this option to append to the data with the chosen name, if any, when there is a match for this element.
-** '''Append with |''' : Select this option to append to the data with the chosen name, if any, when there is a match for this element, using a | separator between matches.
-
-Note: An element's extracted data 'value' is a parsed string representation of all its attributes, children elements and their own values. To extract more specific information from an element, ignore its data value and extract the data from one or many of its attributes and children elements.
-
-Click the '''Add attribute''' button to create a new attribute input from the document element or any other element. For each attribute, enter the following information:
-
-* '''Attribute name:''' Enter a name for the attribute that must match an attribute of this element in the XML file.
-* '''Name combo:''' Select a name for the extracted data:
-** '''Time Stamp''': Select this option to identify the time stamp data. The input's data and time pattern must be entered in the format: text box.
-** '''Message''': Select this option to identify the main log entry's message. This is usually an input which could have text of greater length.
-** '''Other''': Select this option to identify any non-standard data. The name must be entered in the name: text box. It does not have to match the element name.
-* '''Action combo:''' Select the action to be performed on the extracted data:
-** '''Set''': Select this option to overwrite the data for the chosen name when there is a match for this element.
-** '''Append''': Select this option to append to the data with the chosen name, if any, when there is a match for this element.
-** '''Append with |''' : Select this option to append to the data with the chosen name, if any, when there is a match for this element, using a | separator between matches.
-
-Note: A log entry can inherited input data from its parent elements if the data is extracted at a higher level.
-
-Click the '''Feeling lucky''' button to automatically and recursively create child elements and attributes for the current element, according to the XML element data found in the '''Preview input''' text box, if any.
-
-Click the '''Remove element''' or '''Remove attribute''' buttons to remove the extraction of this input data. Take note that all children elements and attributes are also removed.
-
-The '''Preview input''' text box can be used to enter any XML log data that will be processed against the defined custom parser. When the wizard is invoked from a selected log file resource, this input will be automatically filled with the file contents.
-
-The '''Preview:''' text field of each capturing element and attribute and of the Time Stamp will be filled from the parsed data of the first matching log entry. Also, when creating a new child element or attribute, its element or attribute name will be suggested if possible from the preview input data.
-
-Click the '''Next >''' button to go to the second page of the wizard.
-
-[[Image:images/CustomXMLParserOutput.png]]
-
-On this page, the list of default and custom data is shown, along with a preview of the custom parser log table output.
-
-The custom data output can be modified by the following options:
-
-* '''Visibility:''' Select or unselect the checkbox to display the custom data or hide it.
-* '''Column order:''' Click '''Move before''' or '''Move before''' to change the display order of custom data.
-
-The table at the bottom of the page shows a preview of the custom parser log table output according to the selected options, using the matching entries of the previous page's '''Preview input''' log data.
-
-Click the '''Finish''' button to close the wizard and save the custom parser.
-
-=== Managing custom parsers ===
-
-The '''Manage Custom Parsers''' dialog is used to manage the list of custom parsers used by the tool. To open the dialog:
-
-* Open the '''Project Explorer''' view.
-* Select '''Manage Custom Parsers...''' from the '''Traces''' folder context menu, or from a trace's '''Select Trace Type...''' context sub-menu.
-
-[[Image:images/ManageCustomParsers.png]]
-
-The ordered list of currently defined custom parsers for the selected type is displayed on the left side of the dialog.
-
-To change the type of custom parser to manage, select the '''Text''' or '''XML''' radio button.
-
-The following actions can be performed from this dialog:
-
-* New...
-
-Click the '''New...''' button to launch the '''New Custom Parser''' wizard.
-
-* Edit...
-
-Select a custom parser from the list and click the '''Edit...''' button to launch the '''Edit Custom Parser''' wizard.
-
-* Delete
-
-Select a custom parser from the list and click the '''Delete''' button to remove the custom parser.
-
-* Import...
-
-Click the '''Import...''' button and select a file from the opened file dialog to import all its custom parsers. If any parser conflicts with an existing built-in or custom trace type, the user will be prompted to skip or rename the imported parser.
-
-* Export...
-
-Select a custom parser from the list, click the '''Export...''' button and enter or select a file in the opened file dialog to export the custom parser. Note that if an existing file containing custom parsers is selected, the custom parser will be appended to the file.
-
-=== Opening a trace using a custom parser ===
-
-Once a custom parser has been created, any [[#Importing Traces to the Project|imported trace]] file can be opened and parsed using it.
-
-To do so:
-
-* Select a trace in the '''Project Explorer''' view
-* Right-click the trace and select '''Select Trace Type...''' &gt; ''category name'' &gt; ''parser name''
-* Double-click the trace or right-click it and select '''Open'''
-
-The trace will be opened in an editor showing the events table, and an entry will be added for it in the Time Chart view.
-
-= LTTng Tracer Control =
-
-The LTTng Tracer Control in Eclipse for the LTTng Tracer toolchain version v2.0 (or later) is done using SSH and requires an SSH server to be running on the remote host. For the SSH connection the SSH implementation of RSE is used. For that a new System Type was defined using the corresponding RSE extension. The functions to control the LTTng tracer (e.g. start and stop), either locally or remotely, are available from a dedicated Control View.
-
-In the following sections the LTTng 2.0 tracer control integration in Eclipse is described. Please refer to the LTTng 2.0 tracer control command line manual for more details and descriptions about all commands and their command line parameters [[#References | References]].
-
-== Control View ==
-To open the Control View, select '''Window->Show View->Other...->LTTng->Control View''.
-
-[[Image:images/LTTngControlView.png]]
-
-=== Creating a New Connection to a Remote Host ===
-
-To connect to a remote host, select the '''New Connection''' button in the Control View.
-
-[[Image:images/LTTngControlViewConnect.png]]
-
-A new display will show for entering the remote host information. A drop down menu will filled with all existing host information which were used before. To enter the host information either select one of the hosts in the drop down menu or enter the host information manually.
-
-[[Image:images/LTTng2NewConnection.png]]
-
-To use an existing connection definition, select the relevant entry in the drop-down menu and then select '''Ok'''.
-
-[[Image:images/LTTng2SelectConnection.png]]
-
-To enter the host information manually select first the button '''Edit connection information'''. Then the text fields '''Connection Name''', '''Host Name''' and '''Port Number''' will be enabled. The '''Host Name''' holds the IP address or DNS name of the remote system. The '''Connection Name''' is the alias name to be displayed in the Control View. The '''Port Number''' is the port number to be used for the IP connection. This parameter is optional and if it is omitted the default port will be used. Enter the relevant information and then select '''Ok'''.
-
-[[Image:images/LTTng2EditConnection.png]]
-
-A new display will show for providing the user name and password. This display only opens if no password had been saved before. Enter user name and password in the '''Enter Password''' dialog box and select '''Ok'''.
-
-[[Image:images/LTTng2EnterPassword.png]]
-
-After pressing '''Ok''' the SSH connection will be established and after successful login the Control View implementation retrieves the LTTng Tracer Control information. This information will be displayed in the Control View in form of a tree structure.
-
-[[Image:images/LTTng2ControlViewFilled.png]]
-
-The top level tree node is the representation of the remote connection (host). The connection name of the connection will be displayed. Depending on the connection state different icons are displayed. If the node is '''CONNECTED''' the icon is shown [[Image:images/Target_connected.gif]], otherwise (states '''CONNECTING''', '''DISCONNNECTING''' or '''DISCONNECTED''' the icon is [[Image:images/Target_disconnected.gif]].
-
-Under the host level two folder groups are located. The first one is the '''Provider''' group. The second one is the '''Sessions''' group.
-
-Under the '''Provider''' group all trace providers are displayed. Trace providers are '''Kernel''' and any user space application that supports UST tracing. Under each provider a corresponding list of events are displayed.
-
-Under the '''Sessions''' group all current sessions will be shown. The level under the sessions show the configured domains. Currently the LTTng 2.0 Tracer Toolchan supports domain '''Kernel''' and '''UST global'''. Under each domain the configured channels will be displayed. The last level is under the channels where the configured events are displayed.
-
-Each session can be '''ACTIVE''' or '''INACTIVE'''. Active means that tracing has been started, inactive means that the tracing has been stopped. Depending on the state of a session a different icon is displayed. The icon for an active session is [[Image:images/Session_active.gif]]. The icon for an inactive session is [[Image:images/Session_inactive.gif]].
-
-Each channel can be '''ENABLED''' or '''DISABLED'''. An enabled channel means that all configured events of that channel will be traced and a disabled channel won't trace any of its configured events. Different icons are displayed depending on the state of the channel. The icon for an enabled channel is  [[Image:images/Channel.gif]] and the icon for a disabled channel is [[Image:images/Channel_disabled.gif]].
-
-Events within a channel can be in state '''ENABLED''' or '''DISABLED'''. Enabled events are stored in the trace when passed during program execution. Disabled events on the other hand won't be traced. Depending on the state of the event the icons for the event is different. An enabled event has the icon [[Image:images/Event_enabled.gif]] and a disabled event the icon [[Image:images/Event_disabled.gif]].
-
-=== Disconnecting from a Remote Host ===
-
-To disconnect from a remote host, select the host in the Control View and press the '''Disconnect''' button. Alternatively, press the right mouse button. A context-sensitive menu will show. Select the '''Disconnect''' button.
-
-[[Image:images/LTTng2ControlViewDisconnect.png]]
-
-=== Connecting to a Remote Host ===
-
-To connect to a remote host, select the host in the Control View and press the '''Connect''' button. Alternatively, press the right mouse button. A context-sensitive menu will show. Select the '''Connect''' button. This will start the connection process as discribed in [[#Creating a New Connection to a Remote Host | Creating a New Connection to a Remote Host]].
-
-[[Image:images/LTTng2ControlViewConnect.png]]
-
-=== Deleting to a Remote Host Connection ===
-
-To delete a remote host connection, select the host in the Control View and press the '''Delete''' button. Alternatively, press the right mouse button. A context-sensitive menu will show. Select the '''Delete''' button. For that command to be active the connection state has to be '''DISCONNECTED''' and the trace has to be closed.
-
-[[Image:images/LTTng2ControlViewDelete.png]]
-
-=== Creating a Tracing Session ===
-To create a tracing session, select the tree node '''Sessions''' and press the right mouse button. Then select the '''Create Session...''' button of the context-sensitive menu.
-
-[[Image:images/LTTng2CreateSessionAction.png]]
-
-A dialog box will open for entering information about the session to be created.
-
-[[Image:images/LTTng2CreateSessionDialog.png]]
-
-Fill in the '''Session Name''' and optionally the '''Session Path''' and press '''Ok'''. Upon successful operation a new session will be created and added under the tree node '''Sessions'''.
-
-=== Creating a Tracing Session With Advanced Options ===
-LTTng Tools version v2.1.0 introduces the possibility to configure the trace output location at session creation time. The trace can be stored in the (tracer) local file system or can be transferred over the network.
-
-To create a tracing session and configure the trace output, open the trace session dialog as described in chapter [[#Creating a Tracing Session | Creating a Tracing Session]]. A dialog box will open for entering information about the session to be created.
-
-[[Image:images/LTTng2CreateSessionDialog_Advanced.png]]
-
-The button '''Advanced >>>''' will only show if the remote host has LTTng Tools v2.1.0 installed. To configure the trace output select the '''Advanced >>>''' button. The Dialog box will be shown new fields to configure the trace output location.
-
-[[Image:images/LTTng2CreateSessionDialog_TracePath.png]]
-
-By default, the button '''Use same protocol and address for data and control''' is selected which allows to configure the same '''Protocol''' and '''Address''' for both data URL and control URL.
-
-If button '''Use same protocol and address for data and control''' is selected the '''Protocol''' can be '''net''' for the default network protocol which is TCP (IPv4), '''net6''' for the default network protocol which is TCP (IPv6) and '''file''' for the local file system. For '''net''' and '''net6''' the port can be configured. Enter a value in '''Port''' for data and control URL or keep them empty for the default port to be used. Using '''file''' as protocol no port can be configured and the text fields are disabled.
-
-If button '''Use same protocol and address for data and control''' is not selected the '''Protocol''' can be '''net''' for the default network protocol which is TCP (IPv4), '''net6''' for the default network protocol which is TCP (IPv6), '''tcp''' for the network protocol TCP (IPv4) and '''tcp6''' for the network protocol TCP (IPv6). Note that for '''net''' and '''net6''' always the default port is used and hence the port text fields are disabled. To configure non-default ports use '''tcp''' or '''tcp6'''.
-
-The text field '''Trace Path''' allows for specifying the path relative to the location defined by the '''relayd''' or relative to the location specified by the '''Address''' when using protocol '''file'''. For more information about the '''relayd''' see '''LTTng relayd User Manual''' in chapter [[#References | References]].
-
-To create a session with advanced options, fill in the relevant parameters and press '''Ok'''. Upon successful operation a new session will be created and added under the tree node '''Sessions'''.
-
-=== Creating a Snapshot Tracing Session ===
-LTTng Tools version v2.3.0 introduces the possibility to create snapshot tracing sessions. After starting tracing the trace events are not stored on disk or over the network. They are only transfered to disk or over the network when the user records a snapshot. To create such a snapshot session, open the trace session dialog as described in chapter [[#Creating a Tracing Session | Creating a Tracing Session]].
-
-[[Image:images/LTTng2CreateSessionDialog_Snapshot.png]]
-
-Fill in all necessary information, select the radio button for '''Snapshot Mode''' and press '''Ok'''. By default, the location for the snapshot output will be on the host where the host is located.
-
-Refer to chapter [[#Recording a Snapshot | Recording a Snapshot]] for how to create a snapshot.
-
-=== Creating a Live Tracing Session ====
-LTTng Tools version v2.4.0 introduces the possibility to create live tracing sessions. The live mode allows you to stream the trace and view it while it's being recorded. To create such a live session, open the trace session dialog as described in chapter [[#Creating a Tracing Session | Creating a Tracing Session]].
-
-[[Image:images/LTTng2CreateSessionDialog_Live.png]]
-
-In the advanced options, it is possible to set the '''Live Delay'''. The '''Live Delay''' is the delay in micro seconds before the data is flushed and streamed.
-
-[[Image:images/LTTng2CreateSessionDialog_Live_Advanced.png]]
-
-Fill in all necessary information, select the radio button for '''Live Mode''' and press '''Ok'''.
-
-=== Enabling Channels - General ===
-
-Enabling channels can be done using a session tree node when the domain hasn't be created in the session or, alternatively on a domain tree node of a session in case the domain is already available.
-
-=== Enabling Channels On Session Level ===
-
-To enable a channel, select the tree node of the relevant session and press the right mouse button. Then select the '''Enable Channel...''' button of the context-sensitive menu.
-
-[[Image:images/LTTng2CreateChannelAction.png]]
-
-A dialog box will open for entering information about the channel to be created.
-
-[[Image:images/LTTng2CreateChannelDialog.png]]
-
-By default the domain '''Kernel''' is selected. To create a UST channel, select '''UST''' under the domain section. The label <Default> in any text box indicates that the default value of the tracer will be configured. To initialize the dialog box press button '''Default'''.
-
-If required update the following channel information and then press '''Ok'''.
-
-* '''Channel Name''': The name of the channel.
-* '''Sub Buffer size''': The size of the sub-buffers of the channel (in bytes).
-* '''Number of Sub Buffers''': The number of sub-buffers of the channel.
-* '''Switch Timer Interval''': The switch timer interval.
-* '''Read Timer Interval''': The read timer interval.
-* '''Discard Mode''': '''Overwrite''' events in buffer or '''Discard''' new events when buffer is full.
-
-Upon successful operation, the requested domain will be created under the session tree node as well as the requested channel will be added under the domain. The channel will be '''ENABLED'''.
-
-=== Configuring Trace File Rotation ===
-
-Since LTTng Tools v2.2.0 it is possible to set the maximum size of trace files and the maximum number of them. These options are located in the same dialog box that is used for enabling channels.
-
-[[Image:images/LTTng2CreateChannelDialogFileRotation.png]]
-
-* '''Maximum size of trace files''': The maximum size of trace files
-* '''Maximum number of trace files''': The maximum number of trace files
-
-=== Configuring per UID and per PID Buffers (UST only) ===
-
-Since LTTng Tools v2.2.0 it is possible to configure the type of buffers for '''UST''' application. It is now possible to choose between per '''UID''' buffers (per user ID) and per '''PID''' buffers (per process ID) using the dialog box for enabling channels.
-
-[[Image:images/LTTng2CreateChannelDialogPerUIDBuffers.png]]
-
-* '''Per PID buffers''': To activate the per PID buffers option for UST channels
-* '''Per UID buffers''': To activate the per UID buffers option for UST channels
-
-If no buffer type is selected then the default value of the tracer will be configured.
-
-Note that '''Global shared buffers''' is only for kernel channel and is pre-selected when '''Kernel''' is selected in the dalog box.
-
-=== Configuring Periodical Flush for metadata Channel ===
-
-Since LTTng Tools v2.2.0 it is possible to configure periodical flush for the metadata channel. To set this, use the checkbox '''Configure metadata channel''' then fill the switch timer interval.
-
-[[Image:images/LTTng2CreateChannelDialogMetadataFlush.png]]
-
-=== Enabling Channels On Domain Level ===
-
-Once a domain is available, channels can be enabled directly using the domain. To enable a channel under an existing domain, select the tree node of the relevant domain and press the right mouse button. Then select the '''Enable Channel...''' button of the context-sensitive menu.
-
-[[Image:images/LTTng2CreateChannelOnDomainAction.png]]
-
-The dialog box for enabling channel will open for entering information about the channel to be created. Note that the domain is pre-selected and cannot be changed. Fill the relevant information and press '''Ok'''.
-
-=== Enabling and Disabling Channels ===
-
-To disable one or more enabled channels, select the tree nodes of the relevant channels and press the right mouse button. Then select the '''Disable Channel''' menu item of the context-sensitive menu.
-
-[[Image:images/LTTng2DisableChannelAction.png]]
-
-Upon successful operation, the selected channels will be '''DISABLED''' and the icons for the channels will be updated.
-
-To enable one or more disabled channels, select the tree nodes of the relevant channels and press the right mouse button. Then select the '''Enable Channel''' menu item of the context-sensitive menu.
-
-[[Image:images/LTTng2EnableChannelAction.png]]
-
-Upon successful operation, the selected channels will be '''ENABLED''' and the icons for the channels will be updated.
-
-=== Enabling Events - General ===
-
-Enabling events can be done using different levels in the tree node. It can be done on the session, domain level and channel level. For the case of session or domain, i.e. when no specific channels is assigned then enabling of events is done on the default channel with the name '''channel0''' which created, if not already exists, by the LTTng tracer control on the server side.
-
-=== Enabling Kernel Events On Session Level ===
-
-To enable events, select the tree node of the relevant session and press the right mouse button. Then select the '''Enable Event (default channel)...''' button of the context-sensitive menu.
-
-[[Image:images/LTTng2EventOnSessionAction.png]]
-
-A dialog box will open for entering information about events to be enabled.
-
-[[Image:images/LTTng2EventOnSessionDialog.png]]
-
-By default the domain '''Kernel''' is selected and the kernel specific data sections are created. From this dialog box kernel '''Tracepoint''' events, '''System calls (Syscall)''', a '''Dynamic Probe''' or a '''Dynamic Function entry/return''' probe can be enabled. Note that events of one of these types at a time can be enabled.
-
-To enable '''Tracepoint''' events, first select the corresponding '''Select''' button, then select either all tracepoins (select '''All''') or select selectively one or more tracepoints in the displayed tree of tracepoints and finally press '''Ok'''.
-
-[[Image:images/LTTng2TracepointEventsDialog.png]]
-
-Upon successful operation, the domain '''Kernel''' will be created in the tree (if neccessary), the default channel with name "channel0" will be added under the domain (if necessary) as well as all requested events of type '''TRACEPOINT''' under the channel. The channel and events will be '''ENABLED'''.
-
-[[Image:images/LTTng2EnabledKernelTracepoints.png]]
-
-To enable all '''Syscalls''', select the corresponding '''Select''' button and press '''Ok'''.
-
-[[Image:images/LTTng2SyscallsDialog.png]]
-
-Upon successful operation, the event with the name '''syscalls''' and event type '''SYSCALL''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
-
-[[Image:images/LTTng2EnabledKernelSyscalls.png]]
-
-To enable a '''Dynamic Probe''' event, select the corresponding '''Select''' button, fill the '''Event Name''' and '''Probe''' fields and press '''Ok'''. Note that the probe can be an address, symbol or a symbol+offset where the address and offset can be octal (0NNN...), decimal (NNN...) or hexadecimal (0xNNN...).
-
-[[Image:images/LTTng2ProbeEventDialog.png]]
-
-Upon successful operation, the dynamic probe event with the given name and event type '''PROBE''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
-
-[[Image:images/LTTng2EnabledKernelProbeEvent.png]]
-
-To enable a '''Dynamic Function entry/return Probe''' event, select the corresponding '''Select''' button, fill the '''Event Name''' and '''Function''' fields and press '''Ok'''. Note that the funtion probe can be an address, symbol or a symbol+offset where the address and offset can be octal (0NNN...), decimal (NNN...) or hexadecimal (0xNNN...).
-
-[[Image:images/LTTng2FunctionEventDialog.png]]
-
-Upon successful operation, the dynamic function probe event with the given name and event type '''PROBE''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
-
-[[Image:images/LTTng2EnabledFunctionProbeEvent.png]]
-
-=== Enabling UST Events On Session Level ===
-
-For enabling UST events, first open the enable events dialog as described in section [[#Enabling Kernel Events On Session Level | Enabling Kernel Events On Session Level]] and select domain '''UST'''.
-
-To enable '''Tracepoint''' events, first select the corresponding '''Select''' button, then select either all tracepoins (select '''All''') or select selectively one or more tracepoints in the displayed tree of tracepoints and finally press '''Ok'''.
-
-[[Image:images/LTTng2UstTracepointEventsDialog.png]]
-
-Upon successful operation, the domain '''UST global''' will be created in the tree (if neccessary), the default channel with name "channel0" will be added under the domain (if necessary) as well as all requested events under the channel. The channel and events will be '''ENABLED'''. Note that for the case that '''All''' tracepoints were selected the wildcard '''*''' is used which will be shown in the Control View as below.
-
-[[Image:images/LTTng2EnabledAllUstTracepoints.png]]
-
-For UST it is possible to enable '''Tracepoint''' events using a wildcard. To enable '''Tracepoint''' events with a wildcard, select first the corresponding '''Select''' button, fill the '''Wildcard''' field and press '''Ok'''.
-
-[[Image:images/LTTng2UstWildcardEventsDialog.png]]
-
-Upon successful operation, the event with the given wildcard and event type '''TRACEPOINT''' will be added under the default channel (channel0). If necessary the domain '''UST global''' and the channel '''channel0''' will be created.
-
-[[Image:images/LTTng2EnabledUstWildcardEvents.png]]
-
-For UST it is possible to enable '''Tracepoint''' events using log levels. To enable '''Tracepoint''' events using log levels, select first the corresponding '''Select''' button, select a log level from the drop down menu, fill in the relevant information (see below) and press '''Ok'''.
-
-* '''Event Name''': Name to display
-* '''loglevel''': To specify if a range of log levels (0 to selected log level) shall be configured
-* '''loglevel-only''': To specify that only the specified log level shall be configured
-
-[[Image:images/LTTng2UstLoglevelEventsDialog.png]]
-
-Upon successful operation, the event with the given event name and event type '''TRACEPOINT''' will be added under the default channel (channel0). If necessary the domain '''UST global''' and the channel '''channel0''' will be created.
-
-[[Image:images/LTTng2EnabledUstLoglevelEvents.png]]
-
-=== Enabling Events On Domain Level ===
-
-Kernel events can also be enabled on the domain level. For that select the relevant domain tree node, click the right mouse button and the select '''Enable Event (default channel)...'''. A new dialog box will open for providing information about the events to be enabled. Depending on the domain, '''Kernel''' or '''UST global''', the domain specifc fields are shown and the domain selector is preselected and read-only.
-
-[[Image:images/LTTng2EventOnDomainAction.png]]
-
-To enable events for domain '''Kernel''' follow the instructions in section [[#Enabling Kernel Events On Session Level | Enabling Kernel Events On Session Level]], for domain '''UST global''', see section [[#Enabling UST Events On Session Level | Enabling UST Events On Session Level]].
-The events will be add to the default channel '''channel0'''. This channel will be created by on the server side if neccessary.
-
-=== Enabling Events On Channel Level ===
-
-Kernel events can also be enabled on the channel level. If necessary, create a channel as described in sections [[#Enabling Channels On Session Level | Enabling Channels On Session Level]] or [[#Enabling Channels On Domain Level | Enabling Channels On Domain Level]].
-
-Then select the relevant channel tree node, click the right mouse button and the select '''Enable Event...'''. A new dialog box will open for providing information about the events to be enabled. Depending on the domain, '''Kernel''' or '''UST global''', the domain specifc fields are shown and the domain selector is preselected and read-only.
-
-[[Image:images/LTTng2EventOnChannelAction.png]]
-
-To enable events for domain '''Kernel''' follow the instructions in section [[#Enabling Kernel Events On Session Level | Enabling Kernel Events On Session Level]], for domain '''UST global''' [[#Enabling UST Events On Session Level | Enabling UST Events On Session Level]].
-
-When enabling events on the channel level, the events will be add to the selected channel.
-
-=== Enabling and Disabling Events ===
-
-To disable one or more enabled events, select the tree nodes of the relevant events and click the right mouse button. Then select '''Disable Event''' menu item in the context-sensitive menu.
-
-[[Image:images/LTTng2DisableEventAction.png]]
-
-Upon successful operation, the selected events will be '''DISABLED''' and the icons for these events will be updated.
-
-To enable one or more disabled events, select the tree nodes of the relevant events and press the right mouse button. Then select the '''Enable Event''' menu item of the context-sensitive menu.
-
-[[Image:images/LTTng2EnableEventAction.png]]
-
-Upon successful operation, the selected events will be '''ENABLED''' and the icons for these events will be updated.
-
-'''Note''': There is currently a limitation for kernel event of type '''SYSCALL'''. This kernel event can not be disabled. An error will appear when trying to disable this type of event. A work-around for that is to have the syscall event in a separate channel and disable the channel instead of the event.
-
-=== Enabling Tracepoint Events From Provider ===
-
-It is possible to enable events of type '''Tracepoint''' directly from the providers and assign the enabled event to a session and channel. Before doing that a session has to be created as described in section [[#Creating a Tracing Session | Creating a Tracing Session]]. Also, if other than default channel '''channel0''' is required, create a channel as described in sections [[#Enabling Channels On Session Level | Enabling Channels On Session Level]] or [[#Enabling Channels On Domain Level | Enabling Channels On Domain Level]].
-
-To assign tracepoint events to a session and channel, select the events to be enabled under the provider (e.g. provider '''Kernel'''), click right mouse button and then select '''Enable Event...''' menu item from the context sensitive menu.
-
-[[Image:images/LTTng2AssignEventAction.png]]
-
-A new display will open for defining the session and channel.
-
-[[Image:images/LTTng2AssignEventDialog.png]]
-
-Select a session from the '''Session List''' drop-down menu, a channel from the '''Channel List''' drop-down menu and the press '''Ok'''. Upon successful operation, the selected events will be added to the selected session and channel of the domain that the selected provider belongs to. In case that there was no channel available, the domain and the default channel '''channel0''' will be created for corresponding session. The newly added events will be '''ENABLED'''.
-
-[[Image:images/LTTng2AssignedEvents.png]]
-
-=== Configuring Filter Expression On UST Event Fields ===
-
-Since LTTng Tools v2.1.0 it is possible to configure a filter expression on UST event fields. To configure a filter expression on UST event fields, open the enable event dialog as described in chapters [[#Enabling UST Events On Session Level | Enabling UST Events On Session Level]], [[#Enabling Events On Domain Level | Enabling Events On Domain Level]] or [[#Enabling Events On Channel Level | Enabling Events On Channel Level]], select UST if needed, select the relevant '''Tracepoint''' event(s) and enter the filter expression in the '''Filter Expression''' text field.
-
-[[Image:images/LTTng2EnableEventWithFilter.png]]
-
-Alternatively, open the dialog box for assigning events to a session and channel described in [[#Enabling Tracepoint Events From Provider | Enabling Tracepoint Events From Provider]] (for UST providers) and enter the filter expression in the '''Filter Expression''' text field.
-
-[[Image:images/LTTng2AssignEventDialogWithFilter.png]]
-
-For the syntax of the filter expression refer to the '''LTTng Tracer Control Command Line Tool User Manual''' of chapter [[#References |References]].
-
-=== Adding Contexts to Channels and Events of a Domain ===
-
-It is possible to add contexts to channels and events. Adding contexts on channels and events from the domain level, will enable the specified contexts to all channels of the domain and all their events. To add contexts on the domain level, select a domain, click right mouse button on a domain tree node (e.g. provider '''Kernel''') and select the menu item '''Add Context...''' from the context-sensitive menu.
-
-[[Image:images/LTTng2AddContextOnDomainAction.png]]
-
-A new display will open for selecting one or more contexts to add.
-
-[[Image:images/LTTng2AddContextDialog.png]]
-
-The tree shows all available context that can be added. Select one or more context and the press '''Ok'''. Upon successful operation, the selected context will be added to all channels and their events of the selected domain.
-
-'''Note''': The LTTng UST tracer only supports  contexts '''procname''', '''pthread_id''', '''vpid''' '''vtid'''. Adding any other contexts in the UST domina will fail.
-
-=== Adding Contexts to All Events of a Channel ===
-
-Adding contexts on channels and events from the channel level, will enable the specified contexts to all events of the selected channel. To add contexts on the channel level, select a channel, click right mouse button on a channel tree node and select the menu item '''Add Context...''' from the context-sensitive menu.
-
-[[Image:images/LTTng2AddContextOnChannelAction.png]]
-
-A new display will open for selecting one or more contexts to add. Select one or more contexts as described in chapter [[#Adding Contexts to Channels and Events of a Domain | Adding Contexts to Channels and Events of a Domain]]. Upon successful operation, the selected context will be added to all channels and their events of the selected domain. '''Note''' that the LTTng 2.0 tracer control on the remote host doesn't provide a way to retrieve added contexts. Hence it's not possible to display the context information in the GUI.
-
-=== Adding Contexts to an Event of a Specific Channel ===
-
-Adding contexts to an event of a channel is only available in LTTng Tools versions v2.0.0-2.1.x. The menu option won't be visible for LTTng Tools version v2.2.0 or later. To add contexts on an event select an event of a channel, click right mouse button on the corresponding event tree node and select the menu item '''Add Context...''' from the context-sensitive menu.
-
-[[Image:images/LTTng2AddContextToEventsAction.png]]
-
-A new display will open for selecting one or more contexts to add. Select one or more contexts as described in chapter [[#Adding Contexts to Channels and Events of a Domain | Adding Contexts to Channels and Events of a Domain]]. Upon successful operation, the selected context will be added to the selected event.
-
-=== Start Tracing ===
-
-To start tracing, select one or more sessions to start in the Control View and press the '''Start''' button. Alternatively, press the right mouse button on the session tree nodes. A context-sensitive menu will show. Then select the '''Start''' menu item.
-
-[[Image:images/LTTng2StartTracingAction.png]]
-
-Upon successful operation, the tracing session will be '''ACTIVE''' and the icon of the session will be updated.
-
-=== Recording a Snapshot ===
-
-LTTng Tools version v2.3.0 introduces the possibility to create snapshot tracing sessions. After creating a snapshot session (see [[#Creating a Snapshot Tracing Session | Creating a Snapshot Tracing Session]]) and starting tracing (see [[#Start Tracing | Start Tracing]]) it possible to record snapshots. To record a snapshot select one or more sessions and press the '''Record Snapshot''' button. Alternatively, press the right mouse button on the session tree nodes. A context-sensitive menu will show. Then select the '''Recored Snapshot''' menu item.
-
-[[Image:images/LTTng2RecordSnapshotAction.png]]
-
-This action can be executed many times. It is possible to import the recorded snpshots to a tracing project. The trace session might be '''ACTIVE''' or '''INACTIVE''' for that. Refer to section [[#Importing Session Traces to a Tracing Project | Importing Session Traces to a Tracing Project]] on how to import a trace to a tracing project.
-
-=== Stop Tracing ===
-
-To stop tracing, select one or more sessions to stop in the Control View and press the '''Stop''' button. Alternatively, click the right mouse button on the session tree node. A context-sensitive menu will show. Then select the '''Stop''' menu item.
-
-[[Image:images/LTTng2StopTracingAction.png]]
-
-Upon successful operation, the tracing session will be '''INACTIVE''' and the icon of the session will be updated.
-
-=== Destroying a Tracing Session ===
-
-To destroy a tracing session, select one or more sessions to destroy in the Control View and press the '''Destroy''' button. Alternatively, click the right mouse button on the session tree node. A context-sensitive menu will show. Then select the '''Destroy...''' menu item. Note that the session has to be '''INACTIVE''' for this operation.
-
-[[Image:images/LTTng2DestroySessionAction.png]]
-
-A confirmation dialog box will open. Click on '''Ok''' to destroy the session otherwise click on '''Cancel'''.
-
-[[Image:images/LTTng2DestroyConfirmationDialog.png]]
-
-Upon successful operation, the tracing session will be destroyed and removed from the tree.
-
-=== Refreshing the Node Information ===
-
-To refresh the remote host information, select any node in the tree of the Control View and press the '''Refresh''' button. Alternatively, click the right mouse button on any tree node. A context-sensitive menu will show. Then select the '''Refresh''' menu item.
-
-[[Image:images/LTTng2RefreshAction.png]]
-
-Upon successful operation, the tree in the Control View will be refreshed with the remote host configuration.
-
-=== Quantifing LTTng overhead (Calibrate) ===
-
-The LTTng calibrate command can be used to find out the combined average overhead of the LTTng tracer and the instrumentation mechanisms used. For now, the only calibration implemented is that of the kernel function
-instrumentation (kretprobes). To run the calibrate command, select the a domain (e.g. '''Kernel'''), click the right mouse button on the domain tree node. A context-sensitive menu will show. Select the '''Calibrate''' menu item.
-
-[[Image:images/LTTng2CalibrateAction.png]]
-
-Upon successful operation, the calibrate command is executed and relevant information is stored in the trace. Note: that the trace has to be active so that to command as any effect.
-
-=== Importing Session Traces to a Tracing Project ===
-
-To import traces from a tracing session, select the relevant session and click on the '''Import''' Button. Alternatively, click the right mouse button on the session tree node and select the menu item '''Import...''' from the context-sensitive menu.
-
-[[Image:images/LTTng2ImportAction.png]]
-
-A new display will open for selecting the traces to import.
-
-[[Image:images/LTTng2ImportDialog.png]]
-
-By default all traces are selected. A default project with the name '''Remote''' is selected which will be created if necessary. Update the list of traces to be imported, if necessary, by selecting and deselecting the relevant traces in the tree viewer. Use buttons '''Select All''' or '''Deselect All''' to select or deselect all traces. Also if needed, change the tracing project from the '''Available Projects''' combo box. Select the Overwrite button ('''Overwrite existing trace without warning''') if required. Then press button '''Ok'''. Upon successful import operation the selected traces will be stored in the '''Traces''' directory of the specified tracing project. The session directory structure as well as the trace names will be preserved in the destination tracing project. For '''Kernel''' traces the trace type '''LTTng Kernel Trace''' and for '''UST''' traces the trace type '''LTTng UST Trace''' will be set. From the '''Project Explorer''' view, the trace can be analyzed further.
-
-'''Note''': If the overwrite button ('''Overwrite existing trace without warning''') was not selected and a trace with the same name of a trace to be imported already exists in the destination directory of the project, then a new confirmation dialog box will open.
-
-[[Image:images/LTTng2ImportOverwriteConfirmationDialog.png]]
-
-To Overwrite select the '''Overwrite''' Button and press '''Ok'''.
-
-If the existing trace should not be overwritten select, then select the '''Rename''' option of the confirmation dialog box above, enter a new name and then press '''Ok'''.
-
-[[Image:images/LTTng2ImportRenameDialog.png]]
-
-=== Importing Network Traces to a Tracing Project ===
-
-Since LTTng Tools v2.1.0 it is possible to store traces over the network. To import network traces, execute the '''Import''' action as described in chapter [[#Importing Session Traces to a Tracing Project | Importing Session Traces to a Tracing Project]]. For network traces the '''Import Trace Wizard''' will be displayed. Follow the instructions in chapter [[#Importing | Importing]] to import the network traces of the current session.
-
-== Properties View ==
-
-The Control View provides property information of selected tree component. Depending on the selected tree component different properties are displayed in the property view. For example, when selecting the node level the property view will be filled as followed:
-
-[[Image:images/LTTng2PropertyView.png]]
-
-'''List of properties''':
-
-* '''Host''' Properties
-** '''Connection Name''': The alias name to be displayed in the Control View.
-** '''Host Name''': The IP address or DNS name of the remote system.
-** '''State''': The state of the connection ('''CONNECTED''', '''CONNECTING''', '''DISCONNNECTING''' or '''DISCONNECTED''').
-* '''Kernel Provider''' Properties
-** '''Provider Name''': The name of the provider.
-* '''UST Provider''' Properties
-** '''Provider Name''': The name of the provider.
-** '''Process ID''': The process ID of the provider.
-* '''Event''' Properties (Provider)
-** '''Event Name''': The name of the event.
-** '''Event Type''': The event type ('''TRACEPOINT''' only).
-** '''Fields''': Shows a list of fields defined for the selected event. (UST only, since support for LTTng Tools v2.1.0)
-** '''Log Level''': The log level of the event.
-* '''Session''' Properties
-** '''Session Name''': The name of the Session.
-** '''Session Path''': The path on the remote host where the traces will be stored. (Not shown for snapshot sessions).
-** '''State''': The state of the session ('''ACTIVE''' or '''INACTIVE''')
-** '''Snapshot ID''': The snapshot ID. (Only shown for snapshot sessions).
-** '''Snapshot Name''': The name of the snapshot output configuration. (Only shown for snapshot sessions).
-** '''Snapshot Path''': The path where the snapshot session is located. (Only shown for snapshot sessions).
-* '''Domain''' Properties
-** '''Domain Name''': The name of the domain.
-** '''Buffer Type''': The buffer type of the domain.
-* '''Channel''' Properties
-** '''Channel Name''': The name of the channel.
-** '''Number of Sub Buffers''': The number of sub-buffers of the channel.
-** '''Output type''': The output type for the trace (e.g. ''splice()'' or ''mmap()'')
-** '''Overwrite Mode''': The channel overwrite mode ('''true''' for overwrite mode, '''false''' for discard)
-** '''Read Timer Interval''': The read timer interval.
-** '''State''': The channel state ('''ENABLED''' or '''DISABLED''')
-** '''Sub Buffer size''': The size of the sub-buffers of the channel (in bytes).
-** '''Switch Timer Interval''': The switch timer interval.
-* '''Event''' Properties (Channel)
-** '''Event Name''': The name of the event.
-** '''Event Type''': The event type ('''TRACEPOINT''', '''SYSCALL''' or '''PROBE''').
-** '''Log Level''': The log level of the event. (For LTTng Tools v2.4.0 or later, '''<=''' prior the log level name will indicate a range of log levels and '''==''' a single log level.)
-** '''State''': The Event state ('''ENABLED''' or '''DISABLED''')
-** '''Filter''': Shows '''with filter''' if a filter expression is configured else property '''Filter''' is omitted. (since support for LTTng Tools v2.1.0)
-
-== LTTng Tracer Control Preferences ==
-
-Serveral LTTng 2.0 tracer control preferences exists which can be configured. To configure these preferences, select '''Window->Preferences''' from the top level menu. The preference display will open. Then select '''Tracing->LTTng Tracer Control Preferences'''. This preferences page allows the user to specify the tracing group of the user and to specify the command execution timeout as well as it allows the user to configure the logging of LTTng 2.0 tracer control commands and results to a file.
-
-[[Image:images/LTTng2Preferences.png]]
-
-To change the tracing group of the user which will be specified on each command line, enter the new group name in the '''Tracing Group''' text field and click button '''OK'''. The default tracing group is '''tracing''' and can be restored by pressing the '''Restore Defaults''' button.
-
-[[Image:images/LTTng2PreferencesGroup.png]]
-
-To configure logging of trace control commands and the corresponding command result to a file, selected the button  '''Logging'''. To append to an existing log file, select the '''Append''' button. Deselect the '''Append''' button to overwrite any existing log file. It's possible to specify a verbose level. There are 3 levels with inceasing verbosity from '''Level 1''' to '''Level 3'''. To change the verbosity level, select the relevant level or select '''None'''. If '''None''' is selected only commands and command results are logged. Then press on button '''OK'''. The log file will be stored in the users home directory with the name ''lttng_tracer_control.log''. The name and location cannot be changed. To reset to default preferences, click on the button '''Restore Defaults'''.
-
-[[Image:images/LTTng2PreferencesLogging.png]]
-
-To configure the LTTng command execution timeout, enter a timeout value into the text field '''Command Timeout (in seconds)''' and press on button '''OK'''. To reset to the default value of 15 seconds, click on the button '''Restore Defaults'''.
-
-[[Image:images/LTTng2PreferencesTimeout.png]]
-
-= LTTng Kernel Analysis =
-
-Historically, LTTng was developped to trace the Linux kernel and, over time, a number of kernel-oriented analysis views were developped and organized in a perspective.
-
-This section presents a description of the LTTng Kernel Perspective.
-
-== LTTng Kernel Perspective ==
-
-The '''LTTng Kernel''' perspective is built upon the [[#Tracing_Perspective | Tracing Perspective]], re-organizes them slightly and adds the following views:
-
-* [[#Control_Flow_View | Control Flow View]] - to visualize processes state transitions
-* [[#Resources_View | Resources View]] - to visualize system resources state transitions
-* [[#LTTng_Tracer_Control | LTTng Tracer Control]] - to configure LTTng tracing sessions remotely
-
-[[Image:images/LTTngKernelPerspective.png]]
-
-
-The perspective can be opened from the Eclipse Open Perspective dialog ('''Window > Open Perspective... > Other''').
-
-
-[[Image:images/OpenLTTngKernelPerspective.png]]
-
-== Control Flow View ==
-
-The '''''Control Flow''''' view is a LTTng-specific view that shows per-process events graphically. The LTTng Kernel analysis is executed the first time a LTTng Kernel is opened. After opening the trace, the element '''Control Flow''' is added under the '''LTTng Kernel Analysis''' tree element in the Project Explorer. To open the view,  double-click the '''Control Flow''' tree element.
-
-[[Image:images/Cfv_show_view.png]]
-
-Alternatively, select ''Control Flow'' under ''LTTng'' within the ''Show View'' window ('''Window''' -> '''Show View''' -> '''Other...'''):
-
-You should get something like this:
-
-[[Image:images/Cfv_global.png]]
-
-The view is divided into the following important sections: '''process tree and information''', '''control flow''' and the '''toolbar'''.
-
-The following sections provide detailed information for each part of the Control Flow View.
-
-=== Process tree and information ===
-
-Processes are organized as a tree within this view. This way, child and parent processes are easy to identify.
-
-[[Image:images/Cfv_process_tree.png]]
-
-The layout is based on the states computed from the trace events.
-
-A given process may be shown at different places within the tree since the nodes are '''unique (TID, birth time) couples'''. This means that if process B of parent A dies, you'll still see it in the tree. If process A forks process B again, it will be shown as a different node since it won't have the same birth time (and probably not the same TID). This has the advantage that the tree, once loaded, never changes: horizontal scrolling within the [[#Control flow|control flow]] remains possible.
-
-The TID column shows the process node's '''thread ID''' and the PTID column shows its '''parent thread ID''' (nothing is shown if the process has no parent).
-
-=== Control flow ===
-
-This part of the Control Flow View is probably the most interesting one. Using the mouse, you can navigate through the trace (go left, right) and zoom on a specific region to inspect its details.
-
-The colored bars you see represent '''states''' for the associated process node. When a process state changes in time, so does the color. For state '''SYSCALL''' the name of the system call is displayed in the state bar. States colors legend is available through a [[#Toolbar|toolbar button]]:
-
-[[Image:images/Cfv_legend.png]]
-
-This dark yellow is what you'll see most of the time since scheduling puts processes on hold while others run.
-
-The vertical blue line with T1 above it is the '''current selection indicator'''. When a time range is selected, the region between the begin and end time of the selection will be shaded and two lines with T1 and T2 above will be displayed. The time stamps corresponding to T1, T2 and their delta are shown in the status line when the mouse is hovering over the control flow.
-
-Arrows can be displayed that follow the execution of each CPU across processes. The arrows indicate when the scheduler switches from one process to another for a given CPU. The CPU being followed is indicated on the state tooltip. When the scheduler switches to and from the idle process, the arrow skips to the next process which executes on the CPU after the idle process. Note that an appropriate zoom level is required for all arrows to be displayed.
-
-The display of arrows is optional and can be toggled using the '''Hide Arrows''' toolbar button. It is also possible to follow a CPU's execution across state changes and the scheduler's process switching using the '''Follow CPU Forward/Backward''' toolbar buttons.
-
-==== Using the mouse ====
-
-The states flow is usable with the mouse. The following actions are set:
-
-* '''left-click''': select a time or time range begin time
-* '''Shift-left-click''': select a time range end time
-* '''left-drag horizontally''': select a time range or change the time range begin or end time
-* '''middle-drag or Ctrl-left-drag horizontally''': pan left or right
-* '''right-drag horizontally''': [[#Zoom region|zoom region]]
-* '''click on a colored bar''': the associated process node is selected and the current time indicator is moved where the click happened
-* '''mouse wheel up/down''': scroll up or down
-* '''Ctrl-mouse wheel up/down''': zoom in or out
-* '''drag the time ruler horizontally''': zoom in or out with fixed start time
-* '''double-click the time ruler''': reset zoom to full range
-
-When the current time indicator is changed (when clicking in the states flow), all the other views are '''synchronized'''. For example, the [[#LTTng Kernel Events Editor|Events Editor]] will show the event matching the current time indicator. The reverse behaviour is also implemented: selecting an event within the Events View will update the Control Flow View current time indicator.
-
-==== Incomplete regions ====
-
-You'll notice '''small dots''' over the colored bars at some places:
-
-[[Image:images/Cfv_small_dots.png]]
-
-Those dots mean the underlying region is '''incomplete''': there's not enough pixels to view all the events. In other words, you have to zoom in.
-
-When zooming in, small dots start to disappear:
-
-[[Image:images/Cfv_zoom.png]]
-
-When no dots are left, you are viewing '''all the events and states''' within that region.
-
-==== Zoom region ====
-
-To zoom in on a specific region, '''right-click and drag''' in order to draw a time range:
-
-[[Image:images/Cfv_zoom_region.png]]
-
-The states flow horizontal space will only show the selected region.
-
-==== Tooltips ====
-
-Hover the cursor over a colored bar and a '''tooltip''' will pop up:
-
-[[Image:images/Cfv_tooltip.png]]
-
-The tooltip indicates:
-
-* the process name
-* the pointed state name
-* the CPU (if applicable)
-* the system call name (if applicable)
-* the pointed state date and start/stop times
-* the pointed state duration (seconds)
-
-=== Toolbar ===
-
-The Control Flow View '''toolbar''', located at the top right of the view, has shortcut buttons to perform common actions:
-
-{|
-| [[Image:images/filter_items.gif]]
-| Show View Filter
-| Opens the process filter dialog
-|-
-| [[Image:images/show_legend.gif]]
-| Show Legend
-| Displays the states legend
-|-
-| [[Image:images/home_nav.gif]]
-| Reset the Time Scale to Default
-| Resets the zoom window to the full range
-|-
-| [[Image:images/prev_event.gif]]
-| Select Previous Event
-| Selects the previous state for the selected process
-|-
-| [[Image:images/next_event.gif]]
-| Select Next Event
-| Selects the next state for the selected process
-|-
-| [[Image:images/prev_menu.gif]]
-| Select Previous Process
-| Selects the previous process
-|-
-| [[Image:images/next_menu.gif]]
-| Select Next Process
-| Selects the next process
-|-
-| [[Image:images/zoomin_nav.gif]]
-| Zoom In
-| Zooms in on the selection by 50%
-|-
-| [[Image:images/zoomout_nav.gif]]
-| Zoom Out
-| Zooms out on the selection by 50%
-|-
-| [[Image:images/hide_arrows.gif]]
-| Hide Arrows
-| Toggles the display of arrows on or off
-|-
-| [[Image:images/follow_arrow_bwd.gif]]
-| Follow CPU Backward
-| Selects the previous state following CPU execution across processes
-|-
-| [[Image:images/follow_arrow_fwd.gif]]
-| Follow CPU Forward
-| Selects the next state following CPU execution across processes
-|}
-
-== Resources View ==
-
-This view is specific to LTTng kernel traces.  The LTTng Kernel analysis is executed the first time a LTTng Kernel is opened. After opening the trace, the element '''Resources''' is added under the '''LTTng Kernel Analysis''' tree element of the Project Explorer. To open the view, double-click the '''Resources''' tree element.
-
-Alternatively, go in '''Window''' -> '''Show View''' -> '''Other...''' and select '''LTTng/Resources''' in the list.
-
-[[Image:images/Rv_example.png|Example of resources view with all trace points and syscalls enabled]]
-
-This view shows the state of system resources i.e. if changes occured during the trace either on '''CPUs''', '''IRQs''' or '''soft IRQs''', it will appear in this view. The left side of the view present a list of resources that are affected by at least one event of the trace. The right side illustrate the state in which each resource is at some point in time. For state '''USERMODE''' it also prints the process name in the state bar. For state '''SYSCALL''' the name of the system call is
-displayed in the state region.
-
-Just like other views, according to which trace points and system calls are activated, the content of this view may change from one trace to another.
-
-Each state are represented by one color so it is faster to say what is happening.
-
-[[Image:images/Rv_legend.png|Color for each state]]
-
-To go through the state of a resource, you first have to select the resource and the timestamp that interest you. For the latter, you can pick some time before the interesting part of the trace.
-
-[[Image:images/RV_infobox1.png|Shows the state of an IRQ]]
-
-Then, by selecting '''Next Event''', it will show the next state transition and the event that occured at this time.
-
-[[Image:images/RV_infobox2.png|Shows the next state of the IRQ]]
-
-This view is also synchronized with the others : [[#Histogram_View | Histogram View]], [[#LTTng_Kernel_Events_Editor | Events Editor]], [[#Control_Flow_View | Control Flow View]], etc.
-
-=== Navigation ===
-
-See Control Flow View's '''[[#Using_the_mouse | Using the mouse]]''' and '''[[#Zoom_region | Zoom region]]'''.
-
-=== Incomplete regions ===
-
-See Control Flow View's '''[[#Incomplete_regions | Incomplete regions]]'''.
-
-=== Toolbar ===
-
-The Resources View '''toolbar''', located at the top right of the view, has shortcut buttons to perform common actions:
-
-{|
-| [[Image:images/show_legend.gif]]
-| Show Legend
-| Displays the states legend
-|-
-| [[Image:images/home_nav.gif]]
-| Reset the Time Scale to Default
-| Resets the zoom window to the full range
-|-
-| [[Image:images/prev_event.gif]]
-| Select Previous Event
-| Selects the previous state for the selected resource
-|-
-| [[Image:images/next_event.gif]]
-| Select Next Event
-| Selects the next state for the selected resource
-|-
-| [[Image:images/prev_menu.gif]]
-| Select Previous Resource
-| Selects the previous resource
-|-
-| [[Image:images/next_menu.gif]]
-| Select Next Resource
-| Selects the next resource
-|-
-| [[Image:images/zoomin_nav.gif]]
-| Zoom In
-| Zooms in on the selection by 50%
-|-
-| [[Image:images/zoomout_nav.gif]]
-| Zoom Out
-| Zooms out on the selection by 50%
-|}
-
-== LTTng CPU Usage View ==
-
-The CPU Usage analysis and view is specific to LTTng Kernel traces. The CPU usage is derived from a kernel trace as long as the '''sched_switch''' event was enabled during the collection of the trace. This analysis is executed the first time that the CPU Usage view is opened after opening the trace. To open the view, double-click on the '''CPU Usage''' tree element under the '''LTTng Kernel Analysis''' tree element of the Project Explorer.
-
-[[Image:images/LTTng_OpenCpuUsageView.png]]
-
-Now, the CPU Usage view will show:
-
-[[Image:images/LTTng_CpuUsageView.png]]
-
-The view is divided into the following important sections: '''Process Information''' and the '''CPU Usage Chart'''.
-
-
-=== Process Information ===
-The Process Information is displayed on the left side of the view and shows all threads that were executing on all available CPUs in the current time range. For each process, it shows in different columns the thread ID (TID), process name (Process), the average (%) execution time and the actual execution time (Time) during the current time range. It shows all threads that were executing on the CPUs in the current time range.
-
-
-=== CPU Usage Chart ===
-
-The CPU Usage Chart on the right side of the view, plots the total time spent on all CPUs of all processes and the time of the selected process.
-
-
-==== Using the mouse ====
-
-The CPU Usage chart is usable with the mouse. The following actions are set:
-
-* '''left-click''': select a time or time range begin time
-* '''Shift-left-click''': select a time range end time
-* '''left-drag horizontally''': select a time range or change the time range begin or end time
-* '''middle-drag''': pan left or right
-* '''right-drag horizontally''': zoom region
-* '''mouse wheel up/down''': zoom in or out
-
-
-==== Tooltips ====
-
-Hover the cursor over a line of the chart and a tooltip will pop up with the following information:
-* '''time''': current time of mouse position
-* '''Total''': The total CPU usage
-
-
-[[Image:images/LTTng_CpuUsageViewToolTip.png]]
-
-
-== LTTng Kernel Events Editor ==
-
-The LTTng Kernel Events editor '''is''' the plain TMF [[#Events_Editor | Events Editor]], except that it provides its own specialized viewer to replace the standard one. In short, it has exactly the same behaviour but the layout is slightly different:
-
-* '''Timestamp''': the event timestamp
-* '''Channel''': the event channel (data collector)
-* '''Event Type''': the event type (or kernel marker)
-* '''Content''': the raw event content
-
-[[Image:images/LTTng2EventsEditor.png]]
-
-= LTTng-UST Analyses =
-
-The Userspace traces are taken on an application level. With kernel traces, you know what events you will have as the domain is known and cloistered. Userspace traces can contain pretty much anything. Some analyses are offered if certain events are enabled.
-
-== Call Stack View ==
-
-The Call Stack view allows the user to visualize the call stack per thread over time, if the application and trace provide this information.
-
-To open this view go in '''Window''' -> '''Show View''' -> '''Other...''' and select '''Tracing/Call Stack''' in the list. The view shows the call stack information for the currently selected trace. Conversely, you can select a trace and expand it in the '''Project Explorer''' then expand '''LTTng-UST CallStack Analysis''' (the trace must be loaded) and open '''Call Stack'''.
-
-The table on the left-hand side of the view shows the threads and call stack. The function name, depth, entry and exit time and duration are shown for the call stack at the selected time.
-
-Double-clicking on a function entry in the table will zoom the time graph to the selected function's range of execution.
-
-The time graph on the right-hand side of the view shows the call stack state graphically over time. The function name is visible on each call stack event if size permits. The color of each call stack event is randomly assigned based on the function name, allowing for easy identification of repeated calls to the same function.
-
-Clicking on the time graph will set the current time and consequently update the table with the current call stack information.
-
-Shift-clicking on the time graph will select a time range. When the selection is a time range, the begin time is used to update the stack information.
-
-Double-clicking on a call stack event will zoom the time graph to the selected function's range of execution.
-
-Clicking the '''Select Next Event''' or '''Select Previous Event''' or using the left and right arrows will navigate to the next or previous call stack event, and select the function currently at the top of the call stack.
-
-Clicking the '''Import Mapping File''' ([[Image:images/import.gif]]) icon will open a file selection dialog, allowing you to import a text file containing mappings from function addresses to function names. If the callstack provider for the current trace type only provides function addresses, a mapping file will be required to get the function names in the view. See the following sections for an example with LTTng-UST traces.
-
-=== Using the Callstack View with LTTng-UST traces ===
-
-There is support in the LTTng-UST integration plugin to display the callstack of applications traced with the ''liblttng-ust-cyg-profile.so'' library (see the ''liblttng-ust-cyg-profile'' man page for additional information). To do so, you need to:
-
-* Recompile your application with "''-g -finstrument-functions''".
-* Add the ''vtid'' and ''procname'' contexts to your trace session. See the [[#Adding Contexts to Channels and Events of a Domain]] section. Or if using the command-line:
-** <pre>lttng add-context -u -t vtid -t procname</pre>
-* Preload the ''liblttng-ust-cyg-profile'' library when running your program:
-** <pre>LD_PRELOAD=/usr/lib/liblttng-ust-cyg-profile.so ./myprogram</pre>
-
-Once you load the resulting trace, making sure it's set to the ''Common Trace Format - LTTng UST Trace'' type, the Callstack View should be populated with the relevant information. However, since GCC's cyg-profile instrumentation only provides function addresses, and not names, an additional step is required to get the function names showing in the view. The following section explains how to do so.
-
-=== Importing a function name mapping file for LTTng-UST traces ===
-
-If you followed the steps in the previous section, you should have a Callstack View populated with function entries and exits. However, the view will display the function addresses instead of names in the intervals, which are not very useful by themselves. To get the actual function names, you need to:
-
-* Generate a mapping file from the binary, using:
-** <pre>nm myprogram > mapping.txt</pre>
-* Click the '''Import Mapping File''' ([[Image:images/import.gif]]) button in the Callstack View, and select the ''mapping.txt'' file that was just created.
-
-The view should now update to display the function names instead. Make sure the binary used for taking the trace is the one used for this step too (otherwise, there is a good chance of the addresses not being the same).
-
-== Memory Usage ==
-
-The Memory Usage view allows the user to visualize the active memory usage per thread over time, if the application and trace provide this information.
-
-The view shows the memory consumption for the currently selected trace.
-
-The time chart plots heap memory usage graphically over time. There is one line per process, unassigned memory usage is mapped to "Other".
-
-In this implementation, the user needs to trace while hooking the ''liblttng-ust-libc-wrapper'' by running  ''LD_PRELOAD=liblttng-ust-libc-wrapper.so'' '''<exename>'''. This will add tracepoints to memory allocation and freeing to the heap, NOT shared memory or stack usage. If the contexts '''vtid''' and '''procname''' are enabled, then the view will associate the heap usage to processes. As detailed earlier, to enable the contexts, see the [[#Adding Contexts to Channels and Events of a Domain]] section. Or if using the command-line:
-* <pre>lttng add-context -u -t vtid -t procname</pre>
-
-If thread information is available the view will look like this:
-
-[[Image:images/memoryUsage/memory-usage-multithread.png]]
-
-If thread information is not available it will look like this:
-
-[[Image:images/memoryUsage/memory-usage-no-thread-info.png]]
-
-The view allows selection of a specific time by left-clicking on a point in the chart. Left mouse dragging will select a time range. Right mouse dragging on the area will zoom in on that window. Middle mouse dragging will move the display window. Mouse wheel operations will zoom in and out also.
-
-Please note this view will not show shared memory or stack memory usage.
-
-= Trace synchronization =
-
-It is possible to synchronize traces from different machines so that they have the same time reference. Events from the reference trace will have the same timestamps as usual, but the events from traces synchronized with the first one will have their timestamps transformed according to the formula obtained after synchronization.
-
-== Obtain synchronizable traces ==
-
-To synchronize traces from different machines, they need to exchange packets through the network and have events enabled such that the data can be matched from one trace to the other. For now, only TCP packets can be matched between two traces.
-
-LTTng traces that can be synchronized are obtained using one of two methods (both methods are compatible):
-
-=== LTTng-module network tracepoint with complete data ===
-
-The tracepoints '''net_dev_queue''' and '''netif_receive_skb''' will be used for synchronization. Both tracepoints are available in lttng-modules since version 2.2, but they do not contain sufficient data to be used to synchronize traces.
-
-An experimental branch introduces this extra data: lttng-modules will need to be compiled by hand.
-
-Obtain the source code for the experimental lttng-modules
-
-    # git clone git://git.dorsal.polymtl.ca/~gbastien/lttng-modules.git
-    # cd lttng-modules
-
-Checkout the ''net_data_experimental'' branch, compile and install lttng-modules as per the lttng-modules documentation
-
-    # git checkout net_data_experimental
-    # make
-    # sudo make modules_install
-    # sudo depmod -a
-
-This experimental branch adds IP, IPv6 and TCP header data to the tracepoints. Packets received and sent with other protocols do not have this extra header data, but all packets are captured.
-
-=== LTTng-modules addons kernel module with dynamic tracepoints ===
-
-This method adds dynamic instrumentation on TCP packets via extra kernel modules. Only TCP packets are captured.
-
-Obtain the source code, along with lttng-modules
-
-    # git clone https://github.com/giraldeau/lttng-modules.git
-    # cd lttng-modules
-
-Checkout the addons branch, compile and install lttng-modules as per the lttng-modules documentation. The ''make'' command will fail at first with a message about the unset SYSMAP variable. Instructions on how to generate a System.map are mentioned in the error message.
-
-    # git checkout addons
-    # make
-    # (follow the instructions to obtain the System.map file and set the SYSMAP variable)
-    # make
-    # sudo make modules_install
-    # sudo depmod -a
-
-The lttng-addons modules must be inserted manually for the TCP tracepoints to be made available.
-
-    # sudo modprobe lttng-addons
-    # sudo modprobe lttng-probe-addons
-
-The following tracepoints will be available
-
-    # sudo lttng list -k
-    Kernel events:
-    -------------
-      ...
-      inet_sock_create (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      inet_sock_delete (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      inet_sock_clone (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      inet_accept (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      inet_connect (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      inet_sock_local_in (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      inet_sock_local_out (loglevel: TRACE_EMERG (0)) (type: tracepoint)
-      ...
-
-The ones used for trace synchronization are '''inet_sock_local_in''' and '''inet_sock_local_out'''.
-
-== Synchronize traces in TMF ==
-
-In order to synchronize traces, create a new experiment and select all traces that need to be synchronized. Right-click on the experiment and select '''Synchronize traces'''. For each trace whose time needs to be transformed, a new trace named as the original but followed by a '_' will be created with the transformed timestamps, and the original trace will be replaced in the experiment. The original trace can still be accessed under the '''Traces''' folder.
-
-[[Image:images/Sync_menu.png|Right-click synchronize traces to perform the trace synchronization]]
-
-When opening the experiment now, all the views will be synchronized. The following screenshot presents the differences in the filtered Control Flow View before and after the time synchronization.
-
-[[Image:images/Sync_cfv.png|Example of Control Flow View before and after trace synchronization]]
-
-Information on the quality of the synchronization, the timestamp transformation formula and some synchronization statistics can be visualized in the '''Synchronization''' view. To open the '''Synchronization''' view, use the Eclipse Show View dialog ('''Window''' -> '''Show View''' -> '''Other...'''). Then select '''Synchronization''' under '''Tracing'''.
-
-[[Image:images/Sync_view.png|Example of Synchronization view]]
-
-= Timestamp formatting =
-
-Most views that show timestamps are displayed in the same time format. The unified timestamp format can be changed in the Preferences page. To get to that page, click on '''Window''' -> '''Preferences''' -> '''Tracing''' -> '''Time Format'''. Then a window will show the time format preferences.
-
-[[Image:images/TmfTimestampFormatPage.png]]
-
-The preference page has several subsections:
-
-* '''Current Format''' a format string generated by the page
-* '''Sample Display''' an example of a timestamp formatted with the '''Current Format''' string.
-* '''Time Zone''' the time zone to use when displaying the time. The value '''Local time''' corresponds to the local, system-configured, time zone.
-* '''Data and Time format''' how to format the date (days/months/years) and the time (hours/minutes/seconds)
-* '''Sub-second format''' how much precision is shown for the sub-second units
-* '''Date delimiter''' the character used to delimit the date units such as months and years
-* '''Time delimiter''' the character to separate super-second time units such as seconds and minutes
-* '''Sub-Second Delimiter''' the character to separate the sub-second groups such as milliseconds and nanoseconds
-* '''Restore Defaults''' restores the system settings
-* '''Apply''' apply changes
-
-This will update all the displayed timestamps.
-
-= Data driven analysis =
-
-It is possible to define custom trace analyses and a way to view them in an XML format. These kind of analyses allow doing more with the trace data than what the default analyses shipped with TMF offer. It can be customized to a specific problem, and fine-tuned to show exactly what you're looking for.
-
-== Importing an XML file containing analysis ==
-
-If you already have an XML file defining state providers and/or views, you can import it in your TMF workspace by right-clicking on the ''Traces'' or ''Experiments'' folder and selecting ''Import XML Analysis''.
-
-[[Image:images/import_XML_analysis.png| Import XML analysis menu]]
-
-You will be prompted to select the file. It will be validated before importing it and if successful, the new analysis and views will be shown under the traces for which they apply. You will need to close any already opened traces and re-open them before the new analysis can be executed.
-
-Right now, there is no way to "unimport" analyses from within the application. A UI to manage the imported analyses is currently being worked on. In the meantime, you can navigate to your workspace directory, and delete the files in .metadata/.plugins/org.eclipse.linuxtools.tmf.analysis.xml.core/xml_files .
-
-== Defining XML components ==
-
-To define XML components, you need to create a new XML file and use the XSD that comes with the XML plugin.
-
-''For now, the XSD is only available through the source code in org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd''.
-
-An empty file, with no content yet would look like this:
-
-<pre>
-<?xml version="1.0" encoding="UTF-8"?>
-<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:noNamespaceSchemaLocation="xmlDefinition.xsd">
-
-</tmfxml>
-</pre>
-
-== Defining an XML state provider ==
-
-The state system is a component of TMF which can track the states of different elements of the system over the duration of a trace. To build this state system, events have to go chronologically through a state provider, which defines what changes are caused by the event to the system.
-
-The state system obtained by the state provider can then be used to populate data-driven views without having to re-read the trace, or to query specific timestamps in the trace without needing to access the trace file.
-
-=== Definitions and example ===
-
-Before we start, we'll define a few terms used in the following sections. The interested reader should read the [[Developer-Guide|Tmf Developer Guide]] for more complete description of the state system and state providers.
-
-* The '''state system''' can be viewed as a model of the system, where the different elements (attributes) can be seen as a tree, and their evolution (states) is tracked through time.
-
-* '''Attribute''': An attribute is the smallest element of the model that can be in any particular state. Since many attributes may have the same name, each attribute is represented by its full path in the attribute tree.
-
-* '''State''': A state is a value assigned to an attribute at a given time. Each model has its own state values.
-
-* '''Attribute tree''': Elements in the model can be placed in a tree-like structure, for logical grouping. Each element in the tree can have both children and a state. Also, the tree is just a logical structure, all elements may be top-level elements.
-
-* '''State history''': Whereas the attribute tree may be seen as the first dimension of the state system, the state history is the second dimension, over time. It tracks the intervals at which an attribute was in a given state.
-
-In the following sections, we'll use an example trace with the following events:
-
-* start(number): A new task with ID 'number' just started.
-* execute(number, fct_name): The task with ID 'number' is executing a critical section named 'fct_name'.
-* wait(number): The task with ID 'number' cannot execute a critical section and needs to wait for it.
-* exec_end(fct_name): A task finished executing the critical section named 'fct_name'.
-* stop(number): The task with ID 'number' has just finished.
-
-=== Determining the state system structure ===
-
-The first thing to do is to determine the attribute tree we'll use to represent the model of the system. The attribute tree is like a file system with directories and files, where files are logically gathered in the same parent directory. There is no one good way to build a tree, the logic will depend on the situation and on the person defining it.
-
-The generated state system may be used later on to populate views, so attributes of the tree could be grouped in such a way as to make it easy to reach them with a simple path. The view will then be more simple.
-
-In our example case, we'll want to track the status of each task and, for each critical section, which task is running them.
-
-<pre>
-|- Tasks
-|    |- 1
-|    |- 2
-|   ...
-|- Critical section
-     |- Crit_sect1
-     |- Crit_sect2
-    ...
-</pre>
-
-Then we determine how each event will affect the state of the attributes. But first, let's ask ourselves what values should each state take.
-
-Let's see with the tree:
-
-<pre>
-|- Tasks            -> Empty
-|    |- 1           -> Each task can be in one of
-|    |- 2             RUNNING, CRITICAL, WAITING
-|   ...
-|- Critical section -> Empty
-     |- Crit_sect1  -> Each critical section will hold the currently running task number
-     |- Crit_sect2
-    ...
-</pre>
-
-Then we determine how each event will affect the state of the attributes. In the attribute paths below, elements in {} are values coming from the trace event, while strings are constants. For the sake of simplicity, we'll say "update attribute", but if an attribute does not exist, it will be created.
-
-* start(number): Update state value of attribute "Tasks/{number}" to "RUNNING".
-* execute(number, fct_name): Update state value of attribute "Tasks/{number}" to "CRITICAL" and Update attribute "Critical section/{fct_name}" to "{number}".
-* wait(number): Update state value of attribute "Tasks/{number}" to "WAITING".
-* exec_end(fct_name): Update state value of attribute "Tasks/{valueOf Critical section/{fct_name}}" to RUNNING and update "Critical section/{fct_name}" to null.
-* stop(number): Update state value of attribute "Tasks/{number}" to null.
-
-=== Writing the XML state provider ===
-
-Once the model is done at a high level, it is time to translate it to an XML data-driven analysis. For details on how to use each XML element, refer to the documentation available in the XSD files. Some elements will be commented on below.
-
-First define the state provider element.
-
-The "version" attribute indicates which version of the state system is defined here. Once a state provider has been defined for a trace type, it will typically be used by a team of people and it may be modified over time. This version number should be bumped each time a new version of the state provider is published. This will force a rebuild of any existing state histories (if applicable) whose version number is different from the current one.
-
-The "id" attribute uniquely identifies this state provider, and the analysis that will contain it.
-
-<pre>
-<stateProvider version="0" id="my.test.state.provider">
-</pre>
-
-Optional header information can be added to the state provider. A "traceType" should be defined to tell TMF which trace type this analysis will apply to. If no tracetype is specified, the analysis will appear under every trace. A "label" can optionally be added to have a more user-friendly name for the analysis.
-
-<pre>
-<head>
-    <traceType id="my.trace.id" />
-    <label value="My test analysis" />
-</head>
-</pre>
-
-If pre-defined values will be used in the state provider, they must be defined before the state providers. They can then be referred to in the state changes by name, preceded by the '$' sign. It is not necessary to use pre-defined values, the state change can use values like (100, 101, 102) directly.
-
-<pre>
-<definedValue name="RUNNING" value="100" />
-<definedValue name="CRITICAL" value="101" />
-<definedValue name="WAITING" value="102" />
-</pre>
-
-The following event handler shows what to do with the event named ''start''. It causes one state change. The sequence of '''stateAttribute''' elements represents the path to the attribute in the attribute tree, each element being one level of the tree. The '''stateValue''' indicates which value to assign to the attribute at the given path. The "$RUNNING" value means it will use the predefined value named RUNNING above.
-
-Suppose the actual event is ''start(3)''. The result of this state change is that at the time of the event, the state system attribute "Tasks/3" will have value 100.
-
-<pre>
-<eventHandler eventName="start">
-    <stateChange>
-        <stateAttribute type="constant" value="Tasks" />
-        <stateAttribute type="eventField" value="number" />
-        <stateValue type="int" value="$RUNNING" />
-    </stateChange>
-</eventHandler>
-</pre>
-
-The full XML file for the example above would look like this:
-
-<pre>
-<?xml version="1.0" encoding="UTF-8"?>
-<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd">
-    <stateProvider version="0" id="my.test.state.provider">
-        <head>
-            <traceType id="my.trace.id" />
-            <label value="My test analysis" />
-        </head>
-
-        <definedValue name="RUNNING" value="100" />
-        <definedValue name="CRITICAL" value="101" />
-        <definedValue name="WAITING" value="102" />
-
-        <eventHandler eventName="start">
-            <stateChange>
-                <stateAttribute type="constant" value="Tasks" />
-                <stateAttribute type="eventField" value="number" />
-                <stateValue type="int" value="$RUNNING" />
-            </stateChange>
-        </eventHandler>
-        <eventHandler eventName="execute">
-            <stateChange>
-                <stateAttribute type="constant" value="Tasks" />
-                <stateAttribute type="eventField" value="number" />
-                <stateValue type="int" value="$CRITICAL" />
-            </stateChange>
-            <stateChange>
-                <stateAttribute type="constant" value="Critical section" />
-                <stateAttribute type="eventField" value="fct_name" />
-                <stateValue type="eventField" value="number" />
-            </stateChange>
-        </eventHandler>
-        <eventHandler eventName="wait">
-            <stateChange>
-                <stateAttribute type="constant" value="Tasks" />
-                <stateAttribute type="eventField" value="number" />
-                <stateValue type="int" value="$WAITING" />
-            </stateChange>
-        </eventHandler>
-        <eventHandler eventName="exec_end">
-            <stateChange>
-                <stateAttribute type="constant" value="Tasks" />
-                <stateAttribute type="query">
-                    <stateAttribute type="constant" value="Critical section" />
-                    <stateAttribute type="eventField" value="fct_name" />
-                </stateAttribute>
-                <stateValue type="int" value="$RUNNING" />
-            </stateChange>
-            <stateChange>
-                <stateAttribute type="constant" value="Critical section" />
-                <stateAttribute type="eventField" value="fct_name" />
-                <stateValue type="null" />
-            </stateChange>
-        </eventHandler>
-        <eventHandler eventName="stop">
-            <stateChange>
-                <stateAttribute type="constant" value="Tasks" />
-                <stateAttribute type="eventField" value="number" />
-                <stateValue type="null" />
-            </stateChange>
-        </eventHandler>
-    </stateProvider>
-</tmfxml>
-</pre>
-
-=== Debugging the XML state provider ===
-
-To debug the state system that was generated by the XML state provider, one could use the [[#State System Explorer View | State System Explorer View]], along with the events editor. By selecting an event, you can see what changes this event caused and the states of other attributes at the time.
-
-If there are corrections to make, you may modify the XML state provider file, and re-import it. To re-run the analysis, you must first delete the supplementary files by right-clicking on your trace, and selecting ''Delete supplementary files...''. Check you analysis's .ht file, so that the analysis will be run again when the trace is reopened. The supplementary file deletion will have closed the trace, so it needs to be opened again to use the newly imported analysis file.
-
-If modifications are made to the XML state provider after it has been "published", the '''version''' attribute of the '''xmlStateProvider''' element should be updated. This avoids having to delete each trace's supplementary file manually. If the saved state system used a previous version, it will automatically be rebuilt from the XML file.
-
-== Defining an XML time graph view ==
-
-A time graph view is a view divided in two, with a tree viewer on the left showing information on the different entries to display and a Gantt-like viewer on the right, showing the state of the entries over time. The [[#Control_Flow_View | Control Flow View]] is an example of a time graph view.
-
-Such views can be defined in XML using the data in the state system. The state system itself could have been built by an XML-defined state provider or by any pre-defined Java analysis. It only requires knowing the structure of the state system, which can be explored using the [[#State System Explorer View | State System Explorer View]] (or programmatically using the methods in ''ITmfStateSystem'').
-
-In the example above, suppose we want to display the status for each task. In the state system, it means the path of the entries to display is "Tasks/*". The attribute whose value should be shown in the Gantt chart is the entry attribute itself. So the XML to display these entries would be as such:
-
-<pre>
-<entry path="Tasks/*">
-    <display type="self" />
-</entry>
-</pre>
-
-But first, the view has to be declared. It has an ID, to uniquely identify this view among all the available XML files.
-
-<pre>
-<timeGraphView id="my.test.time.graph.view">
-</pre>
-
-Optional header information can be added to the view. '''analysis''' elements will associate the view only to the analysis identified by the "id" attribute. It can be either the ID of the state provider, like in this case, or the analysis ID of any analysis defined in Java. If no analysis is specified, the view will appear under every analysis with a state system. The '''label''' element allows to give a more user-friendly name to the view. The label does not have to be unique. As long as the ID is unique, views for different analyses can use the same name.
-
-<pre>
-<head>
-    <analysis id="my.test.state.provider" />
-    <label value="My Sample XML View" />
-</head>
-</pre>
-
-Also, if the values of the attributes to display are known, they can be defined, along with a text to explain them and a color to draw them with. Note that the values are the same as defined in the state provider, but the name does not have to be the same. While in the state provider, a simple constant string makes sense to use in state changes. But in the view, the name will appear in the legend, so a user-friendly text is more appropriate.
-
-<pre>
-<definedValue name="The process is running" value="100" color="#118811" />
-<definedValue name="Critical section" value="101" color="#881111" />
-<definedValue name="Waiting for critical section" value="102" color="#AEB522" />
-</pre>
-
-Here is the full XML for the time graph view:
-
-<pre>
-<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd">
-    <timeGraphView id="my.test.time.graph.view">
-        <head>
-            <analysis id="my.test.state.provider" />
-            <label value="My Sample XML View" />
-        </head>
-
-        <definedValue name="The process is running" value="100" color="#118811" />
-        <definedValue name="Critical section" value="101" color="#881111" />
-        <definedValue name="Waiting for critical section" value="102" color="#AEB522" />
-
-        <entry path="Tasks/*">
-            <display type="self" />
-        </entry>
-    </timeGraphView>
-</tmfxml>
-</pre>
-
-The following screenshot shows the result of the preceding example on a test trace. The trace used, as well as the XML file are available [http://secretaire.dorsal.polymtl.ca/~gbastien/Xml4Traces/XML_documentation_example.tar.gz here].
-
-[[Image:images/Xml_analysis_screenshot.png| XML analysis with view]]
-
-== Defining an XML XY chart ==
-
-An XY chart displays series as a set of numerical values over time. The X-axis represents the time and is synchronized with the trace's current time range. The Y-axis can be any numerical value.
-
-Such views can be defined in XML using the data in the state system. The state system itself could have been built by an XML-defined state provider or by any pre-defined Java analysis. It only requires knowing the structure of the state system, which can be explored using the [[#State System Explorer View | State System Explorer View]] (or programmatically using the methods in ''ITmfStateSystem'').
-
-We will use the LTTng Kernel Analysis on LTTng kernel traces to show an example XY chart. In this state system, the status of each CPU is a numerical value. We will display this value as the Y axis of the series. There will be one series per CPU. The XML to display these entries would be as such:
-
-<pre>
-<entry path="CPUs/*">
-       <display type="constant" value="Status" />
-       <name type="self" />
-</entry>
-</pre>
-
-But first, the view has to be declared. It has an ID, to uniquely identify this view among all the available XML files.
-
-<pre>
-<xyView id="my.test.xy.chart.view">
-</pre>
-
-Like for the time graph views, optional header information can be added to the view. '''analysis''' elements will associate the view only to the analysis identified by the "id" attribute. It can be either the ID of the state provider, like in this case, or the analysis ID of any analysis defined in Java. If no analysis is specified, the view will appear under every analysis with a state system. The '''label''' element allows to give a more user-friendly name to the view. The label does not have to be unique. As long as the ID is unique, views for different analyses can use the same name.
-
-<pre>
-<head>
-    <analysis id="org.eclipse.linuxtools.lttng2.kernel.analysis" />
-    <label value="CPU status XY view" />
-</head>
-</pre>
-
-Here is the full XML for the XY Chart that displays the CPU status over time of an LTTng Kernel Trace:
-
-<pre>
-<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd">
-       <xyView id="my.test.xy.chart.view">
-               <head>
-                       <analysis id="org.eclipse.linuxtools.lttng2.kernel.analysis" />
-                       <label value="CPU status XY view" />
-               </head>
-
-               <entry path="CPUs/*">
-                       <display type="constant" value="Status" />
-                       <name type="self" />
-               </entry>
-       </xyView>
-</tmfxml>
-</pre>
-
-The following screenshot shows the result of the preceding example on a LTTng Kernel Trace.
-
-[[Image:images/XML_xy_chart.png| XML XY chart]]
-
-= Limitations =
-
-* When parsing text traces, the timestamps are assumed to be in the local time zone. This means that when combining it to CTF binary traces, there could be offsets by a few hours depending on where the traces were taken and where they were read.
-* LTTng Tools v2.1.0 introduced the command line options ''--no-consumer'' and ''--disable-consumer'' for session creation as well as the commands ''enable-consumer'' and ''disable-consumer''. The LTTng Tracer Control in Eclipse doesn't support these options and commands because they will obsolete in LTTng Tools v2.2.0 and because the procedure for session creation offers already all relevant advanced parameters.
-
-= How to use LTTng to diagnose problems =
-
-LTTng is a tracer, it will give an enormous amount of information about the system it is running on. This means it can solve many types of problems.
-
-The following are examples of problems that can be solved with a tracer.
-
-== Random stutters ==
-
-Bob is running a computer program and it stutters periodically every 2 minutes. The CPU load is relatively low and Bob isn't running low on RAM.
-
-He decides to trace his complete system for 10 minutes. He opens the LTTng view in eclipse. From the control, he creates a session and enables all kernel tracepoints.
-
-He now has a 10 GB trace file. He imports the trace to his viewer and loads it up.
-
-A cursory look at the histogram bar on the bottom show relatively even event distribution, there are no interesting spikes, so he will have to dig deeper to find the issue. If he had seen a spike every 2 minutes, there would be strong chances this would be the first thing to investigate as it would imply a lot of kernel activity at the same period as his glitch, this would have been a path to investigate.
-
-As Bob suspects that he may be having some hardware raising IRQs or some other hardware based issue and adding delays. He looks at the ressource view and doesn't see anything abnormal.
-
-Bob did note an exact second one glitch occured: 11:58:03. He zooms into the time range or 11:58:02-11:58:04 using the histogram.He is happy to see the time is human readable local wall clock time and no longer in "nanseconds since the last reboot". <br>In the resource view, once again, he sees many soft irqs being raised at the same time, around the time his gui would freeze. He changes views and looks at the control flow view at that time and sees a process spending a lot of time in the kernel: FooMonitor- his temperature monitoring software.
-
-At this point he closes FooMonitor and notices the bug dissapeared. He could call it a day but he wants to see what was causing the system to freeze. He cannot justify closing a piece of software without understanding the issue. It may be a conflict that HIS software is causing after all.
-
-The system freezes around the time this program is running. He clicks on the process in the control flow view and looks at the corresponding events in the detailed events view. He sees: open - read - close repeated hundreds of times on the same file. The file being read was /dev/HWmonitor. He sends a report to the FooMonitor team and warns his team that FooMonitor was glitching their performance.
-
-The FooMonitor team finds that they were calling a system bus call that would halt a cpu while reading the temperature so that the core would not induce an 0.1 degree error in the reading, by disabling this feature, they improve their software and stop the glitches from occurring on their custommer's machine. They also optimize their code to open the file read and clone it once.
-
-By using system wide kernel tracing, even without deep kernel knowledge Bob was able to isolate a bug in a rogue piece of software in his system.
-
-== Slow I/O ==
-
-Alice is running her server. She noticed that one of her nodes was slowing down, and wasn't sure why, upon reading the trace she noticed that her time between a block request and complete was around 10ms.
-
-This is abnormal, normally her server handles IOs in under 100us, since they are quite local.
-
-She walks up to the server and hears the hard drive thrashing, This prompts her to look up in the events view the sectors being read in the block complete requests. There are her requests interleaved with other ones at the opposite side of the hard drive.
-
-She sees the tracer writing but there is another process that is writing to the server disk non stop. She looks in the control flow view and sees that there's a program from another fellow engineer, "Wally" that is writing in his home in a loop "All work and no play makes Jack a dull boy.".
-
-Alice kills the program, and immediately the server speeds up. She then goes to discuss this with Wally and implements strict hard disk quotas on the server.
-
-= References =
-
-* [http://www.eclipse.org/linuxtools/projectPages/lttng/ Linux Tools - LTTng integration]
-* [http://www.lttng.org/ LTTng project]
-* [http://lttng.org/files/doc/man-pages/man1/lttng.1.html LTTng Tracer Control Command Line Tool User Manual]
-* [http://lttng.org/files/doc/man-pages/man8/lttng-relayd.8.html LTTng relayd User Manual]
-* [http://wiki.eclipse.org/Linux_Tools_Project/TMF/User_Guide TMF User Guide]
-
-= Updating This Document =
-
-This document is maintained in a collaborative wiki.  If you wish to update or modify this document please visit [http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide]
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Bookmarks.png b/org.eclipse.linuxtools.lttng.help/doc/images/Bookmarks.png
deleted file mode 100644 (file)
index 7fa0810..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Bookmarks.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_global.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_global.png
deleted file mode 100644 (file)
index 16c21fc..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_global.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_legend.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_legend.png
deleted file mode 100644 (file)
index 5749d72..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_legend.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_process_tree.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_process_tree.png
deleted file mode 100644 (file)
index 7f45fbb..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_process_tree.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_show_view.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_show_view.png
deleted file mode 100644 (file)
index 1ddb600..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_show_view.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_small_dots.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_small_dots.png
deleted file mode 100644 (file)
index c0a6704..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_small_dots.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_tooltip.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_tooltip.png
deleted file mode 100644 (file)
index d74a5c6..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_tooltip.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom.png
deleted file mode 100644 (file)
index cfcab94..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom_region.png b/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom_region.png
deleted file mode 100644 (file)
index f02bfdf..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Cfv_zoom_region.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Channel.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Channel.gif
deleted file mode 100644 (file)
index e8efe69..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Channel.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Channel_disabled.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Channel_disabled.gif
deleted file mode 100644 (file)
index 413c1b9..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Channel_disabled.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ColorsView.png b/org.eclipse.linuxtools.lttng.help/doc/images/ColorsView.png
deleted file mode 100644 (file)
index 892d3a0..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ColorsView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CopyExperimentDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/CopyExperimentDialog.png
deleted file mode 100644 (file)
index 8c22c58..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CopyExperimentDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceAction.png
deleted file mode 100644 (file)
index 684dcc7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceDialog.png
deleted file mode 100644 (file)
index 9a3c92b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CopyTraceDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserInput.png b/org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserInput.png
deleted file mode 100644 (file)
index 239dc11..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserInput.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserOutput.png b/org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserOutput.png
deleted file mode 100644 (file)
index e1d01bb..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CustomTextParserOutput.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserInput.png b/org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserInput.png
deleted file mode 100644 (file)
index 3e861b4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserInput.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserOutput.png b/org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserOutput.png
deleted file mode 100644 (file)
index fb0a149..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/CustomXMLParserOutput.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Filter.png b/org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Filter.png
deleted file mode 100644 (file)
index 969a5f1..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Filter.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Search.png b/org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Search.png
deleted file mode 100644 (file)
index d26e9be..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/DefaultTmfEvents-Search.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentAction.png
deleted file mode 100644 (file)
index 696e449..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentConfirmationDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentConfirmationDialog.png
deleted file mode 100644 (file)
index 99d3edd..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteExperimentConfirmationDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesAction.png
deleted file mode 100644 (file)
index c5c8399..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesDialog.png
deleted file mode 100644 (file)
index 32275c7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/DeleteSupplementaryFilesDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Event_disabled.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Event_disabled.gif
deleted file mode 100644 (file)
index 2966a28..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Event_disabled.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Event_enabled.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Event_enabled.gif
deleted file mode 100644 (file)
index 11d3d8d..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Event_enabled.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithAssociatedTraceType.png b/org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithAssociatedTraceType.png
deleted file mode 100644 (file)
index 512a0c9..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithAssociatedTraceType.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithExperiment.png b/org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithExperiment.png
deleted file mode 100644 (file)
index 2ec110c..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ExplorerWithExperiment.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/FiltersView.png b/org.eclipse.linuxtools.lttng.help/doc/images/FiltersView.png
deleted file mode 100644 (file)
index 6fe7c39..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/FiltersView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/HistogramView.png b/org.eclipse.linuxtools.lttng.help/doc/images/HistogramView.png
deleted file mode 100644 (file)
index e261175..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/HistogramView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextDialog.png
deleted file mode 100644 (file)
index 1c0dd8c..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnChannelAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnChannelAction.png
deleted file mode 100644 (file)
index af4c870..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnChannelAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnDomainAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnDomainAction.png
deleted file mode 100644 (file)
index ebfac85..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextOnDomainAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextToEventsAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextToEventsAction.png
deleted file mode 100644 (file)
index a8c5d6b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AddContextToEventsAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventAction.png
deleted file mode 100644 (file)
index 0d0c80a..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialog.png
deleted file mode 100644 (file)
index 86b7c39..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialogWithFilter.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialogWithFilter.png
deleted file mode 100644 (file)
index 60ee053..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignEventDialogWithFilter.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignedEvents.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignedEvents.png
deleted file mode 100644 (file)
index e6aa621..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2AssignedEvents.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CalibrateAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CalibrateAction.png
deleted file mode 100644 (file)
index cf9464f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CalibrateAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewConnect.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewConnect.png
deleted file mode 100644 (file)
index df18cc7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewConnect.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDelete.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDelete.png
deleted file mode 100644 (file)
index 95e8f11..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDelete.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDisconnect.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDisconnect.png
deleted file mode 100644 (file)
index a2283db..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewDisconnect.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewFilled.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewFilled.png
deleted file mode 100644 (file)
index a8e7dfd..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ControlViewFilled.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelAction.png
deleted file mode 100644 (file)
index 8e09a7e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialog.png
deleted file mode 100644 (file)
index c42bee1..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogFileRotation.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogFileRotation.png
deleted file mode 100644 (file)
index c26d2b4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogFileRotation.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png
deleted file mode 100644 (file)
index 8ac0e24..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png
deleted file mode 100644 (file)
index 0ed3c7f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelOnDomainAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelOnDomainAction.png
deleted file mode 100644 (file)
index 9a41ef7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateChannelOnDomainAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionAction.png
deleted file mode 100644 (file)
index 87da033..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog.png
deleted file mode 100644 (file)
index 4a0cf0b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Advanced.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Advanced.png
deleted file mode 100644 (file)
index 49d6777..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Advanced.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live.png
deleted file mode 100644 (file)
index 9705f2c..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png
deleted file mode 100644 (file)
index 1433649..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png
deleted file mode 100644 (file)
index 53add22..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_TracePath.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_TracePath.png
deleted file mode 100644 (file)
index 371a7c8..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2CreateSessionDialog_TracePath.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroyConfirmationDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroyConfirmationDialog.png
deleted file mode 100644 (file)
index 26c1563..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroyConfirmationDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroySessionAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroySessionAction.png
deleted file mode 100644 (file)
index ae4e9f9..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DestroySessionAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableChannelAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableChannelAction.png
deleted file mode 100644 (file)
index ec82ae7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableChannelAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableEventAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableEventAction.png
deleted file mode 100644 (file)
index 5a9544e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2DisableEventAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EditConnection.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EditConnection.png
deleted file mode 100644 (file)
index dd5281b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EditConnection.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableChannelAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableChannelAction.png
deleted file mode 100644 (file)
index a311c33..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableChannelAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventAction.png
deleted file mode 100644 (file)
index dd2997f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventWithFilter.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventWithFilter.png
deleted file mode 100644 (file)
index 76d4d1d..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnableEventWithFilter.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledAllUstTracepoints.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledAllUstTracepoints.png
deleted file mode 100644 (file)
index 83e8c30..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledAllUstTracepoints.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledFunctionProbeEvent.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledFunctionProbeEvent.png
deleted file mode 100644 (file)
index 039d775..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledFunctionProbeEvent.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelProbeEvent.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelProbeEvent.png
deleted file mode 100644 (file)
index ab41433..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelProbeEvent.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelSyscalls.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelSyscalls.png
deleted file mode 100644 (file)
index 53458c1..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelSyscalls.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelTracepoints.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelTracepoints.png
deleted file mode 100644 (file)
index 39fe512..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledKernelTracepoints.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstLoglevelEvents.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstLoglevelEvents.png
deleted file mode 100644 (file)
index 74aee41..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstLoglevelEvents.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstWildcardEvents.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstWildcardEvents.png
deleted file mode 100644 (file)
index ba1469f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnabledUstWildcardEvents.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnterPassword.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnterPassword.png
deleted file mode 100644 (file)
index 82441e8..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnterPassword.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnvironmentsView.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnvironmentsView.png
deleted file mode 100644 (file)
index b303d27..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EnvironmentsView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnChannelAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnChannelAction.png
deleted file mode 100644 (file)
index 52d9712..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnChannelAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnDomainAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnDomainAction.png
deleted file mode 100644 (file)
index e7b4805..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnDomainAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionAction.png
deleted file mode 100644 (file)
index 10cce06..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionDialog.png
deleted file mode 100644 (file)
index af952a9..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventOnSessionDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventProperties.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventProperties.png
deleted file mode 100644 (file)
index b5c8e29..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventProperties.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventsEditor.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventsEditor.png
deleted file mode 100644 (file)
index e0d662d..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2EventsEditor.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2FunctionEventDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2FunctionEventDialog.png
deleted file mode 100644 (file)
index 82c49b5..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2FunctionEventDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportAction.png
deleted file mode 100644 (file)
index ec933af..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportDialog.png
deleted file mode 100644 (file)
index 09b3520..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png
deleted file mode 100644 (file)
index 5688ac3..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportRenameDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportRenameDialog.png
deleted file mode 100644 (file)
index 10e39de..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ImportRenameDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2NewConnection.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2NewConnection.png
deleted file mode 100644 (file)
index 6f9709f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2NewConnection.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2Preferences.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2Preferences.png
deleted file mode 100644 (file)
index 6381fc8..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2Preferences.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesGroup.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesGroup.png
deleted file mode 100644 (file)
index 51ddcc7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesGroup.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesLogging.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesLogging.png
deleted file mode 100644 (file)
index d8eff93..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesLogging.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesTimeout.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesTimeout.png
deleted file mode 100644 (file)
index 300ed48..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PreferencesTimeout.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ProbeEventDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ProbeEventDialog.png
deleted file mode 100644 (file)
index 0b44eee..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2ProbeEventDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PropertyView.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PropertyView.png
deleted file mode 100644 (file)
index addf1b1..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2PropertyView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RecordSnapshotAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RecordSnapshotAction.png
deleted file mode 100644 (file)
index 8c8ae56..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RecordSnapshotAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RefreshAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RefreshAction.png
deleted file mode 100644 (file)
index 993eb08..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2RefreshAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SelectConnection.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SelectConnection.png
deleted file mode 100644 (file)
index 52a15e3..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SelectConnection.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StartTracingAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StartTracingAction.png
deleted file mode 100644 (file)
index ccb4a78..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StartTracingAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StatisticsView.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StatisticsView.png
deleted file mode 100644 (file)
index 1e05685..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StatisticsView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StopTracingAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StopTracingAction.png
deleted file mode 100644 (file)
index a8684d8..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2StopTracingAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SyscallsDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SyscallsDialog.png
deleted file mode 100644 (file)
index c94f825..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2SyscallsDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2TracepointEventsDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2TracepointEventsDialog.png
deleted file mode 100644 (file)
index 55bcc75..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2TracepointEventsDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstLoglevelEventsDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstLoglevelEventsDialog.png
deleted file mode 100644 (file)
index bba9206..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstLoglevelEventsDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstTracepointEventsDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstTracepointEventsDialog.png
deleted file mode 100644 (file)
index 11b08fc..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstTracepointEventsDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstWildcardEventsDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstWildcardEventsDialog.png
deleted file mode 100644 (file)
index 50d92ab..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng2UstWildcardEventsDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlView.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlView.png
deleted file mode 100644 (file)
index 5258363..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlViewConnect.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlViewConnect.png
deleted file mode 100644 (file)
index 73fd9c8..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTngControlViewConnect.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTngKernelPerspective.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTngKernelPerspective.png
deleted file mode 100644 (file)
index e68e369..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTngKernelPerspective.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageView.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageView.png
deleted file mode 100644 (file)
index 747ab8e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageViewToolTip.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageViewToolTip.png
deleted file mode 100644 (file)
index b09e7c0..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_CpuUsageViewToolTip.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_OpenCpuUsageView.png b/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_OpenCpuUsageView.png
deleted file mode 100644 (file)
index f111f60..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/LTTng_OpenCpuUsageView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ManageCustomParsers.png b/org.eclipse.linuxtools.lttng.help/doc/images/ManageCustomParsers.png
deleted file mode 100644 (file)
index cce4cf4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ManageCustomParsers.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentAction.png
deleted file mode 100644 (file)
index d72b119..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentDialog.png
deleted file mode 100644 (file)
index 7c12173..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/NewExperimentDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/NewProjectExplorer.png b/org.eclipse.linuxtools.lttng.help/doc/images/NewProjectExplorer.png
deleted file mode 100644 (file)
index 8c644d4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/NewProjectExplorer.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage1.png b/org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage1.png
deleted file mode 100644 (file)
index b0d5637..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage1.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage2.png b/org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage2.png
deleted file mode 100644 (file)
index a0c958c..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/NewTracingProjectPage2.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/OpenLTTngKernelPerspective.png b/org.eclipse.linuxtools.lttng.help/doc/images/OpenLTTngKernelPerspective.png
deleted file mode 100644 (file)
index 2692689..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/OpenLTTngKernelPerspective.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceAction.png
deleted file mode 100644 (file)
index c1a96d4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceFile.png b/org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceFile.png
deleted file mode 100644 (file)
index ffacf22..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/OpenTraceFile.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceAction.png
deleted file mode 100644 (file)
index 634a8c9..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialog.png
deleted file mode 100644 (file)
index 9ddcc3e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialogRename.png b/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialogRename.png
deleted file mode 100644 (file)
index 1ddf19e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportTraceDialogRename.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportWizardSelect.png b/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportWizardSelect.png
deleted file mode 100644 (file)
index b9837ca..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ProjectImportWizardSelect.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox1.png b/org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox1.png
deleted file mode 100644 (file)
index 0d38a9a..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox1.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox2.png b/org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox2.png
deleted file mode 100644 (file)
index fc4d33d..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/RV_infobox2.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/RemoveTracesAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/RemoveTracesAction.png
deleted file mode 100644 (file)
index 611d997..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/RemoveTracesAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/RenameExperimentDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/RenameExperimentDialog.png
deleted file mode 100644 (file)
index 4d648c4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/RenameExperimentDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceAction.png
deleted file mode 100644 (file)
index 12da11b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceDialog.png
deleted file mode 100644 (file)
index e1cb4b7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/RenameTraceDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Rv_example.png b/org.eclipse.linuxtools.lttng.help/doc/images/Rv_example.png
deleted file mode 100644 (file)
index 702fcee..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Rv_example.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Rv_legend.png b/org.eclipse.linuxtools.lttng.help/doc/images/Rv_legend.png
deleted file mode 100644 (file)
index e946bec..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Rv_legend.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/SelectGenericCTFTraceType.png b/org.eclipse.linuxtools.lttng.help/doc/images/SelectGenericCTFTraceType.png
deleted file mode 100644 (file)
index de13326..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/SelectGenericCTFTraceType.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/SelectLTTngKernelTraceType.png b/org.eclipse.linuxtools.lttng.help/doc/images/SelectLTTngKernelTraceType.png
deleted file mode 100644 (file)
index a1a921a..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/SelectLTTngKernelTraceType.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesAction.png b/org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesAction.png
deleted file mode 100644 (file)
index a1c3157..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesAction.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesDialog.png b/org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesDialog.png
deleted file mode 100644 (file)
index 84ebe59..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/SelectTracesDialog.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Session_active.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Session_active.gif
deleted file mode 100644 (file)
index 57a42bc..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Session_active.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Session_inactive.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Session_inactive.gif
deleted file mode 100644 (file)
index 13d3f5b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Session_inactive.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingPerspective.png b/org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingPerspective.png
deleted file mode 100644 (file)
index cf868f7..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingPerspective.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingViews.png b/org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingViews.png
deleted file mode 100644 (file)
index c400a92..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/ShowTracingViews.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Sync_cfv.png b/org.eclipse.linuxtools.lttng.help/doc/images/Sync_cfv.png
deleted file mode 100644 (file)
index b42a032..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Sync_cfv.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Sync_menu.png b/org.eclipse.linuxtools.lttng.help/doc/images/Sync_menu.png
deleted file mode 100644 (file)
index db93145..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Sync_menu.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Sync_view.png b/org.eclipse.linuxtools.lttng.help/doc/images/Sync_view.png
deleted file mode 100644 (file)
index 2fb31bb..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Sync_view.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TMF_LinkWithEditor.png b/org.eclipse.linuxtools.lttng.help/doc/images/TMF_LinkWithEditor.png
deleted file mode 100644 (file)
index 810a70f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TMF_LinkWithEditor.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TablePostCollapse.png b/org.eclipse.linuxtools.lttng.help/doc/images/TablePostCollapse.png
deleted file mode 100644 (file)
index bfc8c2f..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TablePostCollapse.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TablePreCollapse.png b/org.eclipse.linuxtools.lttng.help/doc/images/TablePreCollapse.png
deleted file mode 100644 (file)
index b5078af..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TablePreCollapse.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Target_connected.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Target_connected.gif
deleted file mode 100644 (file)
index def312a..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Target_connected.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Target_disconnected.gif b/org.eclipse.linuxtools.lttng.help/doc/images/Target_disconnected.gif
deleted file mode 100644 (file)
index 2104ab4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Target_disconnected.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TimeChartView.png b/org.eclipse.linuxtools.lttng.help/doc/images/TimeChartView.png
deleted file mode 100644 (file)
index 0ead584..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TimeChartView.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TmfEventFilter.gif b/org.eclipse.linuxtools.lttng.help/doc/images/TmfEventFilter.gif
deleted file mode 100644 (file)
index ef51bd5..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TmfEventFilter.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TmfEventSearch.gif b/org.eclipse.linuxtools.lttng.help/doc/images/TmfEventSearch.gif
deleted file mode 100644 (file)
index d540a01..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TmfEventSearch.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TmfTimestampFormatPage.png b/org.eclipse.linuxtools.lttng.help/doc/images/TmfTimestampFormatPage.png
deleted file mode 100644 (file)
index 4dbc7d9..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TmfTimestampFormatPage.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/TracingPerspective.png b/org.eclipse.linuxtools.lttng.help/doc/images/TracingPerspective.png
deleted file mode 100644 (file)
index 69b8155..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/TracingPerspective.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/XML_xy_chart.png b/org.eclipse.linuxtools.lttng.help/doc/images/XML_xy_chart.png
deleted file mode 100644 (file)
index 5c88da6..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/XML_xy_chart.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/Xml_analysis_screenshot.png b/org.eclipse.linuxtools.lttng.help/doc/images/Xml_analysis_screenshot.png
deleted file mode 100644 (file)
index 292c239..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/Xml_analysis_screenshot.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/filter_items.gif b/org.eclipse.linuxtools.lttng.help/doc/images/filter_items.gif
deleted file mode 100644 (file)
index ef51bd5..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/filter_items.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_bwd.gif b/org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_bwd.gif
deleted file mode 100644 (file)
index 04b5a05..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_bwd.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_fwd.gif b/org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_fwd.gif
deleted file mode 100644 (file)
index b8aa056..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/follow_arrow_fwd.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/hide_arrows.gif b/org.eclipse.linuxtools.lttng.help/doc/images/hide_arrows.gif
deleted file mode 100644 (file)
index 6fe858d..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/hide_arrows.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/hide_lost_events.gif b/org.eclipse.linuxtools.lttng.help/doc/images/hide_lost_events.gif
deleted file mode 100644 (file)
index bb46075..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/hide_lost_events.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/home.gif b/org.eclipse.linuxtools.lttng.help/doc/images/home.gif
deleted file mode 100644 (file)
index 4472e8c..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/home.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/home_nav.gif b/org.eclipse.linuxtools.lttng.help/doc/images/home_nav.gif
deleted file mode 100644 (file)
index fd0c669..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/home_nav.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/import.gif b/org.eclipse.linuxtools.lttng.help/doc/images/import.gif
deleted file mode 100644 (file)
index d38085a..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/import.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/import_XML_analysis.png b/org.eclipse.linuxtools.lttng.help/doc/images/import_XML_analysis.png
deleted file mode 100644 (file)
index 70836df..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/import_XML_analysis.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/link.gif b/org.eclipse.linuxtools.lttng.help/doc/images/link.gif
deleted file mode 100644 (file)
index e085688..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/link.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-multithread.png b/org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-multithread.png
deleted file mode 100644 (file)
index 2634abc..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-multithread.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-no-thread-info.png b/org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-no-thread-info.png
deleted file mode 100644 (file)
index fb74815..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/memoryUsage/memory-usage-no-thread-info.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/next.gif b/org.eclipse.linuxtools.lttng.help/doc/images/next.gif
deleted file mode 100644 (file)
index e2f8c3e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/next.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/next_event.gif b/org.eclipse.linuxtools.lttng.help/doc/images/next_event.gif
deleted file mode 100644 (file)
index da6c4b6..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/next_event.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/next_menu.gif b/org.eclipse.linuxtools.lttng.help/doc/images/next_menu.gif
deleted file mode 100644 (file)
index 9b5b581..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/next_menu.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/prev.gif b/org.eclipse.linuxtools.lttng.help/doc/images/prev.gif
deleted file mode 100644 (file)
index 4fb4150..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/prev.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/prev_event.gif b/org.eclipse.linuxtools.lttng.help/doc/images/prev_event.gif
deleted file mode 100644 (file)
index ed3e7c2..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/prev_event.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/prev_menu.gif b/org.eclipse.linuxtools.lttng.help/doc/images/prev_menu.gif
deleted file mode 100644 (file)
index 091e884..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/prev_menu.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/show_hist_traces.gif b/org.eclipse.linuxtools.lttng.help/doc/images/show_hist_traces.gif
deleted file mode 100644 (file)
index 40febb2..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/show_hist_traces.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/show_legend.gif b/org.eclipse.linuxtools.lttng.help/doc/images/show_legend.gif
deleted file mode 100644 (file)
index f40ce6b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/show_legend.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/chooseTrace.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/chooseTrace.png
deleted file mode 100644 (file)
index 02353a8..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/chooseTrace.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportPackage.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportPackage.png
deleted file mode 100644 (file)
index b81d568..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportPackage.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportSelectedTrace.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportSelectedTrace.png
deleted file mode 100644 (file)
index b61d613..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/exportSelectedTrace.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileExport.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileExport.png
deleted file mode 100644 (file)
index 83d2467..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileExport.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileImport.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileImport.png
deleted file mode 100644 (file)
index 6949a29..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/fileImport.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importPackage.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importPackage.png
deleted file mode 100644 (file)
index 899cf1b..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importPackage.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importTraceFolder.png b/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importTraceFolder.png
deleted file mode 100644 (file)
index 79281df..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/tracePackageImages/importTraceFolder.png and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/zoomin_nav.gif b/org.eclipse.linuxtools.lttng.help/doc/images/zoomin_nav.gif
deleted file mode 100644 (file)
index 31441e3..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/zoomin_nav.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/doc/images/zoomout_nav.gif b/org.eclipse.linuxtools.lttng.help/doc/images/zoomout_nav.gif
deleted file mode 100644 (file)
index 1f87400..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/doc/images/zoomout_nav.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/images/home.gif b/org.eclipse.linuxtools.lttng.help/images/home.gif
deleted file mode 100644 (file)
index 4472e8c..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/images/home.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/images/next.gif b/org.eclipse.linuxtools.lttng.help/images/next.gif
deleted file mode 100644 (file)
index e2f8c3e..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/images/next.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/images/prev.gif b/org.eclipse.linuxtools.lttng.help/images/prev.gif
deleted file mode 100644 (file)
index 4fb4150..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/images/prev.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/plugin.properties b/org.eclipse.linuxtools.lttng.help/plugin.properties
deleted file mode 100644 (file)
index ce46ef4..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-###############################################################################
-# Copyright (c) 2013 Ericsson
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Ericsson - Initial API and implementation
-###############################################################################
-
-#Properties file for org.eclipse.linuxtools.lttng.help
-Bundle-Vendor = Eclipse Linux Tools
-Bundle-Name = Linux Tools LTTng Help Plug-in
\ No newline at end of file
diff --git a/org.eclipse.linuxtools.lttng.help/plugin.xml b/org.eclipse.linuxtools.lttng.help/plugin.xml
deleted file mode 100644 (file)
index 8236399..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<plugin>
-<!-- This part should be in a documentation plugin -->
-<!-- Configure the help contribution for this plugin -->
-   <extension point="org.eclipse.help.toc">
-      <toc
-            file="doc/User-Guide-toc.xml"
-            primary="true" />
-   </extension>
-</plugin>
diff --git a/org.eclipse.linuxtools.lttng.help/pom.xml b/org.eclipse.linuxtools.lttng.help/pom.xml
deleted file mode 100644 (file)
index b8294ed..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Copyright (C) 2011, Red Hat, Inc.
-
-   All rights reserved. This program and the accompanying materials
-   are made available under the terms of the Eclipse Public License v1.0
-   which accompanies this distribution, and is available at
-   http://www.eclipse.org/legal/epl-v10.html
--->
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <artifactId>org.eclipse.tracecompass</artifactId>
-    <groupId>org.eclipse.tracecompass</groupId>
-    <version>3.2.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>org.eclipse.linuxtools.lttng.help</artifactId>
-  <version>3.1.0-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
-
-  <name>Linux Tools LTTng Help Plug-in</name>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>generate-documentation</id>
-            <phase>generate-sources</phase>
-            <configuration>
-              <echo>Generating LTTng Help Files</echo>
-              <target>
-                <property name="compile_classpath" refid="maven.compile.classpath" />
-                <ant target="build" inheritRefs="true" antfile="build.xml" />
-              </target>
-            </configuration>
-            <goals>
-              <goal>run</goal>
-            </goals>
-          </execution>
-          <execution>
-            <id>clean-documentation</id>
-            <phase>clean</phase>
-            <configuration>
-              <echo>Cleaning up generated LTTng Help Files</echo>
-              <target>
-                <ant target="clean" antfile="build.xml" />
-              </target>
-            </configuration>
-            <goals>
-              <goal>run</goal>
-            </goals>
-          </execution>
-        </executions>
-
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.ant</groupId>
-            <artifactId>ant</artifactId>
-            <version>1.8.1</version>
-          </dependency>
-
-          <dependency>
-            <groupId>org.apache.ant</groupId>
-            <artifactId>ant-launcher</artifactId>
-            <version>1.8.1</version>
-          </dependency>
-
-          <dependency>
-            <groupId>org.apache.ant</groupId>
-            <artifactId>ant-nodeps</artifactId>
-            <version>1.8.1</version>
-          </dependency>
-
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <groupId>org.eclipse.linuxtools.lttng</groupId>
-</project>
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/allclasses-frame.html b/org.eclipse.linuxtools.lttng.help/reference/api/allclasses-frame.html
deleted file mode 100644 (file)
index 34b4157..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>All Classes</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<h1 class="bar">All Classes</h1>\r
-<div class="indexContainer">\r
-<ul>\r
-<li><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp" target="classFrame">TmfTimestampFormat</a></li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/allclasses-noframe.html b/org.eclipse.linuxtools.lttng.help/reference/api/allclasses-noframe.html
deleted file mode 100644 (file)
index b7eec26..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>All Classes</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<h1 class="bar">All Classes</h1>\r
-<div class="indexContainer">\r
-<ul>\r
-<li><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/constant-values.html b/org.eclipse.linuxtools.lttng.help/reference/api/constant-values.html
deleted file mode 100644 (file)
index 458cbec..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>Constant Field Values</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<script type="text/javascript"><!--\r
-    if (location.href.indexOf('is-external=true') == -1) {\r
-        parent.document.title="Constant Field Values";\r
-    }\r
-//-->\r
-</script>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<div class="header">\r
-<h1 title="Constant Field Values" class="title">Constant Field Values</h1>\r
-<h2 title="Contents">Contents</h2>\r
-<ul>\r
-<li><a href="#org.eclipse">org.eclipse.*</a></li>\r
-</ul>\r
-</div>\r
-<div class="constantValuesContainer"><a name="org.eclipse">\r
-<!--   -->\r
-</a>\r
-<h2 title="org.eclipse">org.eclipse.*</h2>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<table border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">\r
-<caption><span>org.eclipse.linuxtools.tmf.core.timestamp.<a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></span><span class="tabEnd">&nbsp;</span></caption>\r
-<tr>\r
-<th class="colFirst" scope="col">Modifier and Type</th>\r
-<th scope="col">Constant Field</th>\r
-<th class="colLast" scope="col">Value</th>\r
-</tr>\r
-<tbody>\r
-<tr class="altColor">\r
-<td class="colFirst"><a name="org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_INTERVAL_PATTERN">\r
-<!--   -->\r
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
-<td><code><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_INTERVAL_PATTERN">DEFAULT_INTERVAL_PATTERN</a></code></td>\r
-<td class="colLast"><code>"TTT.SSS SSS SSS"</code></td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><a name="org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_TIME_PATTERN">\r
-<!--   -->\r
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
-<td><code><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_TIME_PATTERN">DEFAULT_TIME_PATTERN</a></code></td>\r
-<td class="colLast"><code>"HH:mm:ss.SSS SSS SSS"</code></td>\r
-</tr>\r
-</tbody>\r
-</table>\r
-</li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/deprecated-list.html b/org.eclipse.linuxtools.lttng.help/reference/api/deprecated-list.html
deleted file mode 100644 (file)
index e1d5982..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>Deprecated List</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<script type="text/javascript"><!--\r
-    if (location.href.indexOf('is-external=true') == -1) {\r
-        parent.document.title="Deprecated List";\r
-    }\r
-//-->\r
-</script>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<div class="header">\r
-<h1 title="Deprecated API" class="title">Deprecated API</h1>\r
-<h2 title="Contents">Contents</h2>\r
-<ul>\r
-<li><a href="#method">Deprecated Methods</a></li>\r
-</ul>\r
-</div>\r
-<div class="contentContainer"><a name="method">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<table border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">\r
-<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>\r
-<tr>\r
-<th class="colOne" scope="col">Method and Description</th>\r
-</tr>\r
-<tbody>\r
-<tr class="altColor">\r
-<td class="colOne"><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultIntervalFormat(java.lang.String)">org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.setDefaultIntervalFormat(String)</a>\r
-<div class="block"><i>The default interval format pattern depends on the
-             preferences, see <code>TmfTimePreferences</code>. To change the
-             default time pattern, modify the preferences and call
-             <a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
-</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colOne"><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultTimeFormat(java.lang.String)">org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.setDefaultTimeFormat(String)</a>\r
-<div class="block"><i>The default time pattern depends on the preferences, see
-             <code>TmfTimePreferences</code>. To change the default time
-             pattern, modify the preferences and call <a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
-</td>\r
-</tr>\r
-</tbody>\r
-</table>\r
-</li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/help-doc.html b/org.eclipse.linuxtools.lttng.help/reference/api/help-doc.html
deleted file mode 100644 (file)
index 3951012..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>API Help</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<script type="text/javascript"><!--\r
-    if (location.href.indexOf('is-external=true') == -1) {\r
-        parent.document.title="API Help";\r
-    }\r
-//-->\r
-</script>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<div class="header">\r
-<h1 class="title">How This API Document Is Organized</h1>\r
-<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>\r
-</div>\r
-<div class="contentContainer">\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h2>Package</h2>\r
-<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>\r
-<ul>\r
-<li>Interfaces (italic)</li>\r
-<li>Classes</li>\r
-<li>Enums</li>\r
-<li>Exceptions</li>\r
-<li>Errors</li>\r
-<li>Annotation Types</li>\r
-</ul>\r
-</li>\r
-<li class="blockList">\r
-<h2>Class/Interface</h2>\r
-<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>\r
-<ul>\r
-<li>Class inheritance diagram</li>\r
-<li>Direct Subclasses</li>\r
-<li>All Known Subinterfaces</li>\r
-<li>All Known Implementing Classes</li>\r
-<li>Class/interface declaration</li>\r
-<li>Class/interface description</li>\r
-</ul>\r
-<ul>\r
-<li>Nested Class Summary</li>\r
-<li>Field Summary</li>\r
-<li>Constructor Summary</li>\r
-<li>Method Summary</li>\r
-</ul>\r
-<ul>\r
-<li>Field Detail</li>\r
-<li>Constructor Detail</li>\r
-<li>Method Detail</li>\r
-</ul>\r
-<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>\r
-</li>\r
-<li class="blockList">\r
-<h2>Annotation Type</h2>\r
-<p>Each annotation type has its own separate page with the following sections:</p>\r
-<ul>\r
-<li>Annotation Type declaration</li>\r
-<li>Annotation Type description</li>\r
-<li>Required Element Summary</li>\r
-<li>Optional Element Summary</li>\r
-<li>Element Detail</li>\r
-</ul>\r
-</li>\r
-<li class="blockList">\r
-<h2>Enum</h2>\r
-<p>Each enum has its own separate page with the following sections:</p>\r
-<ul>\r
-<li>Enum declaration</li>\r
-<li>Enum description</li>\r
-<li>Enum Constant Summary</li>\r
-<li>Enum Constant Detail</li>\r
-</ul>\r
-</li>\r
-<li class="blockList">\r
-<h2>Deprecated API</h2>\r
-<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>\r
-</li>\r
-<li class="blockList">\r
-<h2>Prev/Next</h2>\r
-<p>These links take you to the next or previous class, interface, package, or related page.</p>\r
-</li>\r
-<li class="blockList">\r
-<h2>Frames/No Frames</h2>\r
-<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>\r
-</li>\r
-<li class="blockList">\r
-<h2>All Classes</h2>\r
-<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>\r
-</li>\r
-<li class="blockList">\r
-<h2>Serialized Form</h2>\r
-<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>\r
-</li>\r
-<li class="blockList">\r
-<h2>Constant Field Values</h2>\r
-<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>\r
-</li>\r
-</ul>\r
-<em>This help file applies to API documentation generated using the standard doclet.</em></div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/index.html b/org.eclipse.linuxtools.lttng.help/reference/api/index.html
deleted file mode 100644 (file)
index bc778c5..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>Generated Documentation (Untitled)</title>\r
-<script type="text/javascript">\r
-    targetPage = "" + window.location.search;\r
-    if (targetPage != "" && targetPage != "undefined")\r
-        targetPage = targetPage.substring(1);\r
-    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))\r
-        targetPage = "undefined";\r
-    function validURL(url) {\r
-        var pos = url.indexOf(".html");\r
-        if (pos == -1 || pos != url.length - 5)\r
-            return false;\r
-        var allowNumber = false;\r
-        var allowSep = false;\r
-        var seenDot = false;\r
-        for (var i = 0; i < url.length - 5; i++) {\r
-            var ch = url.charAt(i);\r
-            if ('a' <= ch && ch <= 'z' ||\r
-                    'A' <= ch && ch <= 'Z' ||\r
-                    ch == '$' ||\r
-                    ch == '_') {\r
-                allowNumber = true;\r
-                allowSep = true;\r
-            } else if ('0' <= ch && ch <= '9'\r
-                    || ch == '-') {\r
-                if (!allowNumber)\r
-                     return false;\r
-            } else if (ch == '/' || ch == '.') {\r
-                if (!allowSep)\r
-                    return false;\r
-                allowNumber = false;\r
-                allowSep = false;\r
-                if (ch == '.')\r
-                     seenDot = true;\r
-                if (ch == '/' && seenDot)\r
-                     return false;\r
-            } else {\r
-                return false;\r
-            }\r
-        }\r
-        return true;\r
-    }\r
-    function loadFrames() {\r
-        if (targetPage != "" && targetPage != "undefined")\r
-             top.classFrame.location = top.targetPage;\r
-    }\r
-</script>\r
-</head>\r
-<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">\r
-<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">\r
-<frame src="org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">\r
-<noframes>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<h2>Frame Alert</h2>\r
-<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html">Non-frame version</a>.</p>\r
-</noframes>\r
-</frameset>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html b/org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html
deleted file mode 100644 (file)
index ccd6875..0000000
+++ /dev/null
@@ -1,622 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>TmfTimestampFormat</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<script type="text/javascript"><!--\r
-    if (location.href.indexOf('is-external=true') == -1) {\r
-        parent.document.title="TmfTimestampFormat";\r
-    }\r
-//-->\r
-</script>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<!-- ======== START OF CLASS DATA ======== -->\r
-<div class="header">\r
-<div class="subTitle">org.eclipse.linuxtools.tmf.core.timestamp</div>\r
-<h2 title="Class TmfTimestampFormat" class="title">Class TmfTimestampFormat</h2>\r
-</div>\r
-<div class="contentContainer">\r
-<ul class="inheritance">\r
-<li><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>\r
-<li>\r
-<ul class="inheritance">\r
-<li><a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true" title="class or interface in java.text">java.text.Format</a></li>\r
-<li>\r
-<ul class="inheritance">\r
-<li><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">java.text.DateFormat</a></li>\r
-<li>\r
-<ul class="inheritance">\r
-<li><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">java.text.SimpleDateFormat</a></li>\r
-<li>\r
-<ul class="inheritance">\r
-<li>org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-<div class="description">\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<dl>\r
-<dt>All Implemented Interfaces:</dt>\r
-<dd><a href="http://download.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></dd>\r
-</dl>\r
-<hr>\r
-<br>\r
-<pre>public class <span class="strong">TmfTimestampFormat</span>\r
-extends <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></pre>\r
-<div class="block">A formatting and parsing facility that can handle timestamps that span the
- epoch with a precision down to the nanosecond. It can be understood as an
- extension of SimpleDateFormat that supports seconds since the epoch (Jan 1,
- 1970, 00:00:00 GMT), additional sub-second patterns and optional delimiters.
- <p>
- The timestamp representation is broken down into a number of optional
- components that can be assembled into a fairly simple way.
-
- <h4>Date and Time Patterns</h4>
- All date and time pattern letters defined in <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text"><code>SimpleDateFormat</code></a> are
- supported with the following exceptions:
- <blockquote>
- <table border=0 cellspacing=3 cellpadding=0 >
-     <tr bgcolor="#ccccff">
-         <th align=left>Format
-         <th align=left>Description
-         <th align=left>Value Range
-         <th align=left>Example
-     <tr bgcolor="#eeeeff">
-         <td><code>T</code>
-         <td>The seconds since the epoch
-         <td><code>0-9223372036</code>
-         <td><code>1332170682</code>
-     <tr>
-         <td><code>S</code>
-         <td>Millisecond
-         <td><code>N/A</code>
-         <td><code>Not supported</code>
-     <tr bgcolor="#eeeeff">
-         <td><code>W</code>
-         <td>Week in month
-         <td><code>N/A</code>
-         <td><code>Not supported</code>
- </table>
- </blockquote>
- <p>
- <strong>Note:</strong> When parsing, if "T" is used, no other Date and Time
- pattern letter will be interpreted and the entire pre-delimiter input string
- will be parsed as a number. Also, "T" should be used for time intervals.
- <p>
- <strong>Note:</strong> The decimal separator between the Date and Time
- pattern and the Sub-Seconds pattern is mandatory (if there is a fractional
- part) and must be one of the sub-second delimiters. Date and Time pattern
- letters are not interpreted after the decimal separator.
- <p>
- <h4>Sub-Seconds Patterns</h4>
- <blockquote>
- <table border=0 cellspacing=3 cellpadding=0 >
-     <tr bgcolor="#ccccff">
-         <th align=left>Format
-         <th align=left>Description
-         <th align=left>Value Range
-         <th align=left>Example
-     <tr>
-         <td><code>S</code>
-         <td>Fraction of second
-         <td><code>0-999999999</code>
-         <td><code>123456789</code>
-     <tr bgcolor="#eeeeff">
-         <td><code>C</code>
-         <td>Microseconds in ms
-         <td><code>0-999</code>
-         <td><code>456</code>
-     <tr>
-         <td><code>N</code>
-         <td>Nanoseconds in &#181s
-         <td><code>0-999</code>
-         <td><code>789</code>
- </table>
- </blockquote>
- <strong>Note:</strong> The fraction of second pattern can be split, in which
- case parsing and formatting continues at the next digit. Digits beyond the
- total number of pattern letters are ignored when parsing and truncated when
- formatting.
- <p>
- <strong>Note:</strong> When parsing, "S", "C" and "N" are interchangeable
- and are all handled as fraction of second ("S"). The use of "C" and "N" is
- discouraged but is supported for backward compatibility.
- <p>
-
- The recognized sub-second delimiters are:
- <ul>
- <li>Space ("<code> </code>")
- <li>Period ("<code>.</code>")
- <li>Comma ("<code>,</code>")
- <li>Dash ("<code>-</code>")
- <li>Underline ("<code>_</code>")
- <li>Colon ("<code>:</code>")
- <li>Semicolon ("<code>;</code>")
- <li>Slash ("<code>/</code>")
- <li>Single-quote ("<code>''</code>")
- <li>Double-quote ("<code>"</code>")
- </ul>
- <p>
- <strong>Note:</strong> When parsing, sub-second delimiters are optional if
- unquoted. However, an extra delimiter or any other unexpected character in
- the input string ends the parsing of digits. All other quoted or unquoted
- characters in the sub-second pattern are matched against the input string.
-
- <h4>Examples</h4>
- The following examples show how timestamp patterns are interpreted in
- the U.S. locale. The given timestamp is 1332170682539677389L, the number
- of nanoseconds since 1970/01/01.
-
- <blockquote>
- <table border=0 cellspacing=3 cellpadding=0>
-     <tr bgcolor="#ccccff">
-         <th align=left>Date and Time Pattern
-         <th align=left>Result
-     <tr>
-         <td><code>"yyyy-MM-dd HH:mm:ss.SSS.SSS.SSS"</code>
-         <td><code>2012-03-19 11:24:42.539.677.389</code>
-     <tr bgcolor="#eeeeff">
-         <td><code>"yyyy-MM-dd HH:mm:ss.SSS.SSS"</code>
-         <td><code>2012-03-19 11:24:42.539.677</code>
-     <tr>
-         <td><code>"yyyy-D HH:mm:ss.SSS.SSS"</code>
-         <td><code>2012-79 11:24:42.539.677</code>
-     <tr bgcolor="#eeeeff">
-         <td><code>"ss,SSSS"</code>
-         <td><code>42,5397</code>
-     <tr>
-         <td><code>"T.SSS SSS SSS"</code>
-         <td><code>1332170682.539 677 389</code>
-     <tr bgcolor="#eeeeff">
-         <td><code>"T"</code>
-         <td><code>1332170682</code>
- </table>
- </blockquote>
- <p></div>\r
-<dl><dt><span class="strong">Since:</span></dt>\r
-  <dd>2.0</dd>\r
-<dt><span class="strong">Version:</span></dt>\r
-  <dd>1.0</dd>\r
-<dt><span class="strong">Author:</span></dt>\r
-  <dd>Francois Chouinard</dd>\r
-<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../serialized-form.html#org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat">Serialized Form</a></dd></dl>\r
-</li>\r
-</ul>\r
-</div>\r
-<div class="summary">\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<!-- ======== NESTED CLASS SUMMARY ======== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="nested_class_summary">\r
-<!--   -->\r
-</a>\r
-<h3>Nested Class Summary</h3>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="nested_classes_inherited_from_class_java.text.DateFormat">\r
-<!--   -->\r
-</a>\r
-<h3>Nested classes/interfaces inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></h3>\r
-<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.Field.html?is-external=true" title="class or interface in java.text">DateFormat.Field</a></code></li>\r
-</ul>\r
-</li>\r
-</ul>\r
-<!-- =========== FIELD SUMMARY =========== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="field_summary">\r
-<!--   -->\r
-</a>\r
-<h3>Field Summary</h3>\r
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">\r
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>\r
-<tr>\r
-<th class="colFirst" scope="col">Modifier and Type</th>\r
-<th class="colLast" scope="col">Field and Description</th>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_INTERVAL_PATTERN">DEFAULT_INTERVAL_PATTERN</a></strong></code>\r
-<div class="block">The default interval pattern</div>\r
-</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_TIME_PATTERN">DEFAULT_TIME_PATTERN</a></strong></code>\r
-<div class="block">The default timestamp pattern</div>\r
-</td>\r
-</tr>\r
-</table>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="fields_inherited_from_class_java.text.DateFormat">\r
-<!--   -->\r
-</a>\r
-<h3>Fields inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></h3>\r
-<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#AM_PM_FIELD" title="class or interface in java.text">AM_PM_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DATE_FIELD" title="class or interface in java.text">DATE_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DAY_OF_WEEK_FIELD" title="class or interface in java.text">DAY_OF_WEEK_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DAY_OF_WEEK_IN_MONTH_FIELD" title="class or interface in java.text">DAY_OF_WEEK_IN_MONTH_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DAY_OF_YEAR_FIELD" title="class or interface in java.text">DAY_OF_YEAR_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DEFAULT" title="class or interface in java.text">DEFAULT</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#ERA_FIELD" title="class or interface in java.text">ERA_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#FULL" title="class or interface in java.text">FULL</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR_OF_DAY0_FIELD" title="class or interface in java.text">HOUR_OF_DAY0_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR_OF_DAY1_FIELD" title="class or interface in java.text">HOUR_OF_DAY1_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR0_FIELD" title="class or interface in java.text">HOUR0_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR1_FIELD" title="class or interface in java.text">HOUR1_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#LONG" title="class or interface in java.text">LONG</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MEDIUM" title="class or interface in java.text">MEDIUM</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MILLISECOND_FIELD" title="class or interface in java.text">MILLISECOND_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MINUTE_FIELD" title="class or interface in java.text">MINUTE_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MONTH_FIELD" title="class or interface in java.text">MONTH_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#SECOND_FIELD" title="class or interface in java.text">SECOND_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#SHORT" title="class or interface in java.text">SHORT</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#TIMEZONE_FIELD" title="class or interface in java.text">TIMEZONE_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#WEEK_OF_MONTH_FIELD" title="class or interface in java.text">WEEK_OF_MONTH_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#WEEK_OF_YEAR_FIELD" title="class or interface in java.text">WEEK_OF_YEAR_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#YEAR_FIELD" title="class or interface in java.text">YEAR_FIELD</a></code></li>\r
-</ul>\r
-</li>\r
-</ul>\r
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="constructor_summary">\r
-<!--   -->\r
-</a>\r
-<h3>Constructor Summary</h3>\r
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">\r
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>\r
-<tr>\r
-<th class="colOne" scope="col">Constructor and Description</th>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat()">TmfTimestampFormat</a></strong>()</code>\r
-<div class="block">The default constructor (uses the default pattern)</div>\r
-</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat(java.lang.String)">TmfTimestampFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>\r
-<div class="block">The normal constructor</div>\r
-</td>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat(java.lang.String, java.util.TimeZone)">TmfTimestampFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,\r
-                  <a href="http://download.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;timeZone)</code>\r
-<div class="block">The full constructor</div>\r
-</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat(org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat)">TmfTimestampFormat</a></strong>(<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;other)</code>\r
-<div class="block">The copy constructor</div>\r
-</td>\r
-</tr>\r
-</table>\r
-</li>\r
-</ul>\r
-<!-- ========== METHOD SUMMARY =========== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="method_summary">\r
-<!--   -->\r
-</a>\r
-<h3>Method Summary</h3>\r
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">\r
-<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>\r
-<tr>\r
-<th class="colFirst" scope="col">Modifier and Type</th>\r
-<th class="colLast" scope="col">Method and Description</th>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colFirst"><code>void</code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#applyPattern(java.lang.String)">applyPattern</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>&nbsp;</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><code><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#format(long)">format</a></strong>(long&nbsp;value)</code>\r
-<div class="block">Format the timestamp according to its pattern.</div>\r
-</td>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colFirst"><code>static <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#getDefaulIntervalFormat()">getDefaulIntervalFormat</a></strong>()</code>&nbsp;</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><code>static <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#getDefaulTimeFormat()">getDefaulTimeFormat</a></strong>()</code>&nbsp;</td>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colFirst"><code>long</code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)</code>\r
-<div class="block">Parse a string according to the format pattern</div>\r
-</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><code>long</code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#parseValue(java.lang.String, long)">parseValue</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source,\r
-          long&nbsp;ref)</code>\r
-<div class="block">Parse a string according to the format pattern</div>\r
-</td>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colFirst"><code>static void</code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultIntervalFormat(java.lang.String)">setDefaultIntervalFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>\r
-<div class="block"><strong>Deprecated.</strong>&nbsp;\r
-<div class="block"><i>The default interval format pattern depends on the
-             preferences, see <code>TmfTimePreferences</code>. To change the
-             default time pattern, modify the preferences and call
-             <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
-</div>\r
-</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><code>static void</code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultTimeFormat(java.lang.String)">setDefaultTimeFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>\r
-<div class="block"><strong>Deprecated.</strong>&nbsp;\r
-<div class="block"><i>The default time pattern depends on the preferences, see
-             <code>TmfTimePreferences</code>. To change the default time
-             pattern, modify the preferences and call <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
-</div>\r
-</td>\r
-</tr>\r
-<tr class="altColor">\r
-<td class="colFirst"><code><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#toPattern()">toPattern</a></strong>()</code>&nbsp;</td>\r
-</tr>\r
-<tr class="rowColor">\r
-<td class="colFirst"><code>static void</code></td>\r
-<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()">updateDefaultFormats</a></strong>()</code>&nbsp;</td>\r
-</tr>\r
-</table>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="methods_inherited_from_class_java.text.SimpleDateFormat">\r
-<!--   -->\r
-</a>\r
-<h3>Methods inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></h3>\r
-<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#applyLocalizedPattern(java.lang.String)" title="class or interface in java.text">applyLocalizedPattern</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#clone()" title="class or interface in java.text">clone</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.text">equals</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#format(java.util.Date, java.lang.StringBuffer, java.text.FieldPosition)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#formatToCharacterIterator(java.lang.Object)" title="class or interface in java.text">formatToCharacterIterator</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#get2DigitYearStart()" title="class or interface in java.text">get2DigitYearStart</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#getDateFormatSymbols()" title="class or interface in java.text">getDateFormatSymbols</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#hashCode()" title="class or interface in java.text">hashCode</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#parse(java.lang.String, java.text.ParsePosition)" title="class or interface in java.text">parse</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#set2DigitYearStart(java.util.Date)" title="class or interface in java.text">set2DigitYearStart</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#setDateFormatSymbols(java.text.DateFormatSymbols)" title="class or interface in java.text">setDateFormatSymbols</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#toLocalizedPattern()" title="class or interface in java.text">toLocalizedPattern</a></code></li>\r
-</ul>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="methods_inherited_from_class_java.text.DateFormat">\r
-<!--   -->\r
-</a>\r
-<h3>Methods inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></h3>\r
-<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#format(java.util.Date)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getAvailableLocales()" title="class or interface in java.text">getAvailableLocales</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getCalendar()" title="class or interface in java.text">getCalendar</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateInstance()" title="class or interface in java.text">getDateInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateInstance(int)" title="class or interface in java.text">getDateInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateInstance(int, java.util.Locale)" title="class or interface in java.text">getDateInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateTimeInstance()" title="class or interface in java.text">getDateTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateTimeInstance(int, int)" title="class or interface in java.text">getDateTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateTimeInstance(int, int, java.util.Locale)" title="class or interface in java.text">getDateTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getInstance()" title="class or interface in java.text">getInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getNumberFormat()" title="class or interface in java.text">getNumberFormat</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeInstance()" title="class or interface in java.text">getTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeInstance(int)" title="class or interface in java.text">getTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeInstance(int, java.util.Locale)" title="class or interface in java.text">getTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeZone()" title="class or interface in java.text">getTimeZone</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#isLenient()" title="class or interface in java.text">isLenient</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#parse(java.lang.String)" title="class or interface in java.text">parse</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#parseObject(java.lang.String, java.text.ParsePosition)" title="class or interface in java.text">parseObject</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setCalendar(java.util.Calendar)" title="class or interface in java.text">setCalendar</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setLenient(boolean)" title="class or interface in java.text">setLenient</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setNumberFormat(java.text.NumberFormat)" title="class or interface in java.text">setNumberFormat</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setTimeZone(java.util.TimeZone)" title="class or interface in java.text">setTimeZone</a></code></li>\r
-</ul>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="methods_inherited_from_class_java.text.Format">\r
-<!--   -->\r
-</a>\r
-<h3>Methods inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true" title="class or interface in java.text">Format</a></h3>\r
-<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true#format(java.lang.Object)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true#parseObject(java.lang.String)" title="class or interface in java.text">parseObject</a></code></li>\r
-</ul>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
-<!--   -->\r
-</a>\r
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>\r
-<code><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</div>\r
-<div class="details">\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<!-- ============ FIELD DETAIL =========== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="field_detail">\r
-<!--   -->\r
-</a>\r
-<h3>Field Detail</h3>\r
-<a name="DEFAULT_TIME_PATTERN">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>DEFAULT_TIME_PATTERN</h4>\r
-<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_TIME_PATTERN</pre>\r
-<div class="block">The default timestamp pattern</div>\r
-<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_TIME_PATTERN">Constant Field Values</a></dd></dl>\r
-</li>\r
-</ul>\r
-<a name="DEFAULT_INTERVAL_PATTERN">\r
-<!--   -->\r
-</a>\r
-<ul class="blockListLast">\r
-<li class="blockList">\r
-<h4>DEFAULT_INTERVAL_PATTERN</h4>\r
-<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_INTERVAL_PATTERN</pre>\r
-<div class="block">The default interval pattern</div>\r
-<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_INTERVAL_PATTERN">Constant Field Values</a></dd></dl>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="constructor_detail">\r
-<!--   -->\r
-</a>\r
-<h3>Constructor Detail</h3>\r
-<a name="TmfTimestampFormat()">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>TmfTimestampFormat</h4>\r
-<pre>public&nbsp;TmfTimestampFormat()</pre>\r
-<div class="block">The default constructor (uses the default pattern)</div>\r
-</li>\r
-</ul>\r
-<a name="TmfTimestampFormat(java.lang.String)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>TmfTimestampFormat</h4>\r
-<pre>public&nbsp;TmfTimestampFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
-<div class="block">The normal constructor</div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the format pattern</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="TmfTimestampFormat(java.lang.String, java.util.TimeZone)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>TmfTimestampFormat</h4>\r
-<pre>public&nbsp;TmfTimestampFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,\r
-                  <a href="http://download.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;timeZone)</pre>\r
-<div class="block">The full constructor</div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the format pattern</dd><dd><code>timeZone</code> - the time zone</dd><dt><span class="strong">Since:</span></dt>\r
-  <dd>2.1</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="TmfTimestampFormat(org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockListLast">\r
-<li class="blockList">\r
-<h4>TmfTimestampFormat</h4>\r
-<pre>public&nbsp;TmfTimestampFormat(<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;other)</pre>\r
-<div class="block">The copy constructor</div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the other format pattern</dd></dl>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-<!-- ============ METHOD DETAIL ========== -->\r
-<ul class="blockList">\r
-<li class="blockList"><a name="method_detail">\r
-<!--   -->\r
-</a>\r
-<h3>Method Detail</h3>\r
-<a name="updateDefaultFormats()">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>updateDefaultFormats</h4>\r
-<pre>public static&nbsp;void&nbsp;updateDefaultFormats()</pre>\r
-<dl><dt><span class="strong">Since:</span></dt>\r
-  <dd>2.1</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="setDefaultTimeFormat(java.lang.String)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>setDefaultTimeFormat</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>\r
-public static&nbsp;void&nbsp;setDefaultTimeFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
-<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>The default time pattern depends on the preferences, see
-             <code>TmfTimePreferences</code>. To change the default time
-             pattern, modify the preferences and call <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the new default time pattern</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="getDefaulTimeFormat()">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>getDefaulTimeFormat</h4>\r
-<pre>public static&nbsp;<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;getDefaulTimeFormat()</pre>\r
-<dl><dt><span class="strong">Returns:</span></dt><dd>the default time format pattern</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="setDefaultIntervalFormat(java.lang.String)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>setDefaultIntervalFormat</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>\r
-public static&nbsp;void&nbsp;setDefaultIntervalFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
-<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>The default interval format pattern depends on the
-             preferences, see <code>TmfTimePreferences</code>. To change the
-             default time pattern, modify the preferences and call
-             <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the new default interval pattern</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="getDefaulIntervalFormat()">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>getDefaulIntervalFormat</h4>\r
-<pre>public static&nbsp;<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;getDefaulIntervalFormat()</pre>\r
-<dl><dt><span class="strong">Returns:</span></dt><dd>the default interval format pattern</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="applyPattern(java.lang.String)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>applyPattern</h4>\r
-<pre>public&nbsp;void&nbsp;applyPattern(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
-<dl>\r
-<dt><strong>Overrides:</strong></dt>\r
-<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#applyPattern(java.lang.String)" title="class or interface in java.text">applyPattern</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></code></dd>\r
-</dl>\r
-</li>\r
-</ul>\r
-<a name="toPattern()">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>toPattern</h4>\r
-<pre>public&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toPattern()</pre>\r
-<dl>\r
-<dt><strong>Overrides:</strong></dt>\r
-<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#toPattern()" title="class or interface in java.text">toPattern</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></code></dd>\r
-</dl>\r
-</li>\r
-</ul>\r
-<a name="format(long)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>format</h4>\r
-<pre>public&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format(long&nbsp;value)</pre>\r
-<div class="block">Format the timestamp according to its pattern.</div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the timestamp value to format (in ns)</dd>\r
-<dt><span class="strong">Returns:</span></dt><dd>the formatted timestamp</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="parseValue(java.lang.String, long)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>parseValue</h4>\r
-<pre>public&nbsp;long&nbsp;parseValue(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source,\r
-              long&nbsp;ref)\r
-                throws <a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>\r
-<div class="block">Parse a string according to the format pattern</div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>source</code> - the source string</dd><dd><code>ref</code> - the reference (base) time (in ns)</dd>\r
-<dt><span class="strong">Returns:</span></dt><dd>the parsed value (in ns)</dd>\r
-<dt><span class="strong">Throws:</span></dt>\r
-<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the string has an invalid format</dd></dl>\r
-</li>\r
-</ul>\r
-<a name="parseValue(java.lang.String)">\r
-<!--   -->\r
-</a>\r
-<ul class="blockListLast">\r
-<li class="blockList">\r
-<h4>parseValue</h4>\r
-<pre>public&nbsp;long&nbsp;parseValue(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)\r
-                throws <a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>\r
-<div class="block">Parse a string according to the format pattern</div>\r
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>source</code> - the source string</dd>\r
-<dt><span class="strong">Returns:</span></dt><dd>the parsed value (in ns)</dd>\r
-<dt><span class="strong">Throws:</span></dt>\r
-<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the string has an invalid format</dd></dl>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</div>\r
-</div>\r
-<!-- ========= END OF CLASS DATA ========= -->\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-frame.html b/org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-frame.html
deleted file mode 100644 (file)
index c533247..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>org.eclipse.linuxtools.tmf.core.timestamp</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<h1 class="bar"><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html" target="classFrame">org.eclipse.linuxtools.tmf.core.timestamp</a></h1>\r
-<div class="indexContainer">\r
-<h2 title="Classes">Classes</h2>\r
-<ul title="Classes">\r
-<li><a href="TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp" target="classFrame">TmfTimestampFormat</a></li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html b/org.eclipse.linuxtools.lttng.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html
deleted file mode 100644 (file)
index 02ebc4c..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>org.eclipse.linuxtools.tmf.core.timestamp</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<script type="text/javascript"><!--\r
-    if (location.href.indexOf('is-external=true') == -1) {\r
-        parent.document.title="org.eclipse.linuxtools.tmf.core.timestamp";\r
-    }\r
-//-->\r
-</script>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<div class="header">\r
-<h1 title="Package" class="title">Package&nbsp;org.eclipse.linuxtools.tmf.core.timestamp</h1>\r
-</div>\r
-<div class="contentContainer">\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">\r
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>\r
-<tr>\r
-<th class="colFirst" scope="col">Class</th>\r
-<th class="colLast" scope="col">Description</th>\r
-</tr>\r
-<tbody>\r
-<tr class="altColor">\r
-<td class="colFirst"><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></td>\r
-<td class="colLast">\r
-<div class="block">A formatting and parsing facility that can handle timestamps that span the
- epoch with a precision down to the nanosecond.</div>\r
-</td>\r
-</tr>\r
-</tbody>\r
-</table>\r
-</li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/package-list b/org.eclipse.linuxtools.lttng.help/reference/api/package-list
deleted file mode 100644 (file)
index 04fdd03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.linuxtools.tmf.core.timestamp\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/resources/background.gif b/org.eclipse.linuxtools.lttng.help/reference/api/resources/background.gif
deleted file mode 100644 (file)
index f471940..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/reference/api/resources/background.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/resources/tab.gif b/org.eclipse.linuxtools.lttng.help/reference/api/resources/tab.gif
deleted file mode 100644 (file)
index 1a73a83..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/reference/api/resources/tab.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar.gif b/org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar.gif
deleted file mode 100644 (file)
index 17443b3..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar_end.gif b/org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar_end.gif
deleted file mode 100644 (file)
index 3ad78d4..0000000
Binary files a/org.eclipse.linuxtools.lttng.help/reference/api/resources/titlebar_end.gif and /dev/null differ
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/serialized-form.html b/org.eclipse.linuxtools.lttng.help/reference/api/serialized-form.html
deleted file mode 100644 (file)
index 8857ffd..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<!-- NewPage -->\r
-<html lang="en">\r
-<head>\r
-<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
-<title>Serialized Form</title>\r
-<meta name="date" content="2014-02-22">\r
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
-</head>\r
-<body>\r
-<script type="text/javascript"><!--\r
-    if (location.href.indexOf('is-external=true') == -1) {\r
-        parent.document.title="Serialized Form";\r
-    }\r
-//-->\r
-</script>\r
-<noscript>\r
-<div>JavaScript is disabled on your browser.</div>\r
-</noscript>\r
-<div class="header">\r
-<h1 title="Serialized Form" class="title">Serialized Form</h1>\r
-</div>\r
-<div class="serializedFormContainer">\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h2 title="Package">Package&nbsp;org.eclipse.linuxtools.tmf.core.timestamp</h2>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat">\r
-<!--   -->\r
-</a>\r
-<h3>Class <a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat</a> extends <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a> implements Serializable</h3>\r
-<dl class="nameValue">\r
-<dt>serialVersionUID:</dt>\r
-<dd>2835829763122454020L</dd>\r
-</dl>\r
-<ul class="blockList">\r
-<li class="blockList"><a name="serializedForm">\r
-<!--   -->\r
-</a>\r
-<h3>Serialized Fields</h3>\r
-<ul class="blockList">\r
-<li class="blockList">\r
-<h4>fPattern</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fPattern</pre>\r
-</li>\r
-<li class="blockList">\r
-<h4>fPatternDecimalSeparatorIndex</h4>\r
-<pre>int fPatternDecimalSeparatorIndex</pre>\r
-</li>\r
-<li class="blockList">\r
-<h4>fDecimalSeparator</h4>\r
-<pre>char fDecimalSeparator</pre>\r
-</li>\r
-<li class="blockList">\r
-<h4>fDateTimePattern</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fDateTimePattern</pre>\r
-</li>\r
-<li class="blockList">\r
-<h4>fSubSecPattern</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fSubSecPattern</pre>\r
-</li>\r
-<li class="blockList">\r
-<h4>fSupplPatterns</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; fSupplPatterns</pre>\r
-</li>\r
-<li class="blockList">\r
-<h4>fSupplPatternLetters</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fSupplPatternLetters</pre>\r
-<div class="block">The supplementary pattern letters. Can be redefined by sub-classes
- to either override existing letters or augment the letter set.
- If so, the format() method must provide the (re-)implementation of the
- pattern.</div>\r
-</li>\r
-<li class="blockList">\r
-<h4>fSubSecPatternChars</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fSubSecPatternChars</pre>\r
-<div class="block">The sub-second pattern letters.</div>\r
-<dl><dt><span class="strong">Since:</span></dt>\r
-  <dd>3.0</dd></dl>\r
-</li>\r
-<li class="blockList">\r
-<h4>fDelimiterChars</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fDelimiterChars</pre>\r
-<div class="block">The optional sub-second delimiter characters.</div>\r
-<dl><dt><span class="strong">Since:</span></dt>\r
-  <dd>3.0</dd></dl>\r
-</li>\r
-<li class="blockList">\r
-<h4>fOpenBracket</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fOpenBracket</pre>\r
-<div class="block">The open bracket symbol</div>\r
-</li>\r
-<li class="blockListLast">\r
-<h4>fCloseBracket</h4>\r
-<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fCloseBracket</pre>\r
-<div class="block">The closing bracket symbol</div>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</div>\r
-</body>\r
-</html>\r
diff --git a/org.eclipse.linuxtools.lttng.help/reference/api/stylesheet.css b/org.eclipse.linuxtools.lttng.help/reference/api/stylesheet.css
deleted file mode 100644 (file)
index 0e0d70c..0000000
+++ /dev/null
@@ -1,474 +0,0 @@
-/* Javadoc style sheet */\r
-/*\r
-Overall document style\r
-*/\r
-body {\r
-    background-color:#ffffff;\r
-    color:#353833;\r
-    font-family:Arial, Helvetica, sans-serif;\r
-    font-size:76%;\r
-    margin:0;\r
-}\r
-a:link, a:visited {\r
-    text-decoration:none;\r
-    color:#4c6b87;\r
-}\r
-a:hover, a:focus {\r
-    text-decoration:none;\r
-    color:#bb7a2a;\r
-}\r
-a:active {\r
-    text-decoration:none;\r
-    color:#4c6b87;\r
-}\r
-a[name] {\r
-    color:#353833;\r
-}\r
-a[name]:hover {\r
-    text-decoration:none;\r
-    color:#353833;\r
-}\r
-pre {\r
-    font-size:1.3em;\r
-}\r
-h1 {\r
-    font-size:1.8em;\r
-}\r
-h2 {\r
-    font-size:1.5em;\r
-}\r
-h3 {\r
-    font-size:1.4em;\r
-}\r
-h4 {\r
-    font-size:1.3em;\r
-}\r
-h5 {\r
-    font-size:1.2em;\r
-}\r
-h6 {\r
-    font-size:1.1em;\r
-}\r
-ul {\r
-    list-style-type:disc;\r
-}\r
-code, tt {\r
-    font-size:1.2em;\r
-}\r
-dt code {\r
-    font-size:1.2em;\r
-}\r
-table tr td dt code {\r
-    font-size:1.2em;\r
-    vertical-align:top;\r
-}\r
-sup {\r
-    font-size:.6em;\r
-}\r
-/*\r
-Document title and Copyright styles\r
-*/\r
-.clear {\r
-    clear:both;\r
-    height:0px;\r
-    overflow:hidden;\r
-}\r
-.aboutLanguage {\r
-    float:right;\r
-    padding:0px 21px;\r
-    font-size:.8em;\r
-    z-index:200;\r
-    margin-top:-7px;\r
-}\r
-.legalCopy {\r
-    margin-left:.5em;\r
-}\r
-.bar a, .bar a:link, .bar a:visited, .bar a:active {\r
-    color:#FFFFFF;\r
-    text-decoration:none;\r
-}\r
-.bar a:hover, .bar a:focus {\r
-    color:#bb7a2a;\r
-}\r
-.tab {\r
-    background-color:#0066FF;\r
-    background-image:url(resources/titlebar.gif);\r
-    background-position:left top;\r
-    background-repeat:no-repeat;\r
-    color:#ffffff;\r
-    padding:8px;\r
-    width:5em;\r
-    font-weight:bold;\r
-}\r
-/*\r
-Navigation bar styles\r
-*/\r
-.bar {\r
-    background-image:url(resources/background.gif);\r
-    background-repeat:repeat-x;\r
-    color:#FFFFFF;\r
-    padding:.8em .5em .4em .8em;\r
-    height:auto;/*height:1.8em;*/\r
-    font-size:1em;\r
-    margin:0;\r
-}\r
-.topNav {\r
-    background-image:url(resources/background.gif);\r
-    background-repeat:repeat-x;\r
-    color:#FFFFFF;\r
-    float:left;\r
-    padding:0;\r
-    width:100%;\r
-    clear:right;\r
-    height:2.8em;\r
-    padding-top:10px;\r
-    overflow:hidden;\r
-}\r
-.bottomNav {\r
-    margin-top:10px;\r
-    background-image:url(resources/background.gif);\r
-    background-repeat:repeat-x;\r
-    color:#FFFFFF;\r
-    float:left;\r
-    padding:0;\r
-    width:100%;\r
-    clear:right;\r
-    height:2.8em;\r
-    padding-top:10px;\r
-    overflow:hidden;\r
-}\r
-.subNav {\r
-    background-color:#dee3e9;\r
-    border-bottom:1px solid #9eadc0;\r
-    float:left;\r
-    width:100%;\r
-    overflow:hidden;\r
-}\r
-.subNav div {\r
-    clear:left;\r
-    float:left;\r
-    padding:0 0 5px 6px;\r
-}\r
-ul.navList, ul.subNavList {\r
-    float:left;\r
-    margin:0 25px 0 0;\r
-    padding:0;\r
-}\r
-ul.navList li{\r
-    list-style:none;\r
-    float:left;\r
-    padding:3px 6px;\r
-}\r
-ul.subNavList li{\r
-    list-style:none;\r
-    float:left;\r
-    font-size:90%;\r
-}\r
-.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {\r
-    color:#FFFFFF;\r
-    text-decoration:none;\r
-}\r
-.topNav a:hover, .bottomNav a:hover {\r
-    text-decoration:none;\r
-    color:#bb7a2a;\r
-}\r
-.navBarCell1Rev {\r
-    background-image:url(resources/tab.gif);\r
-    background-color:#a88834;\r
-    color:#FFFFFF;\r
-    margin: auto 5px;\r
-    border:1px solid #c9aa44;\r
-}\r
-/*\r
-Page header and footer styles\r
-*/\r
-.header, .footer {\r
-    clear:both;\r
-    margin:0 20px;\r
-    padding:5px 0 0 0;\r
-}\r
-.indexHeader {\r
-    margin:10px;\r
-    position:relative;\r
-}\r
-.indexHeader h1 {\r
-    font-size:1.3em;\r
-}\r
-.title {\r
-    color:#2c4557;\r
-    margin:10px 0;\r
-}\r
-.subTitle {\r
-    margin:5px 0 0 0;\r
-}\r
-.header ul {\r
-    margin:0 0 25px 0;\r
-    padding:0;\r
-}\r
-.footer ul {\r
-    margin:20px 0 5px 0;\r
-}\r
-.header ul li, .footer ul li {\r
-    list-style:none;\r
-    font-size:1.2em;\r
-}\r
-/*\r
-Heading styles\r
-*/\r
-div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {\r
-    background-color:#dee3e9;\r
-    border-top:1px solid #9eadc0;\r
-    border-bottom:1px solid #9eadc0;\r
-    margin:0 0 6px -8px;\r
-    padding:2px 5px;\r
-}\r
-ul.blockList ul.blockList ul.blockList li.blockList h3 {\r
-    background-color:#dee3e9;\r
-    border-top:1px solid #9eadc0;\r
-    border-bottom:1px solid #9eadc0;\r
-    margin:0 0 6px -8px;\r
-    padding:2px 5px;\r
-}\r
-ul.blockList ul.blockList li.blockList h3 {\r
-    padding:0;\r
-    margin:15px 0;\r
-}\r
-ul.blockList li.blockList h2 {\r
-    padding:0px 0 20px 0;\r
-}\r
-/*\r
-Page layout container styles\r
-*/\r
-.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {\r
-    clear:both;\r
-    padding:10px 20px;\r
-    position:relative;\r
-}\r
-.indexContainer {\r
-    margin:10px;\r
-    position:relative;\r
-    font-size:1.0em;\r
-}\r
-.indexContainer h2 {\r
-    font-size:1.1em;\r
-    padding:0 0 3px 0;\r
-}\r
-.indexContainer ul {\r
-    margin:0;\r
-    padding:0;\r
-}\r
-.indexContainer ul li {\r
-    list-style:none;\r
-}\r
-.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {\r
-    font-size:1.1em;\r
-    font-weight:bold;\r
-    margin:10px 0 0 0;\r
-    color:#4E4E4E;\r
-}\r
-.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {\r
-    margin:10px 0 10px 20px;\r
-}\r
-.serializedFormContainer dl.nameValue dt {\r
-    margin-left:1px;\r
-    font-size:1.1em;\r
-    display:inline;\r
-    font-weight:bold;\r
-}\r
-.serializedFormContainer dl.nameValue dd {\r
-    margin:0 0 0 1px;\r
-    font-size:1.1em;\r
-    display:inline;\r
-}\r
-/*\r
-List styles\r
-*/\r
-ul.horizontal li {\r
-    display:inline;\r
-    font-size:0.9em;\r
-}\r
-ul.inheritance {\r
-    margin:0;\r
-    padding:0;\r
-}\r
-ul.inheritance li {\r
-    display:inline;\r
-    list-style:none;\r
-}\r
-ul.inheritance li ul.inheritance {\r
-    margin-left:15px;\r
-    padding-left:15px;\r
-    padding-top:1px;\r
-}\r
-ul.blockList, ul.blockListLast {\r
-    margin:10px 0 10px 0;\r
-    padding:0;\r
-}\r
-ul.blockList li.blockList, ul.blockListLast li.blockList {\r
-    list-style:none;\r
-    margin-bottom:25px;\r
-}\r
-ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {\r
-    padding:0px 20px 5px 10px;\r
-    border:1px solid #9eadc0;\r
-    background-color:#f9f9f9;\r
-}\r
-ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {\r
-    padding:0 0 5px 8px;\r
-    background-color:#ffffff;\r
-    border:1px solid #9eadc0;\r
-    border-top:none;\r
-}\r
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {\r
-    margin-left:0;\r
-    padding-left:0;\r
-    padding-bottom:15px;\r
-    border:none;\r
-    border-bottom:1px solid #9eadc0;\r
-}\r
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {\r
-    list-style:none;\r
-    border-bottom:none;\r
-    padding-bottom:0;\r
-}\r
-table tr td dl, table tr td dl dt, table tr td dl dd {\r
-    margin-top:0;\r
-    margin-bottom:1px;\r
-}\r
-/*\r
-Table styles\r
-*/\r
-.contentContainer table, .classUseContainer table, .constantValuesContainer table {\r
-    border-bottom:1px solid #9eadc0;\r
-    width:100%;\r
-}\r
-.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {\r
-    width:100%;\r
-}\r
-.contentContainer .description table, .contentContainer .details table {\r
-    border-bottom:none;\r
-}\r
-.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{\r
-    vertical-align:top;\r
-    padding-right:20px;\r
-}\r
-.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,\r
-.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,\r
-.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,\r
-.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {\r
-    padding-right:3px;\r
-}\r
-.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {\r
-    position:relative;\r
-    text-align:left;\r
-    background-repeat:no-repeat;\r
-    color:#FFFFFF;\r
-    font-weight:bold;\r
-    clear:none;\r
-    overflow:hidden;\r
-    padding:0px;\r
-    margin:0px;\r
-}\r
-caption a:link, caption a:hover, caption a:active, caption a:visited {\r
-    color:#FFFFFF;\r
-}\r
-.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {\r
-    white-space:nowrap;\r
-    padding-top:8px;\r
-    padding-left:8px;\r
-    display:block;\r
-    float:left;\r
-    background-image:url(resources/titlebar.gif);\r
-    height:18px;\r
-}\r
-.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {\r
-    width:10px;\r
-    background-image:url(resources/titlebar_end.gif);\r
-    background-repeat:no-repeat;\r
-    background-position:top right;\r
-    position:relative;\r
-    float:left;\r
-}\r
-ul.blockList ul.blockList li.blockList table {\r
-    margin:0 0 12px 0px;\r
-    width:100%;\r
-}\r
-.tableSubHeadingColor {\r
-    background-color: #EEEEFF;\r
-}\r
-.altColor {\r
-    background-color:#eeeeef;\r
-}\r
-.rowColor {\r
-    background-color:#ffffff;\r
-}\r
-.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {\r
-    text-align:left;\r
-    padding:3px 3px 3px 7px;\r
-}\r
-th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {\r
-    background:#dee3e9;\r
-    border-top:1px solid #9eadc0;\r
-    border-bottom:1px solid #9eadc0;\r
-    text-align:left;\r
-    padding:3px 3px 3px 7px;\r
-}\r
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {\r
-    font-weight:bold;\r
-}\r
-td.colFirst, th.colFirst {\r
-    border-left:1px solid #9eadc0;\r
-    white-space:nowrap;\r
-}\r
-td.colLast, th.colLast {\r
-    border-right:1px solid #9eadc0;\r
-}\r
-td.colOne, th.colOne {\r
-    border-right:1px solid #9eadc0;\r
-    border-left:1px solid #9eadc0;\r
-}\r
-table.overviewSummary  {\r
-    padding:0px;\r
-    margin-left:0px;\r
-}\r
-table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,\r
-table.overviewSummary td.colOne, table.overviewSummary th.colOne {\r
-    width:25%;\r
-    vertical-align:middle;\r
-}\r
-table.packageSummary td.colFirst, table.overviewSummary th.colFirst {\r
-    width:25%;\r
-    vertical-align:middle;\r
-}\r
-/*\r
-Content styles\r
-*/\r
-.description pre {\r
-    margin-top:0;\r
-}\r
-.deprecatedContent {\r
-    margin:0;\r
-    padding:10px 0;\r
-}\r
-.docSummary {\r
-    padding:0;\r
-}\r
-/*\r
-Formatting effect styles\r
-*/\r
-.sourceLineNo {\r
-    color:green;\r
-    padding:0 30px 0 0;\r
-}\r
-h1.hidden {\r
-    visibility:hidden;\r
-    overflow:hidden;\r
-    font-size:.9em;\r
-}\r
-.block {\r
-    display:block;\r
-    margin:3px 0 0 0;\r
-}\r
-.strong {\r
-    font-weight:bold;\r
-}\r
diff --git a/org.eclipse.linuxtools.lttng.testing/.project b/org.eclipse.linuxtools.lttng.testing/.project
deleted file mode 100644 (file)
index 8c62f0c..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>org.eclipse.linuxtools.lttng.testing</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.pde.FeatureBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.pde.FeatureNature</nature>
-       </natures>
-</projectDescription>
diff --git a/org.eclipse.linuxtools.lttng.testing/.settings/org.eclipse.core.resources.prefs b/org.eclipse.linuxtools.lttng.testing/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644 (file)
index 99f26c0..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/org.eclipse.linuxtools.lttng.testing/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.linuxtools.lttng.testing/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644 (file)
index 5a0ad22..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/org.eclipse.linuxtools.lttng.testing/build.properties b/org.eclipse.linuxtools.lttng.testing/build.properties
deleted file mode 100644 (file)
index fef213d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-###############################################################################
-# Copyright (c) 2014 Ericsson
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Ericsson - Initial API and implementation
-###############################################################################
-
-bin.includes = feature.xml,\
-               feature.properties,\
-               p2.inf
diff --git a/org.eclipse.linuxtools.lttng.testing/feature.properties b/org.eclipse.linuxtools.lttng.testing/feature.properties
deleted file mode 100644 (file)
index 2ac24ae..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-###############################################################################
-# Copyright (c) 2014 Ericsson
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     Ericsson - Initial API and implementation
-###############################################################################
-
-featureName=Linux Tools LTTng Testing Feature
-
-description=Linux Tools LTTng Tests plug-ins
-
-featureProvider=Eclipse Linux Tools
-
-copyright=Copyright 2014 Ericsson
-
diff --git a/org.eclipse.linuxtools.lttng.testing/feature.xml b/org.eclipse.linuxtools.lttng.testing/feature.xml
deleted file mode 100644 (file)
index 7a70033..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.linuxtools.lttng.testing"
-      label="%featureName"
-      version="1.0.0.qualifier"
-      provider-name="%featureProvider"
-      license-feature="org.eclipse.license"
-      license-feature-version="0.0.0">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <url>
-      <update label="Linux Tools Update Site" url="http://download.eclipse.org/linuxtools/update"/>
-   </url>
-
-   <plugin
-         id="org.eclipse.tracecompass.btf.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.ctf.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.ctf.parser.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.gdbtrace.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.control.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.control.ui.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.kernel.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.kernel.ui.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.ust.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.lttng2.ust.ui.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.pcap.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.statesystem.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.analysis.xml.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.analysis.xml.ui.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.ctf.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.pcap.core.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.ui.swtbot.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.tracecompass.tmf.ui.tests"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/org.eclipse.linuxtools.lttng.testing/p2.inf b/org.eclipse.linuxtools.lttng.testing/p2.inf
deleted file mode 100644 (file)
index abe8c46..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-instructions.configure=\
-org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//download.eclipse.org/linuxtools/updates-nightly,type:0,name:Linux Tools,enabled:false);\
-org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//download.eclipse.org/linuxtools/updates-nightly,type:1,name:Linux Tools,enabled:false);
diff --git a/org.eclipse.linuxtools.lttng.testing/pom.xml b/org.eclipse.linuxtools.lttng.testing/pom.xml
deleted file mode 100644 (file)
index 4dbddee..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Copyright (C) 2014 Ericsson.
-
-   All rights reserved. This program and the accompanying materials
-   are made available under the terms of the Eclipse Public License v1.0
-   which accompanies this distribution, and is available at
-   http://www.eclipse.org/legal/epl-v10.html
--->
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <artifactId>org.eclipse.tracecompass</artifactId>
-    <groupId>org.eclipse.tracecompass</groupId>
-    <version>3.2.0-SNAPSHOT</version>
-  </parent>
-
-  <name>Linux Tools LTTng Testing Feature</name>
-  <artifactId>org.eclipse.linuxtools.lttng.testing</artifactId>
-  <version>1.0.0-SNAPSHOT</version>
-
-  <packaging>eclipse-feature</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho.extras</groupId>
-        <artifactId>tycho-source-feature-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>source-feature</id>
-            <phase>package</phase>
-            <goals>
-              <goal>source-feature</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-plugin</artifactId>
-        <version>${tycho-version}</version>
-        <executions>
-          <execution>
-            <id>attached-p2-metadata</id>
-            <phase>package</phase>
-            <goals>
-              <goal>p2-metadata</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/org.eclipse.linuxtools.tracing.examples/.classpath b/org.eclipse.linuxtools.tracing.examples/.classpath
deleted file mode 100644 (file)
index 098194c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
-       <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-       <classpathentry kind="src" path="src"/>
-       <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/org.eclipse.linuxtools.tracing.examples/.project b/org.eclipse.linuxtools.tracing.examples/.project
deleted file mode 100644 (file)
index dc9ba07..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>org.eclipse.linuxtools.tracing.examples</name>
-       <comment></comment>
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.jdt.core.javabuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.ManifestBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.pde.SchemaBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.pde.PluginNature</nature>
-               <nature>org.eclipse.jdt.core.javanature</nature>
-       </natures>
-</projectDescription>
diff --git a/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.core.resources.prefs b/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644 (file)
index 99f26c0..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644 (file)
index 5a0ad22..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644 (file)
index 9f3662c..0000000
+++ /dev/null
@@ -1,394 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled
-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
-org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=error
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=error
-org.eclipse.jdt.core.compiler.problem.deadCode=error
-org.eclipse.jdt.core.compiler.problem.deprecation=error
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=error
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=error
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=error
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=error
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error
-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=error
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=error
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=error
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=error
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error
-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=enabled
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=error
-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=error
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=error
-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error
-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=error
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=error
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error
-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=error
-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=error
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=error
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=disabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=error
-org.eclipse.jdt.core.compiler.problem.unusedLabel=error
-org.eclipse.jdt.core.compiler.problem.unusedLocal=error
-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error
-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=error
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=80
-org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
-org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
-org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
-org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=false
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=250
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=space
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_on_off_tags=false
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644 (file)
index 4fd0c70..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_tmf-style
-formatter_settings_version=12
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=false
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_missing_override_annotations_interface_methods=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=false
-sp_cleanup.correct_indentation=false
-sp_cleanup.format_source_code=false
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=false
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=false
-sp_cleanup.remove_unnecessary_nls_tags=false
-sp_cleanup.remove_unused_imports=false
-sp_cleanup.remove_unused_local_variables=false
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.pde.api.tools.prefs b/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.pde.api.tools.prefs
deleted file mode 100644 (file)
index acc3abd..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
-ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
-ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
-API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
-API_USE_SCAN_FIELD_SEVERITY=Error
-API_USE_SCAN_METHOD_SEVERITY=Error
-API_USE_SCAN_TYPE_SEVERITY=Error
-CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
-CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
-CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
-CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
-CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
-ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
-ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
-ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
-FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
-FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
-FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
-FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
-ILLEGAL_EXTEND=Warning
-ILLEGAL_IMPLEMENT=Warning
-ILLEGAL_INSTANTIATE=Warning
-ILLEGAL_OVERRIDE=Warning
-ILLEGAL_REFERENCE=Warning
-INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error
-INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
-INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
-INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
-INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-INVALID_JAVADOC_TAG=Warning
-INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning
-LEAK_EXTEND=Warning
-LEAK_FIELD_DECL=Warning
-LEAK_IMPLEMENT=Warning
-LEAK_METHOD_PARAM=Warning
-LEAK_METHOD_RETURN_TYPE=Warning
-METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
-METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
-METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
-METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
-METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
-METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
-METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
-MISSING_EE_DESCRIPTIONS=Ignore
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
-TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
-UNUSED_PROBLEM_FILTERS=Warning
-automatically_removed_unused_problem_filters=false
-eclipse.preferences.version=1
-incompatible_api_component_version=Error
-incompatible_api_component_version_include_major_without_breaking_change=Disabled
-incompatible_api_component_version_include_minor_without_api_change=Disabled
-invalid_since_tag_version=Error
-malformed_since_tag=Error
-missing_since_tag=Error
-report_api_breakage_when_major_version_incremented=Disabled
-report_resolution_errors_api_component=Warning
diff --git a/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.pde.prefs b/org.eclipse.linuxtools.tracing.examples/.settings/org.eclipse.pde.prefs
deleted file mode 100644 (file)
index d92b94f..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-compilers.f.unresolved-features=1
-compilers.f.unresolved-plugins=1
-compilers.incompatible-environment=1
-compilers.p.build=1
-compilers.p.build.bin.includes=1
-compilers.p.build.encodings=2
-compilers.p.build.java.compiler=2
-compilers.p.build.java.compliance=1
-compilers.p.build.missing.output=2
-compilers.p.build.output.library=1
-compilers.p.build.source.library=1
-compilers.p.build.src.includes=1
-compilers.p.deprecated=1
-compilers.p.discouraged-class=1
-compilers.p.internal=1
-compilers.p.missing-packages=1
-compilers.p.missing-version-export-package=2
-compilers.p.missing-version-import-package=2
-compilers.p.missing-version-require-bundle=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=1
-compilers.p.unknown-attribute=1
-compilers.p.unknown-class=1
-compilers.p.unknown-element=1
-compilers.p.unknown-identifier=1
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.s.create-docs=false
-compilers.s.doc-folder=doc
-compilers.s.open-tags=1
-eclipse.preferences.version=1
diff --git a/org.eclipse.linuxtools.tracing.examples/META-INF/MANIFEST.MF b/org.eclipse.linuxtools.tracing.examples/META-INF/MANIFEST.MF
deleted file mode 100644 (file)
index dabd342..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name
-Bundle-SymbolicName: org.eclipse.linuxtools.tracing.examples;singleton:=true
-Bundle-Version: 1.1.0.qualifier
-Bundle-Localization: plugin
-Bundle-Activator: org.eclipse.linuxtools.tracing.examples.ui.Activator
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.tracecompass.tmf.core;bundle-version="3.1.0",
- org.eclipse.tracecompass.tmf.ui;bundle-version="3.1.0"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
-Export-Package: org.eclipse.linuxtools.tracing.examples.ui;x-internal:=true,
- org.eclipse.linuxtools.tracing.examples.ui.viewers.histogram;x-internal:=true,
- org.eclipse.linuxtools.tracing.examples.ui.views.histogram;x-internal:=true
-Bundle-Vendor: %Bundle-Vendor
-Import-Package: org.swtchart
diff --git a/org.eclipse.linuxtools.tracing.examples/about.html b/org.eclipse.linuxtools.tracing.examples/about.html
deleted file mode 100644 (file)
index 3f14ba9..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2006</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.linuxtools.tracing.examples/build.properties b/org.eclipse.linuxtools.tracing.examples/build.properties
deleted file mode 100644 (file)
index 0eaf109..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-###############################################################################
-# Copyright (c) 2014 Ericsson
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#    Ericsson - Initial API and implementation
-###############################################################################
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.properties,\
-               plugin.xml
-src.includes = about.html
diff --git a/org.eclipse.linuxtools.tracing.examples/plugin.properties b/org.eclipse.linuxtools.tracing.examples/plugin.properties
deleted file mode 100644 (file)
index ebdd6f1..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2014 Ericsson
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#    Ericsson - Initial API and implementation
-###############################################################################
-Bundle-Vendor = Eclipse Linux Tools
-Bundle-Name = Linux Tools Tracing Examples UI Plug-in
-
-tracing.examples.histogram.view.name=New Histogram
-tracing.examples.histogram.view.description=New Histogram Implementation Based on State System
\ No newline at end of file
diff --git a/org.eclipse.linuxtools.tracing.examples/plugin.xml b/org.eclipse.linuxtools.tracing.examples/plugin.xml
deleted file mode 100644 (file)
index 5052107..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension
-         point="org.eclipse.ui.views">
-            <view
-            category="org.eclipse.linuxtools.tmf.ui.views.category"
-            class="org.eclipse.linuxtools.tracing.examples.ui.views.histogram.NewHistogramView"
-            id="org.eclipse.linuxtools.tracing.examples.ui.views.HistogramView"
-            name="%tracing.examples.histogram.view.name"
-            restorable="true">
-      </view>
-   </extension>
-
-</plugin>
diff --git a/org.eclipse.linuxtools.tracing.examples/pom.xml b/org.eclipse.linuxtools.tracing.examples/pom.xml
deleted file mode 100644 (file)
index a12b610..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Copyright (C) 2011, 2013 Red Hat Inc., Ericsson
-
-   All rights reserved. This program and the accompanying materials
-   are made available under the terms of the Eclipse Public License v1.0
-   which accompanies this distribution, and is available at
-   http://www.eclipse.org/legal/epl-v10.html
--->
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <artifactId>org.eclipse.tracecompass</artifactId>
-    <groupId>org.eclipse.tracecompass</groupId>
-    <version>3.2.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>org.eclipse.linuxtools.tracing.examples</artifactId>
-  <version>1.1.0-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
-
-  <name>Linux Tools Tracing Examples UI Plug-in</name>
-
- <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-source-plugin</artifactId>
-      </plugin>
-    </plugins>
-  </build>
-
-  <groupId>org.eclipse.linuxtools.lttng2</groupId>
-</project>
diff --git a/org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/Activator.java b/org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/Activator.java
deleted file mode 100644 (file)
index 36a10e7..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013 Ericsson
- *
- * All rights reserved. This program and the accompanying materials are
- * made available under the terms of the Eclipse Public License v1.0 which
- * accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Bernd Hufmann - Initial API and implementation
- *******************************************************************************/
-package org.eclipse.linuxtools.tracing.examples.ui;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle.
- *
- * @author Bernd Hufmann
- */
-public class Activator extends AbstractUIPlugin {
-
-    /** The plug-in ID */
-    public static final String PLUGIN_ID = "org.eclipse.linuxtools.tracing.examples"; //$NON-NLS-1$
-
-    // The shared instance
-    private static Activator fPlugin;
-
-    /**
-     * The constructor
-     */
-    public Activator() {
-    }
-
-    @Override
-    public void start(BundleContext context) throws Exception {
-        super.start(context);
-        fPlugin = this;
-    }
-
-    @Override
-    public void stop(BundleContext context) throws Exception {
-        fPlugin = null;
-        super.stop(context);
-    }
-
-    /**
-     * Returns the shared instance
-     *
-     * @return the shared instance
-     */
-    public static Activator getDefault() {
-        return fPlugin;
-    }
-
-}
diff --git a/org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/viewers/histogram/NewHistogramViewer.java b/org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/viewers/histogram/NewHistogramViewer.java
deleted file mode 100644 (file)
index 21878bd..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013, 2014 Ericsson
- *
- * All rights reserved. This program and the accompanying materials are
- * made available under the terms of the Eclipse Public License v1.0 which
- * accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Alexandre Montplaisir - Initial API and implementation
- *   Bernd Hufmann - Updated to new TMF chart framework
- *******************************************************************************/
-package org.eclipse.linuxtools.tracing.examples.ui.viewers.histogram;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.linuxtools.tmf.core.statistics.ITmfStatistics;
-import org.eclipse.linuxtools.tmf.core.statistics.TmfStatisticsModule;
-import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
-import org.eclipse.linuxtools.tmf.core.trace.TmfTraceManager;
-import org.eclipse.linuxtools.tmf.ui.viewers.xycharts.barcharts.TmfBarChartViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.swtchart.Chart;
-import org.swtchart.IAxis;
-import org.swtchart.ISeries;
-import org.swtchart.LineStyle;
-
-/**
- * Histogram Viewer implementation based on TmfBarChartViewer.
- *
- * @author Alexandre Montplaisir
- * @author Bernd Hufmann
- */
-public class NewHistogramViewer extends TmfBarChartViewer {
-
-    /**
-     * Creates a Histogram Viewer instance.
-     * @param parent
-     *            The parent composite to draw in.
-     */
-    public NewHistogramViewer(Composite parent) {
-        super(parent, null, null, null, TmfBarChartViewer.MINIMUM_BAR_WIDTH);
-
-        Chart swtChart = getSwtChart();
-
-        IAxis xAxis = swtChart.getAxisSet().getXAxis(0);
-        IAxis yAxis = swtChart.getAxisSet().getYAxis(0);
-
-        /* Hide the grid */
-        xAxis.getGrid().setStyle(LineStyle.NONE);
-        yAxis.getGrid().setStyle(LineStyle.NONE);
-
-        /* Hide the legend */
-        swtChart.getLegend().setVisible(false);
-
-        addSeries("Number of events", Display.getDefault().getSystemColor(SWT.COLOR_BLUE).getRGB()); //$NON-NLS-1$
-    }
-
-    @Override
-    protected void readData(final ISeries series, final long start, final long end, final int nb) {
-        if (getTrace() != null) {
-            final double y[] = new double[nb];
-
-            Thread thread = new Thread("Histogram viewer update") { //$NON-NLS-1$
-                @Override
-                public void run() {
-                    double x[] = getXAxis(start, end, nb);
-                    final long yLong[] = new long[nb];
-                    Arrays.fill(y, 0.0);
-
-                    /* Add the values for each trace */
-                    for (ITmfTrace trace : TmfTraceManager.getTraceSet(getTrace())) {
-                        /* Retrieve the statistics object */
-                        final TmfStatisticsModule statsMod =
-                               trace.getAnalysisModuleOfClass(TmfStatisticsModule.class, TmfStatisticsModule.ID);
-                        if (statsMod == null) {
-                            /* No statistics module available for this trace */
-                            continue;
-                        }
-                        statsMod.waitForInitialization();
-                        final ITmfStatistics stats = statsMod.getStatistics();
-                        if (stats == null) {
-                            /*
-                             * Should not be null after waitForInitialization()
-                             * is called.
-                             */
-                            throw new IllegalStateException();
-                        }
-                        List<Long> values = stats.histogramQuery(start, end, nb);
-
-                        for (int i = 0; i < nb; i++) {
-                            yLong[i] += values.get(i);
-                        }
-                    }
-
-                    for (int i = 0; i < nb; i++) {
-                        y[i] += yLong[i]; /* casting from long to double */
-                    }
-
-                    /* Update the viewer */
-                    drawChart(series, x, y);
-                }
-            };
-            thread.start();
-        }
-        return;
-    }
-}
diff --git a/org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/views/histogram/NewHistogramView.java b/org.eclipse.linuxtools.tracing.examples/src/org/eclipse/linuxtools/tracing/examples/ui/views/histogram/NewHistogramView.java
deleted file mode 100644 (file)
index 2424734..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013, 2014 Ericsson
- *
- * All rights reserved. This program and the accompanying materials are
- * made available under the terms of the Eclipse Public License v1.0 which
- * accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   Bernd Hufmann - Initial API and implementation
- *******************************************************************************/
-package org.eclipse.linuxtools.tracing.examples.ui.views.histogram;
-
-import org.eclipse.linuxtools.tmf.ui.views.TmfChartView;
-import org.eclipse.linuxtools.tracing.examples.ui.viewers.histogram.NewHistogramViewer;
-import org.eclipse.swt.widgets.Composite;
-
-/**
- * Histogram View based on TmfChartView.
- *
- * @author Bernd Hufmann
- */
-public class NewHistogramView extends TmfChartView {
-    /** The view ID. */
-    public static final String ID = "org.eclipse.linuxtools.tracing.examples.ui.views.NewHistogramView"; //$NON-NLS-1$
-
-    /**
-     * Default Constructor
-     */
-    public NewHistogramView() {
-        super(ID);
-    }
-
-    @Override
-    public void createPartControl(Composite parent) {
-        setChartViewer(new NewHistogramViewer(parent));
-        super.createPartControl(parent);
-    }
-
-    @Override
-    public void setFocus() {
-    }
-}
diff --git a/org.eclipse.tracecompass.examples/.classpath b/org.eclipse.tracecompass.examples/.classpath
new file mode 100644 (file)
index 0000000..098194c
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+       <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+       <classpathentry kind="src" path="src"/>
+       <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.tracecompass.examples/.project b/org.eclipse.tracecompass.examples/.project
new file mode 100644 (file)
index 0000000..3e06572
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.eclipse.tracecompass.examples</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.jdt.core.javabuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.ManifestBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.SchemaBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.PluginNature</nature>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+       </natures>
+</projectDescription>
diff --git a/org.eclipse.tracecompass.examples/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.examples/.settings/org.eclipse.core.resources.prefs
new file mode 100644 (file)
index 0000000..99f26c0
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.tracecompass.examples/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.tracecompass.examples/.settings/org.eclipse.core.runtime.prefs
new file mode 100644 (file)
index 0000000..5a0ad22
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/org.eclipse.tracecompass.examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.tracecompass.examples/.settings/org.eclipse.jdt.core.prefs
new file mode 100644 (file)
index 0000000..9f3662c
--- /dev/null
@@ -0,0 +1,394 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=error
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=error
+org.eclipse.jdt.core.compiler.problem.deadCode=error
+org.eclipse.jdt.core.compiler.problem.deprecation=error
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=error
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=error
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=error
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=error
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=error
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=error
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=error
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=enabled
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning
+org.eclipse.jdt.core.compiler.problem.nullReference=error
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=error
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=error
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error
+org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=error
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=error
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=error
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=error
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=error
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=disabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=error
+org.eclipse.jdt.core.compiler.problem.unusedLabel=error
+org.eclipse.jdt.core.compiler.problem.unusedLocal=error
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=error
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error
+org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=80
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=250
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.tracecompass.examples/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.tracecompass.examples/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644 (file)
index 0000000..4fd0c70
--- /dev/null
@@ -0,0 +1,56 @@
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_tmf-style
+formatter_settings_version=12
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=false
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=true
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=false
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=false
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=false
+sp_cleanup.remove_unnecessary_nls_tags=false
+sp_cleanup.remove_unused_imports=false
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=false
+sp_cleanup.use_this_for_non_static_field_access=false
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=false
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.tracecompass.examples/.settings/org.eclipse.pde.api.tools.prefs b/org.eclipse.tracecompass.examples/.settings/org.eclipse.pde.api.tools.prefs
new file mode 100644 (file)
index 0000000..acc3abd
--- /dev/null
@@ -0,0 +1,97 @@
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_JAVADOC_TAG=Warning
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Ignore
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=false
+eclipse.preferences.version=1
+incompatible_api_component_version=Error
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/org.eclipse.tracecompass.examples/.settings/org.eclipse.pde.prefs b/org.eclipse.tracecompass.examples/.settings/org.eclipse.pde.prefs
new file mode 100644 (file)
index 0000000..d92b94f
--- /dev/null
@@ -0,0 +1,32 @@
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.encodings=2
+compilers.p.build.java.compiler=2
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=2
+compilers.p.missing-version-import-package=2
+compilers.p.missing-version-require-bundle=2
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=1
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.tracecompass.examples/META-INF/MANIFEST.MF b/org.eclipse.tracecompass.examples/META-INF/MANIFEST.MF
new file mode 100644 (file)
index 0000000..2e1e46e
--- /dev/null
@@ -0,0 +1,18 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-SymbolicName: org.eclipse.tracecompass.examples;singleton:=true
+Bundle-Version: 1.1.0.qualifier
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.linuxtools.tracing.examples.ui.Activator
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.tracecompass.tmf.core;bundle-version="3.1.0",
+ org.eclipse.tracecompass.tmf.ui;bundle-version="3.1.0"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Export-Package: org.eclipse.linuxtools.tracing.examples.ui;x-internal:=true,
+ org.eclipse.linuxtools.tracing.examples.ui.viewers.histogram;x-internal:=true,
+ org.eclipse.linuxtools.tracing.examples.ui.views.histogram;x-internal:=true
+Bundle-Vendor: %Bundle-Vendor
+Import-Package: org.swtchart
diff --git a/org.eclipse.tracecompass.examples/about.html b/org.eclipse.tracecompass.examples/about.html
new file mode 100644 (file)
index 0000000..3f14ba9
--- /dev/null
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2006</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/org.eclipse.tracecompass.examples/build.properties b/org.eclipse.tracecompass.examples/build.properties
new file mode 100644 (file)
index 0000000..308f104
--- /dev/null
@@ -0,0 +1,19 @@
+###############################################################################
+# Copyright (c) 2014 Ericsson
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Ericsson - Initial API and implementation
+###############################################################################
+
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.properties,\
+               plugin.xml
+src.includes = about.html
diff --git a/org.eclipse.tracecompass.examples/plugin.properties b/org.eclipse.tracecompass.examples/plugin.properties
new file mode 100644 (file)
index 0000000..d63bb62
--- /dev/null
@@ -0,0 +1,17 @@
+###############################################################################
+# Copyright (c) 2014 Ericsson
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Ericsson - Initial API and implementation
+###############################################################################
+
+Bundle-Vendor = Eclipse Trace Compass
+Bundle-Name = Trace Compass Examples Plug-in
+
+tracing.examples.histogram.view.name=New Histogram
+tracing.examples.histogram.view.description=New Histogram Implementation Based on State System
diff --git a/org.eclipse.tracecompass.examples/plugin.xml b/org.eclipse.tracecompass.examples/plugin.xml
new file mode 100644 (file)
index 0000000..5052107
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+   <extension
+         point="org.eclipse.ui.views">
+            <view
+            category="org.eclipse.linuxtools.tmf.ui.views.category"
+            class="org.eclipse.linuxtools.tracing.examples.ui.views.histogram.NewHistogramView"
+            id="org.eclipse.linuxtools.tracing.examples.ui.views.HistogramView"
+            name="%tracing.examples.histogram.view.name"
+            restorable="true">
+      </view>
+   </extension>
+
+</plugin>
diff --git a/org.eclipse.tracecompass.examples/pom.xml b/org.eclipse.tracecompass.examples/pom.xml
new file mode 100644 (file)
index 0000000..f85bf61
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Copyright (C) 2011, 2013 Red Hat Inc., Ericsson
+
+   All rights reserved. This program and the accompanying materials
+   are made available under the terms of the Eclipse Public License v1.0
+   which accompanies this distribution, and is available at
+   http://www.eclipse.org/legal/epl-v10.html
+-->
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>org.eclipse.tracecompass</artifactId>
+    <groupId>org.eclipse.tracecompass</groupId>
+    <version>3.2.0-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>org.eclipse.tracecompass.examples</artifactId>
+  <version>1.1.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+
+  <name>Trace Compass Examples Plug-in</name>
+
+ <build>
+    <plugins>
+      <plugin>
+        <groupId>org.eclipse.tycho</groupId>
+        <artifactId>tycho-source-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+
+  <groupId>org.eclipse.tracecompass</groupId>
+</project>
diff --git a/org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/Activator.java b/org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/Activator.java
new file mode 100644 (file)
index 0000000..36a10e7
--- /dev/null
@@ -0,0 +1,57 @@
+/*******************************************************************************
+ * Copyright (c) 2013 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   Bernd Hufmann - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.tracing.examples.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle.
+ *
+ * @author Bernd Hufmann
+ */
+public class Activator extends AbstractUIPlugin {
+
+    /** The plug-in ID */
+    public static final String PLUGIN_ID = "org.eclipse.linuxtools.tracing.examples"; //$NON-NLS-1$
+
+    // The shared instance
+    private static Activator fPlugin;
+
+    /**
+     * The constructor
+     */
+    public Activator() {
+    }
+
+    @Override
+    public void start(BundleContext context) throws Exception {
+        super.start(context);
+        fPlugin = this;
+    }
+
+    @Override
+    public void stop(BundleContext context) throws Exception {
+        fPlugin = null;
+        super.stop(context);
+    }
+
+    /**
+     * Returns the shared instance
+     *
+     * @return the shared instance
+     */
+    public static Activator getDefault() {
+        return fPlugin;
+    }
+
+}
diff --git a/org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/viewers/histogram/NewHistogramViewer.java b/org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/viewers/histogram/NewHistogramViewer.java
new file mode 100644 (file)
index 0000000..21878bd
--- /dev/null
@@ -0,0 +1,111 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   Alexandre Montplaisir - Initial API and implementation
+ *   Bernd Hufmann - Updated to new TMF chart framework
+ *******************************************************************************/
+package org.eclipse.linuxtools.tracing.examples.ui.viewers.histogram;
+
+import java.util.Arrays;
+import java.util.List;
+
+import org.eclipse.linuxtools.tmf.core.statistics.ITmfStatistics;
+import org.eclipse.linuxtools.tmf.core.statistics.TmfStatisticsModule;
+import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
+import org.eclipse.linuxtools.tmf.core.trace.TmfTraceManager;
+import org.eclipse.linuxtools.tmf.ui.viewers.xycharts.barcharts.TmfBarChartViewer;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.swtchart.Chart;
+import org.swtchart.IAxis;
+import org.swtchart.ISeries;
+import org.swtchart.LineStyle;
+
+/**
+ * Histogram Viewer implementation based on TmfBarChartViewer.
+ *
+ * @author Alexandre Montplaisir
+ * @author Bernd Hufmann
+ */
+public class NewHistogramViewer extends TmfBarChartViewer {
+
+    /**
+     * Creates a Histogram Viewer instance.
+     * @param parent
+     *            The parent composite to draw in.
+     */
+    public NewHistogramViewer(Composite parent) {
+        super(parent, null, null, null, TmfBarChartViewer.MINIMUM_BAR_WIDTH);
+
+        Chart swtChart = getSwtChart();
+
+        IAxis xAxis = swtChart.getAxisSet().getXAxis(0);
+        IAxis yAxis = swtChart.getAxisSet().getYAxis(0);
+
+        /* Hide the grid */
+        xAxis.getGrid().setStyle(LineStyle.NONE);
+        yAxis.getGrid().setStyle(LineStyle.NONE);
+
+        /* Hide the legend */
+        swtChart.getLegend().setVisible(false);
+
+        addSeries("Number of events", Display.getDefault().getSystemColor(SWT.COLOR_BLUE).getRGB()); //$NON-NLS-1$
+    }
+
+    @Override
+    protected void readData(final ISeries series, final long start, final long end, final int nb) {
+        if (getTrace() != null) {
+            final double y[] = new double[nb];
+
+            Thread thread = new Thread("Histogram viewer update") { //$NON-NLS-1$
+                @Override
+                public void run() {
+                    double x[] = getXAxis(start, end, nb);
+                    final long yLong[] = new long[nb];
+                    Arrays.fill(y, 0.0);
+
+                    /* Add the values for each trace */
+                    for (ITmfTrace trace : TmfTraceManager.getTraceSet(getTrace())) {
+                        /* Retrieve the statistics object */
+                        final TmfStatisticsModule statsMod =
+                               trace.getAnalysisModuleOfClass(TmfStatisticsModule.class, TmfStatisticsModule.ID);
+                        if (statsMod == null) {
+                            /* No statistics module available for this trace */
+                            continue;
+                        }
+                        statsMod.waitForInitialization();
+                        final ITmfStatistics stats = statsMod.getStatistics();
+                        if (stats == null) {
+                            /*
+                             * Should not be null after waitForInitialization()
+                             * is called.
+                             */
+                            throw new IllegalStateException();
+                        }
+                        List<Long> values = stats.histogramQuery(start, end, nb);
+
+                        for (int i = 0; i < nb; i++) {
+                            yLong[i] += values.get(i);
+                        }
+                    }
+
+                    for (int i = 0; i < nb; i++) {
+                        y[i] += yLong[i]; /* casting from long to double */
+                    }
+
+                    /* Update the viewer */
+                    drawChart(series, x, y);
+                }
+            };
+            thread.start();
+        }
+        return;
+    }
+}
diff --git a/org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/views/histogram/NewHistogramView.java b/org.eclipse.tracecompass.examples/src/org/eclipse/linuxtools/tracing/examples/ui/views/histogram/NewHistogramView.java
new file mode 100644 (file)
index 0000000..2424734
--- /dev/null
@@ -0,0 +1,43 @@
+/*******************************************************************************
+ * Copyright (c) 2013, 2014 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   Bernd Hufmann - Initial API and implementation
+ *******************************************************************************/
+package org.eclipse.linuxtools.tracing.examples.ui.views.histogram;
+
+import org.eclipse.linuxtools.tmf.ui.views.TmfChartView;
+import org.eclipse.linuxtools.tracing.examples.ui.viewers.histogram.NewHistogramViewer;
+import org.eclipse.swt.widgets.Composite;
+
+/**
+ * Histogram View based on TmfChartView.
+ *
+ * @author Bernd Hufmann
+ */
+public class NewHistogramView extends TmfChartView {
+    /** The view ID. */
+    public static final String ID = "org.eclipse.linuxtools.tracing.examples.ui.views.NewHistogramView"; //$NON-NLS-1$
+
+    /**
+     * Default Constructor
+     */
+    public NewHistogramView() {
+        super(ID);
+    }
+
+    @Override
+    public void createPartControl(Composite parent) {
+        setChartViewer(new NewHistogramViewer(parent));
+        super.createPartControl(parent);
+    }
+
+    @Override
+    public void setFocus() {
+    }
+}
diff --git a/org.eclipse.tracecompass.help/.empty.dtd b/org.eclipse.tracecompass.help/.empty.dtd
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/org.eclipse.tracecompass.help/.externalToolBuilders/Lttng Help Build.launch b/org.eclipse.tracecompass.help/.externalToolBuilders/Lttng Help Build.launch
new file mode 100644 (file)
index 0000000..769f03c
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_CLEAN_TARGETS" value="clean,"/>
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;resources&gt;&#10;&lt;item path=&quot;/org.eclipse.linuxtools.lttng.help&quot; type=&quot;4&quot;/&gt;&#10;&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.linuxtools.lttng.help"/>
+<mapAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_PROPERTIES">
+<mapEntry key="eclipse.home" value="${eclipse_home}"/>
+</mapAttribute>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.tracecompass.help/build.xml}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,clean"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
diff --git a/org.eclipse.tracecompass.help/.project b/org.eclipse.tracecompass.help/.project
new file mode 100644 (file)
index 0000000..0918751
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.eclipse.tracecompass.help</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>LaunchConfigHandle</key>
+                                       <value>&lt;project&gt;/.externalToolBuilders/Lttng Help Build.launch</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>incclean</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.ManifestBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.SchemaBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.PluginNature</nature>
+       </natures>
+</projectDescription>
diff --git a/org.eclipse.tracecompass.help/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.help/.settings/org.eclipse.core.resources.prefs
new file mode 100644 (file)
index 0000000..99f26c0
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.tracecompass.help/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.tracecompass.help/.settings/org.eclipse.core.runtime.prefs
new file mode 100644 (file)
index 0000000..5a0ad22
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/org.eclipse.tracecompass.help/META-INF/MANIFEST.MF b/org.eclipse.tracecompass.help/META-INF/MANIFEST.MF
new file mode 100644 (file)
index 0000000..8d0cea3
--- /dev/null
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-Vendor: %Bundle-Vendor
+Bundle-Version: 3.1.0.qualifier
+Bundle-Localization: plugin
+Bundle-SymbolicName: org.eclipse.tracecompass.help;singleton:=true
+Require-Bundle: org.eclipse.help
diff --git a/org.eclipse.tracecompass.help/README b/org.eclipse.tracecompass.help/README
new file mode 100644 (file)
index 0000000..a16a323
--- /dev/null
@@ -0,0 +1,18 @@
+This describes how to build the documentation found in the o.e.t.help plugin.
+
+
+Your Eclipse environment first needs to have the "Mylyn Wikitext" plugin
+installed. It can be found in the default Eclipse repository, under
+"Collaboration".
+
+Once that is installed, you should be able to use the manual Eclipse builder to
+generate the doc : select the lttng.help plugin and choose, in the top-menu,
+"Project -> Build Project".
+
+It uses the build.xml Ant script, but it's recommended to run it from within
+Eclipse, since the builder will pass some environment variables that the script
+needs.
+
+You might get a warning from build.properties because of a missing file. This
+file gets generated with the rest of the doc, so once you have run these steps
+(and refreshed the project if needed), the warning should disappear.
diff --git a/org.eclipse.tracecompass.help/about.html b/org.eclipse.tracecompass.help/about.html
new file mode 100644 (file)
index 0000000..c258ef5
--- /dev/null
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+<p>June 5, 2006</p>    
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/org.eclipse.tracecompass.help/book.css b/org.eclipse.tracecompass.help/book.css
new file mode 100644 (file)
index 0000000..7974739
--- /dev/null
@@ -0,0 +1,59 @@
+/* following font face declarations need to be removed for DBCS */
+
+
+body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, sans-serif; color: #000000}
+pre                            { font-family: Courier, monospace}
+
+/* end font face declarations */
+
+/* following font size declarations should be OK for DBCS */
+body, h1, h2, h3, h4, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-size: 12pt; }
+pre                            { font-size: 12pt}
+
+/* end font size declarations */
+
+body        { background: #FFFFFF}
+h1           { font-size: 18pt; margin-top: 5; margin-bottom: 1 }      
+h2           { font-size: 14pt; margin-top: 25; margin-bottom: 3 }
+h3           { font-size: 11pt; margin-top: 20; margin-bottom: 3 }
+h4           { font-size: 10pt; margin-top: 20; margin-bottom: 3; font-style: italic }
+h5           { font size: 13.5pt; }
+p           { font-size: 12pt; }
+pre         { margin-left: 6; font-size: 9pt }
+
+a:link { color: #006699 }
+a:visited { color: #996699 }
+a:hover  { color: #006699 }
+
+ul          { margin-top: 0; margin-bottom: 10 }
+li          { margin-top: 0; margin-bottom: 0 } 
+li p        { margin-top: 0; margin-bottom: 0 } 
+ol          { margin-top: 0; margin-bottom: 10 }
+dl          { margin-top: 0; margin-bottom: 10 }
+dt          { margin-top: 0; margin-bottom: 0; font-weight: bold }
+dd          { margin-top: 0; margin-bottom: 0 }
+strong      { font-weight: bold}
+em          { font-style: italic}
+var         { font-style: italic}
+div.revision { border-left-style: solid; border-left-width: thin; 
+                                  border-left-color: #7B68EE; padding-left:5 }
+th          { font-weight: bold }
+.hidden {
+       display: none;
+}
+
+/* Mike Behm's addition to the style sheet */
+.userinput { font-family: monospace; }
+.guitab, .important, .guibutton, .selectblue, .guimenu, .guilabel, 
+.notetitle  {
+     color: #000000;
+     font-family: helvetica, arial, sans-serif;
+     font-weight: bold;
+     }
+div.linux  {display:none;}
+.firsterm {font-style:italic;}
+
+.typewriter {font-family:monospace;}
+.bold {font-weight:600;}
+.linethrough {text-decoration: line-through;}
+.underline {text-decoration: underline;}
diff --git a/org.eclipse.tracecompass.help/build.properties b/org.eclipse.tracecompass.help/build.properties
new file mode 100644 (file)
index 0000000..df5ec6a
--- /dev/null
@@ -0,0 +1,22 @@
+###############################################################################
+# Copyright (c) 2013, 2014 Ericsson
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#     Ericsson - Initial API and implementation
+###############################################################################
+
+bin.includes = plugin.xml,\
+               META-INF/,\
+               about.html,\
+               plugin.properties,\
+               book.css,\
+               doc/,\
+               reference/
+jars.extra.classpath = platform:/plugin/org.eclipse.mylyn.wikitext.core,\
+                       platform:/plugin/org.eclipse.mylyn.wikitext.mediawiki.core
+src.includes = about.html
diff --git a/org.eclipse.tracecompass.help/build.xml b/org.eclipse.tracecompass.help/build.xml
new file mode 100644 (file)
index 0000000..0eb1716
--- /dev/null
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="org.eclipse.tracecompass.help" default="build">
+    <description>
+            Generate Eclipse help content for the Linux Tools LTTng user guide
+    </description>
+
+    <!-- Set correct values -->
+    <property name="help.doc.url.base" value="http://wiki.eclipse.org" />
+    <property name="ug.path"  value="Linux_Tools_Project/LTTng2/User_Guide" />
+    <property name="ug.title" value="LTTng Plug-in User Guide" />
+
+    <path id="wikitext.tasks.classpath">
+        <!-- Search in the local Eclipse installation directory for the Wikitext plugin -->
+        <fileset dir="${eclipse.home}/plugins" erroronmissingdir="false">
+            <include name="org.eclipse.mylyn.wikitext.*core*.jar" />
+            <include name="com.google.guava_*.jar" />
+        </fileset>
+
+        <!-- For Maven builds: use the compile_classpath -->
+        <pathelement path="${compile_classpath}" />
+    </path>
+
+    <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/internal/wikitext/mediawiki/core/tasks/tasks.properties" />
+    <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties" />
+    <!-- Different location in more recent versions of Mylyn (Luna ?) -->
+    <taskdef classpathref="wikitext.tasks.classpath" resource="org/eclipse/mylyn/wikitext/core/ant/tasks.properties" />
+
+    <target name="build" description="Generate Eclipse help content for the Linux Tools LTTng User Guide">
+        <wikitext-to-eclipse-help markupLanguage="MediaWiki"
+                validate="true"
+                failonvalidationerror="true"
+                overwrite="true"
+                multipleOutputFiles="true"
+                navigationimages="true"
+                title="${ug.title}"
+                formatoutput="true"
+                helpPrefix="doc">
+                <fileset dir="./doc">
+                   <include name="User-Guide.mediawiki" />
+                </fileset>
+                <stylesheet url="book.css" />
+            </wikitext-to-eclipse-help>
+          <antcall target="test" />
+    </target>
+
+    <target name="test" description="Verify that all of the HTML files are well-formed XML">
+        <!--
+        Don't bother with DTD validation: we only care if the files are well-formed.
+        We therefore provide an empty DTD
+        -->
+        <xmlvalidate lenient="true">
+            <fileset dir="doc">
+                <include name="**/*.html" />
+            </fileset>
+            <dtd publicid="-//W3C//DTD XHTML 1.0 Transitional//EN" location=".empty.dtd" />
+        </xmlvalidate>
+    </target>
+
+
+    <!-- If you need a proxy for the "download" target, set it here -->
+    <!--
+    <setproxy proxyhost="host" proxyport="port"/>
+    -->
+
+    <target name="download" description="Download the current contents of the LTTng User Guide from the Eclipse wiki">
+        <mediawiki-to-eclipse-help wikiBaseUrl="${help.doc.url.base}" title="${ug.title}" formatoutput="true" dest="." templateExcludes="*eclipseproject*">
+            <path name="${ug.path}" title="${ug.title}" generateToc="false" />
+            <stylesheet url="book.css" />
+            <pageAppendum>
+= Updating This Document =
+
+This document is maintained in a collaborative wiki.  If you wish to update or modify this document please visit
+http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide.
+            </pageAppendum>
+        </mediawiki-to-eclipse-help>
+    </target>
+
+    <target name ="clean" description="Delete all generated files">
+      <delete failonerror="false" includeemptydirs="true">
+        <!-- Files under doc/ (generated locally) -->
+        <fileset dir="doc" includes="**/*.html" />
+        <fileset dir="doc" includes="**/*.xml" />
+
+        <!-- Files downloaded from the Eclipse wiki -->
+        <fileset dir="Linux_Tools_Project" />
+        <fileset file="toc.xml" />
+      </delete>
+    </target>
+
+</project>
diff --git a/org.eclipse.tracecompass.help/doc/.gitignore b/org.eclipse.tracecompass.help/doc/.gitignore
new file mode 100644 (file)
index 0000000..28d4854
--- /dev/null
@@ -0,0 +1,2 @@
+*.html
+*.xml
diff --git a/org.eclipse.tracecompass.help/doc/User-Guide.mediawiki b/org.eclipse.tracecompass.help/doc/User-Guide.mediawiki
new file mode 100644 (file)
index 0000000..49c07f4
--- /dev/null
@@ -0,0 +1,2268 @@
+
+= Overview =
+
+LTTng (Linux Trace Toolkit, next generation) is a highly efficient tracing tool for Linux that can be used to track down kernel and application performance issues as well as troubleshoot problems involving multiple concurrent processes and threads. It consists of a set of kernel modules, daemons - to collect the raw tracing data - and a set of tools to control, visualize and analyze the generated data. It also provides support for user space application instrumentation.
+For more information about LTTng, refer to the project [http://lttng.org site]
+
+'''Note''': This User Guide covers the integration of the latest LTTng (up to v2.4) in Eclipse.
+
+== About Tracing ==
+
+Tracing is a troubleshooting technique used to understand the behavior of an instrumented application by collecting information on its execution path. A tracer is the software used for tracing. Tracing can be used to troubleshoot a wide range of bugs that are otherwise extremely challenging. These include, for example, performance problems in complex parallel systems or real-time systems.
+
+Tracing is similar to logging: it consists in recording events that happen in a system at selected execution locations. However, compared to logging, it is generally aimed at developers and it usually records low-level events at a high rate. Tracers can typically generate thousands of events per second. The generated traces can easily contain millions of events and have sizes from many megabytes to tens of gigabytes. Tracers must therefore be optimized to handle a lot of data while having a small impact on the system.
+
+Traces may include events from the operating system kernel (IRQ handler entry/exit, system call entry/exit, scheduling activity, network activity, etc). They can also consists of application events (a.k.a UST - User Space Tracing) or a mix of the two.
+
+For the maximum level of detail, tracing events may be viewed like a log file. However, trace analyzers and viewers are available to derive useful information from the raw data coupled with knowledge of the traced program. These programs must be specially designed to handle quickly the enormous amount of data a trace may contain.
+
+== LTTng integration ==
+
+The LTTng plug-in for Eclipse provides an Eclipse integration for the control of the LTTng tracer as well as fetching and visualization of the traces produced. It also provides the foundation for user-defined analysis tools.
+
+The LTTng Eclipse plug-in provides the following views:
+
+* ''Project'' - an extension to the standard Eclipse Project view tailored for tracing projects
+* ''Control'' - to control the tracer and configure the tracepoints
+* ''Events'' - a versatile view that presents the raw events in tabular format with support for searching, filtering and bookmarking
+* ''Statistics'' - a view that that provides simple statistics on event occurrences by type
+* ''Histogram'' - a view that displays the event density with respect to time in traces
+
+These views can be extended or tailored for specific trace types (e.g. kernel, HW, user app).
+
+At present, the LTTng Eclipse plug-in for Eclipse supports the following kernel-oriented views:
+
+* ''Control Flow'' - to visualize processes state transitions
+* ''Resources'' - to visualize system resources state transitions
+* ''CPU usage'' - to visualize the usage of the processor with respect to the time in traces
+
+It also supports the following User Space traces views:
+
+* ''Memory Usage'' - to visualize the memory usage per thread with respect to time in the traces
+* ''Call Stack'' - to visualize the call stack's evolution over time
+
+Although the control and fetching parts are targeted at the LTTng tracer, the underlying framework can also be used to process any trace that complies with the ''Common Trace Format'' ([http://www.efficios.com/ctf CTF]). CTF specifies a very efficient and compact binary trace format that is meant to be application-, architecture-, and language-agnostic.
+
+== Features ==
+
+The LTTng Eclipse plug-in has a number of features to allow efficient handling of very large traces (and sets of large traces):
+
+* Support for arbitrarily large traces (larger than available memory)
+* Support for correlating multiple time-ordered traces
+* Support for zooming down to the nanosecond on any part of a trace or set of traces
+* Views synchronization of currently selected time or time range, and window time range
+* Efficient searching and filtering of events
+* Support for trace bookmarks
+* Support for importing and exporting trace packages
+
+There is also support for the integration of non-LTTng trace types:
+
+* Built-in CTF parser
+* Dynamic creation of customized parsers (for XML and text traces)
+* Dynamic creation of customized state systems (from XML files)
+* Dynamic creation of customized views (from XML files)
+
+= Installation =
+
+This section describes the installation of the LTTng tracer and the LTTng Eclipse plug-ins as well as their dependencies.
+
+== LTTng Tracer ==
+
+While the Eclipse plug-ins can run on the standard Eclipse platforms (Linux, Mac, Windows), the LTTng tracer and its accompanying tools run on Linux.
+
+The tracer and tools have been available for download in Ubuntu since 12.04. They can easily be installed with the following command:
+
+<pre>
+  > sudo apt-get install lttng-tools
+</pre>
+
+For other distributions, older Ubuntu distributions, or the latest, bleeding edge LTTng tracer, please refer to the [http://lttng.org/download LTTng website] for installation information.
+
+'''Note''': The LTTng tracer (and accompanying tools) is required only if you want to create your own traces (the usual case). If you intend to simply analyze existing traces then it is not necessary to install the tracer.
+
+== LTTng Eclipse Plug-ins ==
+
+The easiest way to install the LTTng plug-ins for Eclipse is through the Software Updates and Add-ons menu. For information on how to use this menu, refer to this [http://wiki.eclipse.org/Linux_Tools_Project/PluginInstallHelp#Installing_Updates_From_the_Linux_Tools_Update_Site link].
+
+The LTTng plug-ins are structured as a stack of features/plug-ins as following:
+
+* '''CTF''' - A CTF parser that can also be used as a standalone component
+** ''Feature'': org.eclipse.linuxtools.ctf
+** ''Plug-ins'': org.eclipse.linuxtools.ctf.core, org.eclipse.linuxtools.ctf.parser
+
+* '''State System Core''' - State system for TMF
+** ''Plug-ins'': org.eclipse.linuxtools.statesystem.core
+
+* '''TMF''' - ''Tracing and Monitoring Framework'' a framework for generic trace processing
+** ''Feature'': org.eclipse.linuxtools.tmf
+** ''Plug-ins'': org.eclipse.linuxtools.tmf.core, org.eclipse.linuxtools.tmf.ui. org.eclipse.linuxtools.tmf.analysis.xml.core, org.eclipse.linuxtools.tmf.analysis.xml.ui
+
+* '''CTF support for TMF''' - CTF support for the TMF Feature
+** ''Feature'': org.eclipse.linuxtools.tmf.ctf
+** ''Plug-ins'': org.eclipse.linuxtools.tmf.ctf.core
+
+* '''LTTng''' - The wrapper for the LTTng tracer control. Can be used for kernel or application tracing.
+** ''Feature'': org.eclipse.linuxtools.lttng2.control
+** ''Plug-ins'': org.eclipse.linuxtools.lttng2.control.core, org.eclipse.linuxtools.lttng2.control.ui
+
+* '''LTTng Kernel''' - Analysis components specific to Linux kernel traces
+** ''Feature'': org.eclipse.linuxtools.lttng2.kernel
+** ''Plug-ins'': org.eclipse.linuxtools.lttng2.kernel.core, org.eclipse.linuxtools.lttng2.kernel.ui
+
+* '''LTTng UST''' - Analysis components specific to Linux userspace traces
+** ''Feature'': org.eclipse.linuxtools.lttng2.ust
+** ''Plug-ins'': org.eclipse.linuxtools.lttng2.ust.core, org.eclipse.linuxtools.lttng2.ust.ui
+
+== LTTng Eclipse Dependencies ==
+
+The Eclipse LTTng controls the LTTng tracer through an ''ssh'' connection, if the tracer is running locally it can use or bypass the ''ssh'' connection.
+
+Therefore, the target system (where the tracer runs) needs to run an ''ssh'' server as well as ''sftp'' server (for file transfer) to which you have permission to connect.
+
+On the host side (where Eclipse is running), you also need to have Eclipse RSE (Remote System Explorer) installed to handle the SSH connection and transport. The RSE can be installed the standard way (''Help'' > ''Install New Software...'' > ''General Purpose Tools'' > ''Remote System Explorer End-User Runtime'').
+
+== Installation Verification ==
+
+If you do not have any, sample LTTng traces can be found here [http://lttng.org/download]. At the bottom of the page there is a link to some sample LTTng 2.0 kernel traces. The trace needs to be uncompressed to be read.
+
+Here are the quick steps to verify that your installation is functional:
+
+* Start Eclipse
+* Open the LTTng perspective
+* Create a Tracing project
+** Right-click in the Project view and select "New Project"
+** Enter the name of your project (e.g. "MyLTTngProject")
+** The project will be created. It will contain 2 empty folders: "Traces" and "Experiments"
+* Open a sample trace
+** Right-click on the newly created project "Traces" folder and select "Open Trace..."
+** Navigate to the sample LTTng trace that you want to visualize and select any file in the trace folder
+** The newly imported trace should appear under the Traces folder
+* Visualize the trace
+** Expand the Traces folder
+** Double-click on the trace
+** The trace should load and the views be populated
+
+If an error message is displayed, you might want to double-check that the trace type is correctly set (right-click on the trace and "Select Trace Type...").
+
+Refer to [[#Tracing Perspective]] for detailed description of the views and their usage.
+
+= LTTng =
+
+== Tracing Perspective ==
+
+The '''Tracing''' perspective is part of the '''Tracing and Monitoring Framework (TMF)''' and groups the following views:
+
+* [[#Project_View | Project View]]
+* [[#Events_Editor | Events Editor]]
+* [[#Histogram_View | Histogram View]]
+* [[#Statistics_View   | Statistics View]]
+
+The views are synchronized i.e. selecting an event, a timestamp, a time range, etc will update the other views accordingly.
+
+[[Image:images/TracingPerspective.png]]
+
+The perspective can be opened from the Eclipse Open Perspective dialog ('''Window > Open Perspective... > Other''').
+
+[[Image:images/ShowTracingPerspective.png]]
+
+In addition to these views, the '''Tracing and Monitoring Framework (TMF)''' feature provides a set of generic tracing specific views, such as:
+
+* [[#Colors_View | Colors View]]
+* [[#Filters_View | Filters View]]
+* [[#Time_Chart_View  | Time Chart View]]
+* [[#State_System_Explorer_View | State System Explorer View]]
+* [[#Call_Stack_View | Call Stack View]]
+
+The framework also supports user creation of [[#Custom_Parsers  | Custom Parsers]].
+
+To open one of the above '''Tracing''' views, use the Eclipse Show View dialog ('''Window > Show View > Other...'''). Then select the relevant view from the '''Tracing''' category.
+
+[[Image:images/ShowTracingViews.png]]
+
+Additionally, the '''LTTng''' feature provides an '''LTTng Tracer Control''' functionality. It comes with a dedicated '''Control View'''.
+
+* [[#LTTng_Tracer_Control | LTTng Tracer Control]]
+
+== Project View ==
+
+The project view is the standard Eclipse Project Explorer. '''Tracing''' projects are well integrated in the Eclipse's Common Navigator Framework. The Project Explorer shows '''Tracing''' project with a small "T" decorator in the upper right of the project folder icon.
+
+=== Creating a Tracing Project ===
+
+A new '''Tracing''' project can be created using the New Tracing Project wizard. To create a new '''Tracing'''  select '''File > New > Project...''' from the main menu bar or alternatively form the context-sensitive menu (click with right mouse button in the '''Project Explorer'''.
+
+The first page of project wizard will open.
+
+[[Image:images/NewTracingProjectPage1.png]]
+
+In the list of project categories, expand category '''Tracing''' and select '''Tracing Project''' and the click on '''Next >'''. A second page of the wizard will show. Now enter the a name in the field '''Project Name''', select a location if required and the press on '''Finish'''.
+
+[[Image:images/NewTracingProjectPage2.png]]
+
+A new project will appear in the '''Project Explorer''' view.
+
+[[Image:images/NewProjectExplorer.png]]
+
+Tracing projects have two sub-folders: '''Traces''' which holds the individual traces, and '''Experiments''' which holds sets of traces that we want to correlate.
+
+=== Importing Traces to the Project ===
+
+The '''Traces''' folder holds the set of traces available for a tracing project. It can optionally contain a tree of trace folders to organize traces into sub-folders. The following chapters will explain different ways to import traces to the '''Traces''' folder of a tracing project.
+
+* [[#Opening a Trace | Opening a Trace]]
+* [[#Importing | Importing]]
+* [[#Drag and Drop | Drag and Drop]]
+
+==== Opening a Trace ====
+
+To open a trace, right-click on a target trace folder and select '''Open Trace...'''.
+
+[[Image:images/OpenTraceFile.png]]
+
+A new dialog will show for selecting a trace to open. Select a trace file and then click on '''OK'''. Note that for traces that are directories (such as Common Trace Format (CTF) traces) any file in the trace directory can be selected to open the trace. Now, the trace viewer will attempt to detect the trace types of the selected trace. The auto detection algorithm will validate the trace against all known trace types. If multiple trace types are valid, a trace type is chosen based on a confidence criteria. The validation process and the computation of the confidence level are trace type specific. After successful validation the trace will be linked into the selected target trace folder and then opened with the detected trace type.
+
+Note that a trace type is an extension point of the '''Tracing and Monitoring Framework (TMF)'''. Depending on the which features are loaded, the list of available trace types can vary.
+
+==== Importing ====
+
+To import a set of traces to a trace folder, right-click on the target folder and select '''Import...''' from the context-sensitive menu.
+
+[[Image:images/ProjectImportTraceAction.png]]
+
+At this point, the '''Import Trace Wizard''' will show for selecting traces to import. By default, it shows the correct destination directory where the traces will be imported to. Now, specify the location of the traces in the '''Root directory'''. For that click on the button '''Browse''', browse the media to the location of the traces and click on '''OK'''. Then select the traces to import in the list of files and folders.
+
+Traces can also be imported from an archive file such as a zip or a tar file by selecting the '''Select archive file''' option then by clicking '''Browse'''. Then select the traces to import in the list of files and folders as usual.
+
+Optionally, select the '''Trace Type''' from the drop-down menu. If '''Trace Type''' is set to '''<Automatic Detection>''', the wizard will attempt to detect the trace types of the selected files. The automatic detection algorithm validates a trace against all known trace types. If multiple trace types are valid, a trace type is chosen based on a confidence criteria. The validation process and the computation of the confidence level are trace type specific. Optionally, '''Import unrecognized traces''' can be selected to import trace files that could not be automatically detected by '''<Automatic Detection>'''.
+
+Select or deselect the checkboxes for '''Overwrite existing trace without warning''', '''Create links in workspace''' and '''Preserve folder structure'''. When all options are configured, click on '''Finish'''.
+
+Note that traces of certain types (e.g. LTTng Kernel) are actually a composite of multiple channel traces grouped under a folder. Either the folder or its files can be selected to import the trace.
+
+The option '''Preserve folder structure''' will create, if necessary, the structure of folders relative to (and excluding) the selected '''Root directory''' (or '''Archive file''') into the target trace folder.
+
+[[Image:images/ProjectImportTraceDialog.png]]
+
+If a trace already exists with the same name in the target trace folder, the user can choose to rename the imported trace, overwrite the original trace or skip the trace. When rename is chosen, a number is appended to the trace name, for example smalltrace becomes smalltrace(2).
+
+[[Image:images/ProjectImportTraceDialogRename.png]]
+
+If one selects '''Rename All''', '''Overwrite All''' or '''Skip All''' the choice will be applied for all traces with a name conflict.
+
+Upon successful importing, the traces will be stored in the target trace folder. If a trace type was associated to a trace, then the corresponding icon will be displayed. If no trace type is detected the default editor icon associated with this file type will be displayed. Linked traces will have a little arrow as decorator on the right bottom corner.
+
+Note that trace type is an extension point of the '''Tracing and Monitoring Framework (TMF)'''. Depending on the which features are loaded, the list of trace types can vary.
+
+Alternatively, one can open the '''Import...''' menu from the '''File''' main menu, then select '''Tracing''' > '''Trace Import''' and click on '''Next >'''.
+
+[[Image:images/ProjectImportWizardSelect.png]]
+
+At this point, the '''Import Trace Wizard''' will show. To import traces to the tracing project, follow the instructions that were described above.
+
+==== Drag and Drop ====
+
+Traces can be also be imported to a project by dragging from another tracing project and dropping to the project's target trace folder. The trace will be copied and the trace type will be set.
+
+Any resource can be dragged and dropped from a non-tracing project, and any file or folder can be dragged from an external tool, into a tracing project's trace folder. The resource will be copied or imported as a new trace and it will be attempted to detect the trace types of the imported resource. The automatic detection algorithm validates a trace against all known trace types. If multiple trace types are valid, a trace type is chosen based on a confidence criteria. The validation process and the computation of the confidence level are trace type specific. If no trace type is detected the user needs to set the trace type manually.
+
+To import the trace as a link, use the platform-specific key modifier while dragging the source trace. A link will be created in the target project to the trace's location on the file system.
+
+If a folder containing traces is dropped on a trace folder, the full directory structure will be copied or linked to the target trace folder. The trace type of the contained traces will not be auto-detected.
+
+It is also possible to drop a trace, resource, file or folder into an existing experiment. If the item does not already exist as a trace in the project's trace folder, it will first be copied or imported, then the trace will be added to the experiment.
+
+=== Trace Package Exporting and Importing ===
+
+A trace package is an archive file that contains the trace itself and can also contain its bookmarks and its supplementary files. Including supplementary files in the package can improve performance of opening an imported trace but at the expense of package size.
+
+==== Exporting ====
+
+The '''Export Trace Package Wizard''' allows users to select a trace and export its files and bookmarks to an archive on a media.
+
+The '''Traces''' folder holds the set of traces available for a tracing project. To export traces contained in the '''Traces''' folder, one can open the '''Export...''' menu from the '''File''' main menu. Then select '''Trace Package Export'''
+
+[[Image:images/tracePackageImages/fileExport.png]]
+
+At this point, the '''Trace Package Export''' is opened. The project containing the traces has to be selected first then the traces to be exported.
+
+[[Image:images/tracePackageImages/chooseTrace.png]]
+
+One can also open the wizard and skip the first page by expanding the project, selecting traces or trace folders under the '''Traces''' folder, then right-clicking and selecting the '''Export Trace Package...''' menu item in the context-sensitive menu.
+
+[[Image:images/tracePackageImages/exportSelectedTrace.png]]
+
+Next, the user can choose the content to export and various format options for the resulting file.
+
+[[Image:images/tracePackageImages/exportPackage.png]]
+
+The '''Trace''' item is always selected and represents the files that constitute the trace. The '''Supplementary files''' items represent files that are typically generated when a trace is opened by the viewer. Sharing these files can speed up opening a trace dramatically but also increases the size of the exported archive file. The ''Size'' column can help to decide whether or not to include these files. Lastly, by selecting '''Bookmarks''', the user can export all the bookmarks so that they can be shared along with the trace.
+
+The '''To archive file''' field is used to specify the location where to save the resulting archive.
+
+The '''Options''' section allows the user to choose between a tar archive or a zip archive. Compression can also be toggled on or off.
+
+When Finish button is clicked, the package is generated and saved to the media. The folder structure of the selected traces relative to the '''Traces''' folder is preserved in the trace package.
+
+==== Importing ====
+
+The '''Import Trace Package Wizard''' allows users to select a previously exported trace package from their media and import the content of the package in the workspace.
+
+The '''Traces''' folder holds the set of traces for a tracing project. To import a trace package to the '''Traces''' folder, one can open the '''Import...''' menu from the '''File''' main menu. Then select '''Trace Package Import'''.
+
+[[Image:images/tracePackageImages/fileImport.png]]
+
+One can also open the wizard by expanding the project name, right-clicking on a target folder under the '''Traces''' folder then selecting '''Import Trace Package...''' menu item in the context-sensitive menu.
+
+[[Image:images/tracePackageImages/importTraceFolder.png]]
+
+At this point, the '''Trace Package Import Wizard''' is opened.
+
+[[Image:images/tracePackageImages/importPackage.png]]
+
+The '''From archive file''' field is used to specify the location of the trace package to export. The user can choose the content to import in the tree.
+
+If the wizard was opened using the File menu, the destination project has to be selected in the '''Into project''' field.
+
+When Finish is clicked, the trace is imported in the target folder. The folder structure from the trace package is restored in the target folder.
+
+=== Selecting a Trace Type ===
+
+If no trace type was selected a trace type has to be associated to a trace before it can be opened. To select a trace type select the relevant trace and click the right mouse button. In the context-sensitive menu, select '''Select Trace Type...''' menu item. A sub-menu will show will all available trace type categories. From the relevant category select the required trace type. The examples, below show how to select the '''Common Trace Format''' types '''LTTng Kernel''' and '''Generic CTF trace'''.
+
+[[Image:images/SelectLTTngKernelTraceType.png]]
+
+[[Image:images/SelectGenericCTFTraceType.png]]
+
+After selecting the trace type, the trace icon will be updated with the corresponding trace type icon.
+
+[[Image:images/ExplorerWithAssociatedTraceType.png]]
+
+=== Opening a Trace or Experiment ===
+
+A trace or experiment can be opened by double-clicking the left mouse button on the trace or experiment in the '''Project Explorer''' view. Alternatively, select the trace or experiment in the in the '''Project Explorer''' view and click the right mouse button. Then select '''Open''' menu item of the context-sensitive menu. If there is no trace type set for a file resource then the file will be opened in the default editor associated with this file type.
+
+[[Image:images/OpenTraceAction.png]]
+
+When opening a trace or experiment, all currently opened views which are relevant for the corresponding trace type will be updated.
+
+If a trace resource is a file (and not a directory), then the '''Open With''' menu item is available in the context-sensitive menu and can be used to open the trace source file with any applicable internal or external editor. In that case the trace will not be processed by the tracing application.
+
+=== Creating a Experiment ===
+
+An experiment consists in an arbitrary number of aggregated traces for purpose of correlation. In the degenerate case, an experiment can consist of a single trace. The experiment provides a unified, time-ordered stream of the individual trace events.
+
+To create an experiment, select the folder '''Experiments''' and click the right mouse button. Then select '''New...'''.
+
+[[Image:images/NewExperimentAction.png]]
+
+A new display will open for entering the experiment name. Type the name of the experiment in the text field '''Experiment Name''' and the click on '''OK'''.
+
+[[Image:images/NewExperimentDialog.png]]
+
+=== Selecting Traces for an Experiment ===
+
+After creating an experiment, traces need to be added to the experiment. To select traces for an experiment select the newly create experiment and click the right mouse button. Select '''Select Traces...''' from the context sensitive menu.
+
+[[Image:images/SelectTracesAction.png]]
+
+A new dialog box will open with a list of available traces. The filter text box can be used to quickly find traces. Use buttons '''Select All''' or '''Deselect All''' to select or deselect all traces. Select the traces to add from the list and then click on '''Finish'''.
+
+[[Image:images/SelectTracesDialog.png]]
+
+Now the selected traces will be linked to the experiment and will be shown under the '''Experiments''' folder.
+
+[[Image:images/ExplorerWithExperiment.png]]
+
+Alternatively, traces can be added to an experiment using [[#Drag_and_Drop | Drag and Drop]].
+
+=== Removing Traces from an Experiment ===
+
+To remove one or more traces for an experiment select the trace(s) to remove under the Experiment folder and click the right mouse button. Select '''Remove''' from the context sensitive menu.
+
+[[Image:images/RemoveTracesAction.png]]
+
+After that the selected trace(s) are removed from the experiment. Note that the traces are still in the '''Traces''' folder.
+
+=== Renaming a Trace or Experiment ===
+
+Traces and Experiment can be renamed from the '''Project Explorer''' view. To rename a trace or experiment select the relevant trace and click the right mouse button. Then select '''Rename...''' from the context sensitive menu. The trace or experiment needs to be closed in order to do this operation.
+
+[[Image:images/RenameTraceAction.png]]
+
+A new dialog box will show for entering a new name. Enter a new trace or experiment name respectively in the relevant text field and click on '''OK'''. If the new name already exists the dialog box will show an error and a different name has to be entered.
+
+[[Image:images/RenameTraceDialog.png]]
+
+[[Image:images/RenameExperimentDialog.png]]
+
+After successful renaming the new name will show in the '''Project Explorer'''. In case of a trace all reference links to that trace will be updated too. Note that linked traces only changes the display name, the underlying trace resource will stay the original name.
+
+Note that all supplementary files will be also handled accordingly (see also [[#Deleting Supplementary Files | Deleting Supplementary Files]]).
+
+=== Copying a Trace or Experiment ===
+
+To copy a trace or experiment select the relevant trace or experiment in the '''Project Explorer''' view and click the right mouse button. Then select '''Copy...''' from the context sensitive menu.
+
+[[Image:images/CopyTraceAction.png]]
+
+A new dialog box will show for entering a new name. Enter a new trace or experiment name respectively in the relevant text field and click on '''OK'''. If the new name already exists the dialog box will show an error and a different name has to be entered.
+
+[[Image:images/CopyTraceDialog.png]]
+
+[[Image:images/CopyExperimentDialog.png]]
+
+After successful copy operation the new trace or experiment respectively will show in the '''Project Explorer'''. In case of a linked trace, the copied trace will be a link to the original trace too.
+
+Note that the directory for all supplementary files will be copied, too. (see also [[#Deleting Supplementary Files | Deleting Supplementary Files]]).
+
+=== Deleting a Trace or Experiment ===
+
+To delete a trace or experiment select the relevant trace or experiment in the '''Project Explorer''' view and click the right mouse button. Then select '''Delete...''' from the context sensitive menu. The trace or experiment needs to be closed in order to do this operation.
+
+[[Image:images/DeleteExperimentAction.png]]
+
+A confirmation dialog box will open. To perform the deletion press '''OK''' otherwise select '''Cancel'''.
+
+[[Image:images/DeleteExperimentConfirmationDialog.png]]
+
+After successful operation the selected trace or experiment will be removed from the project. In case of a linked trace only the link will be removed. The actual trace resource remain on the disk.
+
+Note that the directory for all supplementary files will be deleted, too. (see also [[#Deleting Supplementary Files | Deleting Supplementary Files]]).
+
+=== Deleting Supplementary Files ===
+
+Supplementary files are by definition trace specific files that accompany a trace. These file could be temporary files, persistent indexes or any other persistent data files created by the LTTng integration in Eclipse during parsing a trace. For the LTTng 2.0 trace viewer a persistent state history of the Linux Kernel is created and is stored under the name '''stateHistory.ht'''. The statistics for all traces are stored under '''statistics.ht'''. Other state systems may appear in the same folder as more custom views are added.
+
+All supplementary file are hidden from the user and are handled internally by the TMF. However, there is a possibility to delete the supplementary files so that there are recreated when opening a trace.
+
+To delete all supplementary files from one or many traces and experiments, select the relevant traces and experiments in the '''Project Explorer''' view and click the right mouse button. Then select the '''Delete Supplementary Files...''' menu item from the context-sensitive menu.
+
+[[Image:images/DeleteSupplementaryFilesAction.png]]
+
+A new dialog box will open with a list of supplementary files, grouped under the trace or experiment they belong to. Select the file(s) to delete from the list and press '''OK'''. The traces and experiments that need to be closed in order to do this operation will automatically be closed.
+
+[[Image:images/DeleteSupplementaryFilesDialog.png]]
+
+=== Link with Editor ===
+
+The tracing projects support the feature '''Link With Editor''' of the Project Explorer view. With this feature it is now possible to<br/>
+* select a trace element in the Project Explorer view and the corresponding [[#Events Editor | Events Editor]] will get focus if the relevant trace is open.
+* select an [[#Events Editor | Events Editor]] and the corresponding trace element will be highlighted in the Project Explorer view.
+
+To enable or disable this feature toggle the '''Link With Editor''' button of the Project Explorer view as shown below.
+
+[[Image:images/TMF_LinkWithEditor.png]]
+
+== Events Editor ==
+
+The Events editor shows the basic trace data elements (events) in a tabular format. The editors can be dragged in the editor area so that several traces may be shown side by side. These traces are synchronized by timestamp.
+
+[[Image:images/LTTng2EventsEditor.png]]
+
+The header displays the current trace (or experiment) name.
+
+Being part of the '''Tracing and Monitoring''' Framework, the default table displays the following fields:
+
+* '''Timestamp''': the event timestamp
+* '''Source''': the source of the event
+* '''Type''': the event type and localization
+* '''Reference''' the event reference
+* '''Content''': the raw event content
+
+The first row of the table is the header row a.k.a. the Search and Filter row.
+
+The highlighted event is the ''current event'' and is synchronized with the other views. If you select another event, the other views will be updated accordingly. The properties view will display a more detailed view of the selected event.
+
+An event range can be selected by holding the '''Shift''' key while clicking another event or using any of the cursor keys ('''Up'''', '''Down''', '''PageUp''', '''PageDown''', '''Home''', '''End'''). The first and last events in the selection will be used to determine the current selected time range for synchronization with the other views.
+
+[[Image:images/LTTng2EventProperties.png]]
+
+The Events editor can be closed, disposing a trace. When this is done, all the views displaying the information will be updated with the trace data of the next event editor tab. If all the editor tabs are closed, then the views will display their empty states.
+
+=== Searching and Filtering ===
+
+Searching and filtering of events in the table can be performed by entering matching conditions in one or multiple columns in the header row (the first row below the column header).
+
+To toggle between searching and filtering, click on the 'search' ([[Image:images/TmfEventSearch.gif]]) or 'filter' ([[Image:images/TmfEventFilter.gif]]) icon in the header row's left margin, or right-click on the header row and select '''Show Filter Bar''' or '''Show Search Bar''' in the context menu.
+
+To apply a matching condition to a specific column, click on the column's header row cell, type in a [http://download.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html regular expression] and press the '''ENTER''' key. You can also enter a simple text string and it will be automatically be replaced with a 'contains' regular expression.
+
+When matching conditions are applied to two or more columns, all conditions must be met for the event to match (i.e. 'and' behavior).
+
+To clear all matching conditions in the header row, press the '''DEL''' key.
+
+==== Searching ====
+
+When a searching condition is applied to the header row, the table will select the next matching event starting from the top currently displayed event. Wrapping will occur if there is no match until the end of the trace.
+
+All matching events will have a 'search match' icon in their left margin. Non-matching events will be dimmed.
+
+[[Image:images/DefaultTmfEvents-Search.png]]
+
+Pressing the '''ENTER''' key will search and select the next matching event. Pressing the '''SHIFT-ENTER''' key will search and select the previous matching event. Wrapping will occur in both directions.
+
+Press '''ESC''' to cancel an ongoing search.
+
+Press '''DEL''' to clear the header row and reset all events to normal.
+
+==== Filtering ====
+
+When a filtering condition is entered in the head row, the table will clear all events and fill itself with matching events as they are found from the beginning of the trace.
+
+A status row will be displayed before and after the matching events, dynamically showing how many matching events were found and how many events were processed so far. Once the filtering is completed, the status row icon in the left margin will change from a 'stop' to a 'filter' icon.
+
+[[Image:images/DefaultTmfEvents-Filter.png]]
+
+Press '''ESC''' to stop an ongoing filtering. In this case the status row icon will remain as a 'stop' icon to indicate that not all events were processed.
+
+Press '''DEL''' or right-click on the table and select '''Clear Filters''' from the context menu to clear the header row and remove the filtering. All trace events will be now shown in the table. Note that the currently selected event will remain selected even after the filter is removed.
+
+You can also search on the subset of filtered events by toggling the header row to the Search Bar while a filter is applied. Searching and filtering conditions are independent of each other.
+
+==== Bookmarking ====
+
+Any event of interest can be tagged with a bookmark.
+
+To add a bookmark, double-click the left margin next to an event, or right-click the margin and select '''Add bookmark...'''. Alternatively use the '''Edit''' > '''Add bookmark...''' menu. Edit the bookmark description as desired and press '''OK'''.
+
+The bookmark will be displayed in the left margin, and hovering the mouse over the bookmark icon will display the description in a tooltip.
+
+The bookmark will be added to the '''Bookmarks''' view. In this view the bookmark description can be edited, and the bookmark can be deleted. Double-clicking the bookmark or selecting '''Go to''' from its context menu will open the trace or experiment and go directly to the event that was bookmarked.
+
+To remove a bookmark, double-click its icon, select '''Remove Bookmark''' from the left margin context menu, or select '''Delete''' from the Bookmarks view.
+
+[[Image:images/Bookmarks.png]]
+
+=== Event Source Lookup ===
+
+For CTF traces using specification v1.8.2 or above, information can optionally be embedded in the trace to indicate the source of a trace event. This is accessed through the event context menu by right-clicking on an event in the table.
+
+==== Source Code ====
+
+If a source file is available in the trace for the selected event, the item '''Open Source Code''' is shown in the context menu. Selecting this menu item will attempt to find the source file in all opened projects in the workspace. If multiple candidates exist, a selection dialog will be shown to the user. The selected source file will be opened, at the correct line, in its default language editor. If no candidate is found, an error dialog is shown displaying the source code information.
+
+==== EMF Model ====
+
+If an EMF model URI is available in the trace for the selected event, the item '''Open Model Element''' is shown in the context menu. Selecting this menu item will attempt to open the model file in the project specified in the URI. The model file will be opened in its default model editor. If the model file is not found, an error dialog is shown displaying the URI information.
+
+=== Exporting To Text ===
+It is possible to export the content of the trace to a text file based on the columns displayed in the events table. If a filter (see '''[[#Filtering| Filtering]]''') was defined prior exporting only events that match the filter will be exported to the file. To export the trace to text, press the right mouse button on the events table. A context-sensitive menu will show. Select the '''Export To Text...''' menu option. A file locater dialog will open. Fill in the file name and location and then press on '''OK'''. A window with a progress bar will open till the export is finished.
+
+''Note'':  The columns in the text file are separated by tabs.
+
+=== Collapsing of Repetitive Events ===
+The implementation for collapsing of repetitive events is trace type specific and is only available for certain trace types. For example, a trace type could allow collapsing of consecutive events that have the same event content but not the same timestamp. If a trace type supports this feature then it is possible to select the '''Collapse Events''' menu item after pressing the right mouse button in the table.
+
+When the collapsing of events is executing, the table will clear all events and fill itself with all relevant events. If the collapse condition is met, the first column of the table will show the number of times this event was repeated consecutively.
+
+[[Image:images/TablePreCollapse.png]]
+
+A status row will be displayed before and after the events, dynamically showing how many non-collapsed events were found and how many events were processed so far. Once the collapsing is completed, the status row icon in the left margin will change from a 'stop' to a 'filter' icon.
+
+[[Image:images/TablePostCollapse.png]]
+
+To clear collapsing, press the right mouse button in the table and select menu item '''Clear Filters''' in the context sensitive menu. ''Note'' that collapsing is also removed when another filter is applied to the table.
+
+== Histogram View ==
+
+The Histogram View displays the trace events distribution with respect to time. When streaming a trace, this view is dynamically updated as the events are received.
+
+[[Image:images/HistogramView.png]]
+
+The '''Hide Lost Events''' toggle button [[Image:images/hide_lost_events.gif]] in the local toolbar allows to hide the bars of lost events. When the button is selected it can be toggled again to show the lost events.
+
+The '''Activate Trace Coloring''' toggle button [[Image:images/show_hist_traces.gif]] in the local toolbar allows to use separate colors for each trace of an experiment. Note that this feature is not available if your experiment contains more than twenty two traces. When activated, a legend is displayed at the bottom on the histogram view.
+
+On the top left, there are three text controls:
+
+* '''Selection Start''': Displays the start time of the current selection
+* '''Selection End''': Displays the end time of the current selection
+* '''Window Span''': Displays the current zoom window size in seconds
+
+The controls can be used to modify their respective value. After validation, the other controls and views will be synchronized and updated accordingly. To modify both selection times simultaneously, press the link icon [[Image:images/link.gif]] which disables the '''Selection End''' control input.
+
+The large (full) histogram, at the bottom, shows the event distribution over the whole trace or set of traces. It also has a smaller semi-transparent orange window, with a cross-hair, that shows the current zoom window.
+
+The smaller (zoom) histogram, on top right, corresponds to the current zoom window, a sub-range of the event set.
+
+The x-axis of each histogram corresponds to the event timestamps. The start time and end time of the histogram range is displayed. The y-axis shows the maximum number of events in the corresponding histogram bars.
+
+The vertical blue line(s) show the current selection time (or range). If applicable, the region in the selection range will be shaded.
+
+The mouse can be used to control the histogram:
+
+* '''Left-click''': Set a selection time
+* '''Left-drag''': Set a selection range
+* '''Shift-left-click or drag''': Extend or shrink the selection range
+
+* '''Middle-click or Ctrl-left-click''': Center the zoom window on mouse (full histogram only)
+* '''Middle-drag or Ctrl-left-drag''': Move the zoom window
+
+* '''Right-drag''': Set the zoom window
+* '''Shift-right-click or drag''': Extend or shrink the zoom window (full histogram only)
+
+* '''Mouse wheel up''': Zoom in
+* '''Mouse wheel down''': Zoom out
+
+Hovering the mouse over an histogram bar pops up an information window that displays the start/end time of the corresponding bar, as well as the number of events (and lost events) it represents. If the mouse is over the selection range, the selection span in seconds is displayed.
+
+In each histogram, the following keys are handled:
+
+* '''Left Arrow''': Moves the current event to the previous non-empty bar
+* '''Right Arrow''': Moves the current event to the next non-empty bar
+* '''Home''': Sets the current time to the first non-empty bar
+* '''End''': Sets the current time to the last non-empty histogram bar
+* '''Plus (+)''': Zoom in
+* '''Minus (-)''': Zoom out
+
+== Statistics View ==
+
+The Statistics View displays the various event counters that are collected when analyzing a trace. The data is organized per trace. After opening a trace, the element '''Statistics''' is added under the '''Tmf Statistics Analysis''' tree element in the Project Explorer. To open the view, double-click the '''Statistics''' tree element. Alternatively, select '''Statistics''' under '''Tracing''' within the '''Show View''' window ('''Window''' -> '''Show View''' -> '''Other...'''). This view shows 3 columns: ''Level'' ''Events total'' and ''Events in selected time range''. After parsing a trace the view will display the number of events per event type in the second column and in the third, the currently selected time range's event type distribution is shown. The cells where the number of events are printed also contain a colored bar with a number that indicates the percentage of the event count in relation to the total number of events. The statistics is collected for the whole trace. This view is part of the '''Tracing and Monitoring Framework (TMF)''' and is generic. It will work for any trace type extensions. For the LTTng 2.0 integration the Statistics view will display statistics as shown below.:
+
+[[Image:images/LTTng2StatisticsView.png]]
+
+By default, the statistics use a state system, therefore will load very quickly once the state system is written to the disk as a supplementary file.
+
+== Colors View ==
+
+[[Image:images/ColorsView.png]]
+
+The Colors view allows the user to define a prioritized list of color settings.
+
+A color setting associates a foreground and background color (used in any events table), and a tick color (used in the Time Chart view), with an event filter.
+
+In an events table, any event row that matches the event filter of a color setting will be displayed with the specified foreground and background colors. If the event matches multiple filters, the color setting with the highest priority will be used.
+
+The same principle applies to the event tick colors in the Time Chart view. If a tick represents many events, the tick color of the highest priority matching event will be used.
+
+Color settings can be inserted, deleted, reordered, imported and exported using the buttons in the Colors view toolbar. Changes to the color settings are applied immediately, and are persisted to disk.
+
+== Filters View ==
+
+[[Image:images/FiltersView.png]]
+
+The Filters view allows the user to define preset filters that can be applied to any events table.
+
+The filters can be more complex than what can be achieved with the filter header row in the events table. The filter is defined in a tree node structure, where the node types can be any of '''EVENTTYPE''', '''AND''', '''OR''', '''CONTAINS''', '''EQUALS''', '''MATCHES''' or '''COMPARE'''. Some nodes types have restrictions on their possible children in the tree.
+
+The '''EVENTTYPE''' node filters against the event type of the trace as defined in a plug-in extension or in a custom parsers. When used, any child node will have its field combo box restricted to the possible fields of that event type.
+
+The '''AND''' node applies the logical ''and'' condition on all of its children. All children conditions must be true for the filter to match. A ''not'' operator can be applied to invert the condition.
+
+The '''OR''' node applies the logical ''or'' condition on all of its children. At least one children condition must be true for the filter to match. A ''not'' operator can be applied to invert the condition.
+
+The '''CONTAINS''' node matches when the specified event ''field'' value contains the specified ''value'' string. A ''not'' operator can be applied to invert the condition. The condition can be case sensitive or insensitive.
+
+The '''EQUALS''' node matches when the specified event ''field'' value equals exactly the specified ''value'' string. A ''not'' operator can be applied to invert the condition. The condition can be case sensitive or insensitive.
+
+The '''MATCHES''' node matches when the specified event ''field'' value matches against the specified ''regular expression''. A ''not'' operator can be applied to invert the condition.
+
+The '''COMPARE''' node matches when the specified event ''field'' value compared with the specified ''value'' gives the specified ''result''. The result can be set to ''smaller than'', ''equal'' or ''greater than''. The type of comparison can be numerical, alphanumerical or based on time stamp. A ''not'' operator can be applied to invert the condition.
+
+Filters can be added, deleted, imported and exported using the buttons in the Filters view toolbar. The nodes in the view can be Cut (Ctrl-X), Copied (Ctrl-C) and Pasted (Ctrl-V) by using the buttons in the toolbar or by using the key bindings. This makes it easier to quickly build new filters from existing ones. Changes to the preset filters are only applied and persisted to disk when the '''save filters''' button is pressed.
+
+To apply a saved preset filter in an events table, right-click on the table and select '''Apply preset filter...''' > ''filter name''.
+
+== Time Chart View ==
+
+[[Image:images/TimeChartView.png]]
+
+The Time Chart view allows the user to visualize every open trace in a common time chart. Each trace is display in its own row and ticks are display for every punctual event. As the user zooms using the mouse wheel or by right-clicking and dragging in the time scale, more detailed event data is computed from the traces.
+
+Time synchronization is enabled between the time chart view and other trace viewers such as the events table.
+
+Color settings defined in the Colors view can be used to change the tick color of events displayed in the Time Chart view.
+
+When a search is applied in the events table, the ticks corresponding to matching events in the Time Chart view are decorated with a marker below the tick.
+
+When a bookmark is applied in the events table, the ticks corresponding to the bookmarked event in the Time Chart view is decorated with a bookmark above the tick.
+
+When a filter is applied in the events table, the non-matching ticks are removed from the Time Chart view.
+
+The Time Chart only supports traces that are opened in an editor. The use of an editor is specified in the plug-in extension for that trace type, or is enabled by default for custom traces.
+
+== State System Explorer View ==
+
+The State System Explorer view allows the user to inspect the state interval values of every attribute of a state system at a particular time.
+
+The view shows a tree of currently selected traces and their registered state system IDs. For each state system the tree structure of attributes is displayed. The attribute name, quark, value, start and end time, and full attribute path are shown for each attribute.
+
+To modify the time of attributes shown in the view, select a different current time in other views that support time synchronization (e.g. event table, histogram view). When a time range is selected, this view uses the begin time.
+
+== Custom Parsers ==
+
+Custom parser wizards allow the user to define their own parsers for text or XML traces. The user defines how the input should be parsed into internal trace events and identifies the event fields that should be created and displayed. Traces created using a custom parser can be correlated with other built-in traces or traces added by plug-in extension.
+
+=== Creating a custom text parser ===
+
+The '''New Custom Text Parser''' wizard can be used to create a custom parser for text logs. It can be launched several ways:
+
+* Select '''File''' &gt; '''New''' &gt; '''Other...''' &gt; '''Tracing''' &gt; '''Custom Text Parser'''
+* Open the '''[[#Managing custom parsers|Manage Custom Parsers]]''' dialog, select the '''Text''' radio button and click the '''New...''' button
+
+[[Image:images/CustomTextParserInput.png]]
+
+Fill out the first wizard page with the following information:
+
+* '''Category:''' Enter a category name for the trace type.
+* '''Trace type:''' Enter a name for the trace type, which is also the name of the custom parser.
+* '''Time Stamp format:''' Enter the date and time pattern that will be used to output the Time Stamp.<br>
+Note: information about date and time patterns can be found here: [../reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html TmfTimestampFormat]
+
+Click the '''Add next line''', '''Add child line''' or '''Remove line''' buttons to create a new line of input or delete it. For each line of input, enter the following information:
+
+* '''Regular expression:''' Enter a regular expression that should match the input line in the log, using capturing groups to extract the data.<br>
+Note: information about date and time patterns can be found here: [http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html]
+
+* '''Cardinality:''' Enter the minimum and maximum number of lines matching this line's regular expression that must be found in the log. At least the minimum number of lines must be found before the parser will consider the next line. Child lines will always be considered first.
+
+<u>Important note:</u> The custom parsers identify a log entry when the first line's regular expression matches (Root Line n). Each subsequent text line in the log is attempted to be matched against the regular expression of the parser's input lines in the order that they are defined (Line n.*). Only the first matching input line will be used to process the captured data to be stored in the log entry. When a text line matches a Root Line's regular expression, a new log entry is started.
+
+Click the '''Add group''' or '''Remove group''' buttons to define the data extracted from the capturing groups in the line's regular expression. For each group, enter the following information:
+
+* '''Name combo:''' Select a name for the extracted data:
+** '''Time Stamp''': Select this option to identify the time stamp data. The input's data and time pattern must be entered in the format: text box.
+** '''Message''': Select this option to identify the main log entry's message. This is usually a group which could have text of greater length.
+** '''Other''': Select this option to identify any non-standard data. The name must be entered in the name: text box.
+
+* '''Action combo:''' Select the action to be performed on the extracted data:
+** '''Set''': Select this option to overwrite the data for the chosen name when there is a match for this group.
+** '''Append''': Select this option to append to the data with the chosen name, if any, when there is a match for this group.
+** '''Append with |''' : Select this option to append to the data with the chosen name, if any, when there is a match for this group, using a | separator between matches.
+
+The '''Preview input''' text box can be used to enter any log data that will be processed against the defined custom parser. When the wizard is invoked from a selected log file resource, this input will be automatically filled with the file contents.
+
+The '''Preview:''' text field of each capturing group and of the Time Stamp will be filled from the parsed data of the first matching log entry.
+
+In the '''Preview input''' text box, the matching entries are highlighted with different colors:
+
+* <code><span style="background:#FFFF00">&nbsp;Yellow&nbsp;</span></code> : indicates uncaptured text in a matching line.
+* <code><span style="background:#00FF00">&nbsp;Green&nbsp;&nbsp;</span></code> : indicates a captured group in the matching line's regular expression for which a custom parser group is defined. This data will be stored by the custom parser.
+* <code><span style="background:#FF00FF">&nbsp;Magenta</span></code> : indicates a captured group in the matching line's regular expression for which there is no custom parser group defined. This data will be lost.
+* <code>&nbsp;White&nbsp;&nbsp;</code> : indicates a non-matching line.
+
+The first line of a matching entry is highlighted with darker colors.
+
+By default only the first matching entry will be highlighted. To highlight all matching entries in the preview input data, click the '''Highlight All''' button. This might take a few seconds to process, depending on the input size.
+
+Click the '''Next >''' button to go to the second page of the wizard.
+
+[[Image:images/CustomTextParserOutput.png]]
+
+On this page, the list of default and custom data is shown, along with a preview of the custom parser log table output.
+
+The custom data output can be modified by the following options:
+
+* '''Visibility:''' Select or unselect the checkbox to display the custom data or hide it.
+
+* '''Column order:''' Click '''Move before''' or '''Move after''' to change the display order of custom data.
+
+The table at the bottom of the page shows a preview of the custom parser log table output according to the selected options, using the matching entries of the previous page's '''Preview input''' log data.
+
+Click the '''Finish''' button to close the wizard and save the custom parser.
+
+=== Creating a custom XML parser ===
+
+The '''New Custom XML Parser''' wizard can be used to create a custom parser for XML logs. It can be launched several ways:
+
+* Select '''File''' &gt; '''New''' &gt; '''Other...''' &gt; '''Tracing''' &gt; '''Custom XML Parser'''
+* Open the '''[[#Managing custom parsers|Manage Custom Parsers]]''' dialog, select the '''XML''' radio button and click the '''New...''' button
+
+[[Image:images/CustomXMLParserInput.png]]
+
+Fill out the first wizard page with the following information:
+
+* '''Category:''' Enter a category name for the trace type.
+* '''Trace type:''' Enter a name for the trace type, which is also the name of the custom parser.
+* '''Time Stamp format:''' Enter the date and time pattern that will be used to output the Time Stamp.<br>
+
+Note: information about date and time patterns can be found here: [../reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html TmfTimestampFormat]
+
+Click the '''Add document element''' button to create a new document element and enter a name for the root-level document element of the XML file.
+
+Click the '''Add child''' button to create a new element of input to the document element or any other element. For each element, enter the following information:
+
+* '''Element name:''' Enter a name for the element that must match an element of the XML file.
+* '''Log entry:''' Select this checkbox to identify an element which represents a log entry. Each element with this name in the XML file will be parsed to a new log entry. At least one log entry element must be identified in the XML document. Log entry elements cannot be nested.
+* '''Name combo:''' Select a name for the extracted data:
+** '''Ignore''': Select this option to ignore the extracted element's data at this level. It is still possible to extract data from this element's child elements.
+** '''Time Stamp''': Select this option to identify the time stamp data. The input's data and time pattern must be entered in the format: text box.
+** '''Message''': Select this option to identify the main log entry's message. This is usually an input which could have text of greater length.
+** '''Other''': Select this option to identify any non-standard data. The name must be entered in the name: text box. It does not have to match the element name.
+* '''Action combo:''' Select the action to be performed on the extracted data:
+** '''Set''': Select this option to overwrite the data for the chosen name when there is a match for this element.
+** '''Append''': Select this option to append to the data with the chosen name, if any, when there is a match for this element.
+** '''Append with |''' : Select this option to append to the data with the chosen name, if any, when there is a match for this element, using a | separator between matches.
+
+Note: An element's extracted data 'value' is a parsed string representation of all its attributes, children elements and their own values. To extract more specific information from an element, ignore its data value and extract the data from one or many of its attributes and children elements.
+
+Click the '''Add attribute''' button to create a new attribute input from the document element or any other element. For each attribute, enter the following information:
+
+* '''Attribute name:''' Enter a name for the attribute that must match an attribute of this element in the XML file.
+* '''Name combo:''' Select a name for the extracted data:
+** '''Time Stamp''': Select this option to identify the time stamp data. The input's data and time pattern must be entered in the format: text box.
+** '''Message''': Select this option to identify the main log entry's message. This is usually an input which could have text of greater length.
+** '''Other''': Select this option to identify any non-standard data. The name must be entered in the name: text box. It does not have to match the element name.
+* '''Action combo:''' Select the action to be performed on the extracted data:
+** '''Set''': Select this option to overwrite the data for the chosen name when there is a match for this element.
+** '''Append''': Select this option to append to the data with the chosen name, if any, when there is a match for this element.
+** '''Append with |''' : Select this option to append to the data with the chosen name, if any, when there is a match for this element, using a | separator between matches.
+
+Note: A log entry can inherited input data from its parent elements if the data is extracted at a higher level.
+
+Click the '''Feeling lucky''' button to automatically and recursively create child elements and attributes for the current element, according to the XML element data found in the '''Preview input''' text box, if any.
+
+Click the '''Remove element''' or '''Remove attribute''' buttons to remove the extraction of this input data. Take note that all children elements and attributes are also removed.
+
+The '''Preview input''' text box can be used to enter any XML log data that will be processed against the defined custom parser. When the wizard is invoked from a selected log file resource, this input will be automatically filled with the file contents.
+
+The '''Preview:''' text field of each capturing element and attribute and of the Time Stamp will be filled from the parsed data of the first matching log entry. Also, when creating a new child element or attribute, its element or attribute name will be suggested if possible from the preview input data.
+
+Click the '''Next >''' button to go to the second page of the wizard.
+
+[[Image:images/CustomXMLParserOutput.png]]
+
+On this page, the list of default and custom data is shown, along with a preview of the custom parser log table output.
+
+The custom data output can be modified by the following options:
+
+* '''Visibility:''' Select or unselect the checkbox to display the custom data or hide it.
+* '''Column order:''' Click '''Move before''' or '''Move before''' to change the display order of custom data.
+
+The table at the bottom of the page shows a preview of the custom parser log table output according to the selected options, using the matching entries of the previous page's '''Preview input''' log data.
+
+Click the '''Finish''' button to close the wizard and save the custom parser.
+
+=== Managing custom parsers ===
+
+The '''Manage Custom Parsers''' dialog is used to manage the list of custom parsers used by the tool. To open the dialog:
+
+* Open the '''Project Explorer''' view.
+* Select '''Manage Custom Parsers...''' from the '''Traces''' folder context menu, or from a trace's '''Select Trace Type...''' context sub-menu.
+
+[[Image:images/ManageCustomParsers.png]]
+
+The ordered list of currently defined custom parsers for the selected type is displayed on the left side of the dialog.
+
+To change the type of custom parser to manage, select the '''Text''' or '''XML''' radio button.
+
+The following actions can be performed from this dialog:
+
+* New...
+
+Click the '''New...''' button to launch the '''New Custom Parser''' wizard.
+
+* Edit...
+
+Select a custom parser from the list and click the '''Edit...''' button to launch the '''Edit Custom Parser''' wizard.
+
+* Delete
+
+Select a custom parser from the list and click the '''Delete''' button to remove the custom parser.
+
+* Import...
+
+Click the '''Import...''' button and select a file from the opened file dialog to import all its custom parsers. If any parser conflicts with an existing built-in or custom trace type, the user will be prompted to skip or rename the imported parser.
+
+* Export...
+
+Select a custom parser from the list, click the '''Export...''' button and enter or select a file in the opened file dialog to export the custom parser. Note that if an existing file containing custom parsers is selected, the custom parser will be appended to the file.
+
+=== Opening a trace using a custom parser ===
+
+Once a custom parser has been created, any [[#Importing Traces to the Project|imported trace]] file can be opened and parsed using it.
+
+To do so:
+
+* Select a trace in the '''Project Explorer''' view
+* Right-click the trace and select '''Select Trace Type...''' &gt; ''category name'' &gt; ''parser name''
+* Double-click the trace or right-click it and select '''Open'''
+
+The trace will be opened in an editor showing the events table, and an entry will be added for it in the Time Chart view.
+
+= LTTng Tracer Control =
+
+The LTTng Tracer Control in Eclipse for the LTTng Tracer toolchain version v2.0 (or later) is done using SSH and requires an SSH server to be running on the remote host. For the SSH connection the SSH implementation of RSE is used. For that a new System Type was defined using the corresponding RSE extension. The functions to control the LTTng tracer (e.g. start and stop), either locally or remotely, are available from a dedicated Control View.
+
+In the following sections the LTTng 2.0 tracer control integration in Eclipse is described. Please refer to the LTTng 2.0 tracer control command line manual for more details and descriptions about all commands and their command line parameters [[#References | References]].
+
+== Control View ==
+To open the Control View, select '''Window->Show View->Other...->LTTng->Control View''.
+
+[[Image:images/LTTngControlView.png]]
+
+=== Creating a New Connection to a Remote Host ===
+
+To connect to a remote host, select the '''New Connection''' button in the Control View.
+
+[[Image:images/LTTngControlViewConnect.png]]
+
+A new display will show for entering the remote host information. A drop down menu will filled with all existing host information which were used before. To enter the host information either select one of the hosts in the drop down menu or enter the host information manually.
+
+[[Image:images/LTTng2NewConnection.png]]
+
+To use an existing connection definition, select the relevant entry in the drop-down menu and then select '''Ok'''.
+
+[[Image:images/LTTng2SelectConnection.png]]
+
+To enter the host information manually select first the button '''Edit connection information'''. Then the text fields '''Connection Name''', '''Host Name''' and '''Port Number''' will be enabled. The '''Host Name''' holds the IP address or DNS name of the remote system. The '''Connection Name''' is the alias name to be displayed in the Control View. The '''Port Number''' is the port number to be used for the IP connection. This parameter is optional and if it is omitted the default port will be used. Enter the relevant information and then select '''Ok'''.
+
+[[Image:images/LTTng2EditConnection.png]]
+
+A new display will show for providing the user name and password. This display only opens if no password had been saved before. Enter user name and password in the '''Enter Password''' dialog box and select '''Ok'''.
+
+[[Image:images/LTTng2EnterPassword.png]]
+
+After pressing '''Ok''' the SSH connection will be established and after successful login the Control View implementation retrieves the LTTng Tracer Control information. This information will be displayed in the Control View in form of a tree structure.
+
+[[Image:images/LTTng2ControlViewFilled.png]]
+
+The top level tree node is the representation of the remote connection (host). The connection name of the connection will be displayed. Depending on the connection state different icons are displayed. If the node is '''CONNECTED''' the icon is shown [[Image:images/Target_connected.gif]], otherwise (states '''CONNECTING''', '''DISCONNNECTING''' or '''DISCONNECTED''' the icon is [[Image:images/Target_disconnected.gif]].
+
+Under the host level two folder groups are located. The first one is the '''Provider''' group. The second one is the '''Sessions''' group.
+
+Under the '''Provider''' group all trace providers are displayed. Trace providers are '''Kernel''' and any user space application that supports UST tracing. Under each provider a corresponding list of events are displayed.
+
+Under the '''Sessions''' group all current sessions will be shown. The level under the sessions show the configured domains. Currently the LTTng 2.0 Tracer Toolchan supports domain '''Kernel''' and '''UST global'''. Under each domain the configured channels will be displayed. The last level is under the channels where the configured events are displayed.
+
+Each session can be '''ACTIVE''' or '''INACTIVE'''. Active means that tracing has been started, inactive means that the tracing has been stopped. Depending on the state of a session a different icon is displayed. The icon for an active session is [[Image:images/Session_active.gif]]. The icon for an inactive session is [[Image:images/Session_inactive.gif]].
+
+Each channel can be '''ENABLED''' or '''DISABLED'''. An enabled channel means that all configured events of that channel will be traced and a disabled channel won't trace any of its configured events. Different icons are displayed depending on the state of the channel. The icon for an enabled channel is  [[Image:images/Channel.gif]] and the icon for a disabled channel is [[Image:images/Channel_disabled.gif]].
+
+Events within a channel can be in state '''ENABLED''' or '''DISABLED'''. Enabled events are stored in the trace when passed during program execution. Disabled events on the other hand won't be traced. Depending on the state of the event the icons for the event is different. An enabled event has the icon [[Image:images/Event_enabled.gif]] and a disabled event the icon [[Image:images/Event_disabled.gif]].
+
+=== Disconnecting from a Remote Host ===
+
+To disconnect from a remote host, select the host in the Control View and press the '''Disconnect''' button. Alternatively, press the right mouse button. A context-sensitive menu will show. Select the '''Disconnect''' button.
+
+[[Image:images/LTTng2ControlViewDisconnect.png]]
+
+=== Connecting to a Remote Host ===
+
+To connect to a remote host, select the host in the Control View and press the '''Connect''' button. Alternatively, press the right mouse button. A context-sensitive menu will show. Select the '''Connect''' button. This will start the connection process as discribed in [[#Creating a New Connection to a Remote Host | Creating a New Connection to a Remote Host]].
+
+[[Image:images/LTTng2ControlViewConnect.png]]
+
+=== Deleting to a Remote Host Connection ===
+
+To delete a remote host connection, select the host in the Control View and press the '''Delete''' button. Alternatively, press the right mouse button. A context-sensitive menu will show. Select the '''Delete''' button. For that command to be active the connection state has to be '''DISCONNECTED''' and the trace has to be closed.
+
+[[Image:images/LTTng2ControlViewDelete.png]]
+
+=== Creating a Tracing Session ===
+To create a tracing session, select the tree node '''Sessions''' and press the right mouse button. Then select the '''Create Session...''' button of the context-sensitive menu.
+
+[[Image:images/LTTng2CreateSessionAction.png]]
+
+A dialog box will open for entering information about the session to be created.
+
+[[Image:images/LTTng2CreateSessionDialog.png]]
+
+Fill in the '''Session Name''' and optionally the '''Session Path''' and press '''Ok'''. Upon successful operation a new session will be created and added under the tree node '''Sessions'''.
+
+=== Creating a Tracing Session With Advanced Options ===
+LTTng Tools version v2.1.0 introduces the possibility to configure the trace output location at session creation time. The trace can be stored in the (tracer) local file system or can be transferred over the network.
+
+To create a tracing session and configure the trace output, open the trace session dialog as described in chapter [[#Creating a Tracing Session | Creating a Tracing Session]]. A dialog box will open for entering information about the session to be created.
+
+[[Image:images/LTTng2CreateSessionDialog_Advanced.png]]
+
+The button '''Advanced >>>''' will only show if the remote host has LTTng Tools v2.1.0 installed. To configure the trace output select the '''Advanced >>>''' button. The Dialog box will be shown new fields to configure the trace output location.
+
+[[Image:images/LTTng2CreateSessionDialog_TracePath.png]]
+
+By default, the button '''Use same protocol and address for data and control''' is selected which allows to configure the same '''Protocol''' and '''Address''' for both data URL and control URL.
+
+If button '''Use same protocol and address for data and control''' is selected the '''Protocol''' can be '''net''' for the default network protocol which is TCP (IPv4), '''net6''' for the default network protocol which is TCP (IPv6) and '''file''' for the local file system. For '''net''' and '''net6''' the port can be configured. Enter a value in '''Port''' for data and control URL or keep them empty for the default port to be used. Using '''file''' as protocol no port can be configured and the text fields are disabled.
+
+If button '''Use same protocol and address for data and control''' is not selected the '''Protocol''' can be '''net''' for the default network protocol which is TCP (IPv4), '''net6''' for the default network protocol which is TCP (IPv6), '''tcp''' for the network protocol TCP (IPv4) and '''tcp6''' for the network protocol TCP (IPv6). Note that for '''net''' and '''net6''' always the default port is used and hence the port text fields are disabled. To configure non-default ports use '''tcp''' or '''tcp6'''.
+
+The text field '''Trace Path''' allows for specifying the path relative to the location defined by the '''relayd''' or relative to the location specified by the '''Address''' when using protocol '''file'''. For more information about the '''relayd''' see '''LTTng relayd User Manual''' in chapter [[#References | References]].
+
+To create a session with advanced options, fill in the relevant parameters and press '''Ok'''. Upon successful operation a new session will be created and added under the tree node '''Sessions'''.
+
+=== Creating a Snapshot Tracing Session ===
+LTTng Tools version v2.3.0 introduces the possibility to create snapshot tracing sessions. After starting tracing the trace events are not stored on disk or over the network. They are only transfered to disk or over the network when the user records a snapshot. To create such a snapshot session, open the trace session dialog as described in chapter [[#Creating a Tracing Session | Creating a Tracing Session]].
+
+[[Image:images/LTTng2CreateSessionDialog_Snapshot.png]]
+
+Fill in all necessary information, select the radio button for '''Snapshot Mode''' and press '''Ok'''. By default, the location for the snapshot output will be on the host where the host is located.
+
+Refer to chapter [[#Recording a Snapshot | Recording a Snapshot]] for how to create a snapshot.
+
+=== Creating a Live Tracing Session ====
+LTTng Tools version v2.4.0 introduces the possibility to create live tracing sessions. The live mode allows you to stream the trace and view it while it's being recorded. To create such a live session, open the trace session dialog as described in chapter [[#Creating a Tracing Session | Creating a Tracing Session]].
+
+[[Image:images/LTTng2CreateSessionDialog_Live.png]]
+
+In the advanced options, it is possible to set the '''Live Delay'''. The '''Live Delay''' is the delay in micro seconds before the data is flushed and streamed.
+
+[[Image:images/LTTng2CreateSessionDialog_Live_Advanced.png]]
+
+Fill in all necessary information, select the radio button for '''Live Mode''' and press '''Ok'''.
+
+=== Enabling Channels - General ===
+
+Enabling channels can be done using a session tree node when the domain hasn't be created in the session or, alternatively on a domain tree node of a session in case the domain is already available.
+
+=== Enabling Channels On Session Level ===
+
+To enable a channel, select the tree node of the relevant session and press the right mouse button. Then select the '''Enable Channel...''' button of the context-sensitive menu.
+
+[[Image:images/LTTng2CreateChannelAction.png]]
+
+A dialog box will open for entering information about the channel to be created.
+
+[[Image:images/LTTng2CreateChannelDialog.png]]
+
+By default the domain '''Kernel''' is selected. To create a UST channel, select '''UST''' under the domain section. The label <Default> in any text box indicates that the default value of the tracer will be configured. To initialize the dialog box press button '''Default'''.
+
+If required update the following channel information and then press '''Ok'''.
+
+* '''Channel Name''': The name of the channel.
+* '''Sub Buffer size''': The size of the sub-buffers of the channel (in bytes).
+* '''Number of Sub Buffers''': The number of sub-buffers of the channel.
+* '''Switch Timer Interval''': The switch timer interval.
+* '''Read Timer Interval''': The read timer interval.
+* '''Discard Mode''': '''Overwrite''' events in buffer or '''Discard''' new events when buffer is full.
+
+Upon successful operation, the requested domain will be created under the session tree node as well as the requested channel will be added under the domain. The channel will be '''ENABLED'''.
+
+=== Configuring Trace File Rotation ===
+
+Since LTTng Tools v2.2.0 it is possible to set the maximum size of trace files and the maximum number of them. These options are located in the same dialog box that is used for enabling channels.
+
+[[Image:images/LTTng2CreateChannelDialogFileRotation.png]]
+
+* '''Maximum size of trace files''': The maximum size of trace files
+* '''Maximum number of trace files''': The maximum number of trace files
+
+=== Configuring per UID and per PID Buffers (UST only) ===
+
+Since LTTng Tools v2.2.0 it is possible to configure the type of buffers for '''UST''' application. It is now possible to choose between per '''UID''' buffers (per user ID) and per '''PID''' buffers (per process ID) using the dialog box for enabling channels.
+
+[[Image:images/LTTng2CreateChannelDialogPerUIDBuffers.png]]
+
+* '''Per PID buffers''': To activate the per PID buffers option for UST channels
+* '''Per UID buffers''': To activate the per UID buffers option for UST channels
+
+If no buffer type is selected then the default value of the tracer will be configured.
+
+Note that '''Global shared buffers''' is only for kernel channel and is pre-selected when '''Kernel''' is selected in the dalog box.
+
+=== Configuring Periodical Flush for metadata Channel ===
+
+Since LTTng Tools v2.2.0 it is possible to configure periodical flush for the metadata channel. To set this, use the checkbox '''Configure metadata channel''' then fill the switch timer interval.
+
+[[Image:images/LTTng2CreateChannelDialogMetadataFlush.png]]
+
+=== Enabling Channels On Domain Level ===
+
+Once a domain is available, channels can be enabled directly using the domain. To enable a channel under an existing domain, select the tree node of the relevant domain and press the right mouse button. Then select the '''Enable Channel...''' button of the context-sensitive menu.
+
+[[Image:images/LTTng2CreateChannelOnDomainAction.png]]
+
+The dialog box for enabling channel will open for entering information about the channel to be created. Note that the domain is pre-selected and cannot be changed. Fill the relevant information and press '''Ok'''.
+
+=== Enabling and Disabling Channels ===
+
+To disable one or more enabled channels, select the tree nodes of the relevant channels and press the right mouse button. Then select the '''Disable Channel''' menu item of the context-sensitive menu.
+
+[[Image:images/LTTng2DisableChannelAction.png]]
+
+Upon successful operation, the selected channels will be '''DISABLED''' and the icons for the channels will be updated.
+
+To enable one or more disabled channels, select the tree nodes of the relevant channels and press the right mouse button. Then select the '''Enable Channel''' menu item of the context-sensitive menu.
+
+[[Image:images/LTTng2EnableChannelAction.png]]
+
+Upon successful operation, the selected channels will be '''ENABLED''' and the icons for the channels will be updated.
+
+=== Enabling Events - General ===
+
+Enabling events can be done using different levels in the tree node. It can be done on the session, domain level and channel level. For the case of session or domain, i.e. when no specific channels is assigned then enabling of events is done on the default channel with the name '''channel0''' which created, if not already exists, by the LTTng tracer control on the server side.
+
+=== Enabling Kernel Events On Session Level ===
+
+To enable events, select the tree node of the relevant session and press the right mouse button. Then select the '''Enable Event (default channel)...''' button of the context-sensitive menu.
+
+[[Image:images/LTTng2EventOnSessionAction.png]]
+
+A dialog box will open for entering information about events to be enabled.
+
+[[Image:images/LTTng2EventOnSessionDialog.png]]
+
+By default the domain '''Kernel''' is selected and the kernel specific data sections are created. From this dialog box kernel '''Tracepoint''' events, '''System calls (Syscall)''', a '''Dynamic Probe''' or a '''Dynamic Function entry/return''' probe can be enabled. Note that events of one of these types at a time can be enabled.
+
+To enable '''Tracepoint''' events, first select the corresponding '''Select''' button, then select either all tracepoins (select '''All''') or select selectively one or more tracepoints in the displayed tree of tracepoints and finally press '''Ok'''.
+
+[[Image:images/LTTng2TracepointEventsDialog.png]]
+
+Upon successful operation, the domain '''Kernel''' will be created in the tree (if neccessary), the default channel with name "channel0" will be added under the domain (if necessary) as well as all requested events of type '''TRACEPOINT''' under the channel. The channel and events will be '''ENABLED'''.
+
+[[Image:images/LTTng2EnabledKernelTracepoints.png]]
+
+To enable all '''Syscalls''', select the corresponding '''Select''' button and press '''Ok'''.
+
+[[Image:images/LTTng2SyscallsDialog.png]]
+
+Upon successful operation, the event with the name '''syscalls''' and event type '''SYSCALL''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
+
+[[Image:images/LTTng2EnabledKernelSyscalls.png]]
+
+To enable a '''Dynamic Probe''' event, select the corresponding '''Select''' button, fill the '''Event Name''' and '''Probe''' fields and press '''Ok'''. Note that the probe can be an address, symbol or a symbol+offset where the address and offset can be octal (0NNN...), decimal (NNN...) or hexadecimal (0xNNN...).
+
+[[Image:images/LTTng2ProbeEventDialog.png]]
+
+Upon successful operation, the dynamic probe event with the given name and event type '''PROBE''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
+
+[[Image:images/LTTng2EnabledKernelProbeEvent.png]]
+
+To enable a '''Dynamic Function entry/return Probe''' event, select the corresponding '''Select''' button, fill the '''Event Name''' and '''Function''' fields and press '''Ok'''. Note that the funtion probe can be an address, symbol or a symbol+offset where the address and offset can be octal (0NNN...), decimal (NNN...) or hexadecimal (0xNNN...).
+
+[[Image:images/LTTng2FunctionEventDialog.png]]
+
+Upon successful operation, the dynamic function probe event with the given name and event type '''PROBE''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
+
+[[Image:images/LTTng2EnabledFunctionProbeEvent.png]]
+
+=== Enabling UST Events On Session Level ===
+
+For enabling UST events, first open the enable events dialog as described in section [[#Enabling Kernel Events On Session Level | Enabling Kernel Events On Session Level]] and select domain '''UST'''.
+
+To enable '''Tracepoint''' events, first select the corresponding '''Select''' button, then select either all tracepoins (select '''All''') or select selectively one or more tracepoints in the displayed tree of tracepoints and finally press '''Ok'''.
+
+[[Image:images/LTTng2UstTracepointEventsDialog.png]]
+
+Upon successful operation, the domain '''UST global''' will be created in the tree (if neccessary), the default channel with name "channel0" will be added under the domain (if necessary) as well as all requested events under the channel. The channel and events will be '''ENABLED'''. Note that for the case that '''All''' tracepoints were selected the wildcard '''*''' is used which will be shown in the Control View as below.
+
+[[Image:images/LTTng2EnabledAllUstTracepoints.png]]
+
+For UST it is possible to enable '''Tracepoint''' events using a wildcard. To enable '''Tracepoint''' events with a wildcard, select first the corresponding '''Select''' button, fill the '''Wildcard''' field and press '''Ok'''.
+
+[[Image:images/LTTng2UstWildcardEventsDialog.png]]
+
+Upon successful operation, the event with the given wildcard and event type '''TRACEPOINT''' will be added under the default channel (channel0). If necessary the domain '''UST global''' and the channel '''channel0''' will be created.
+
+[[Image:images/LTTng2EnabledUstWildcardEvents.png]]
+
+For UST it is possible to enable '''Tracepoint''' events using log levels. To enable '''Tracepoint''' events using log levels, select first the corresponding '''Select''' button, select a log level from the drop down menu, fill in the relevant information (see below) and press '''Ok'''.
+
+* '''Event Name''': Name to display
+* '''loglevel''': To specify if a range of log levels (0 to selected log level) shall be configured
+* '''loglevel-only''': To specify that only the specified log level shall be configured
+
+[[Image:images/LTTng2UstLoglevelEventsDialog.png]]
+
+Upon successful operation, the event with the given event name and event type '''TRACEPOINT''' will be added under the default channel (channel0). If necessary the domain '''UST global''' and the channel '''channel0''' will be created.
+
+[[Image:images/LTTng2EnabledUstLoglevelEvents.png]]
+
+=== Enabling Events On Domain Level ===
+
+Kernel events can also be enabled on the domain level. For that select the relevant domain tree node, click the right mouse button and the select '''Enable Event (default channel)...'''. A new dialog box will open for providing information about the events to be enabled. Depending on the domain, '''Kernel''' or '''UST global''', the domain specifc fields are shown and the domain selector is preselected and read-only.
+
+[[Image:images/LTTng2EventOnDomainAction.png]]
+
+To enable events for domain '''Kernel''' follow the instructions in section [[#Enabling Kernel Events On Session Level | Enabling Kernel Events On Session Level]], for domain '''UST global''', see section [[#Enabling UST Events On Session Level | Enabling UST Events On Session Level]].
+The events will be add to the default channel '''channel0'''. This channel will be created by on the server side if neccessary.
+
+=== Enabling Events On Channel Level ===
+
+Kernel events can also be enabled on the channel level. If necessary, create a channel as described in sections [[#Enabling Channels On Session Level | Enabling Channels On Session Level]] or [[#Enabling Channels On Domain Level | Enabling Channels On Domain Level]].
+
+Then select the relevant channel tree node, click the right mouse button and the select '''Enable Event...'''. A new dialog box will open for providing information about the events to be enabled. Depending on the domain, '''Kernel''' or '''UST global''', the domain specifc fields are shown and the domain selector is preselected and read-only.
+
+[[Image:images/LTTng2EventOnChannelAction.png]]
+
+To enable events for domain '''Kernel''' follow the instructions in section [[#Enabling Kernel Events On Session Level | Enabling Kernel Events On Session Level]], for domain '''UST global''' [[#Enabling UST Events On Session Level | Enabling UST Events On Session Level]].
+
+When enabling events on the channel level, the events will be add to the selected channel.
+
+=== Enabling and Disabling Events ===
+
+To disable one or more enabled events, select the tree nodes of the relevant events and click the right mouse button. Then select '''Disable Event''' menu item in the context-sensitive menu.
+
+[[Image:images/LTTng2DisableEventAction.png]]
+
+Upon successful operation, the selected events will be '''DISABLED''' and the icons for these events will be updated.
+
+To enable one or more disabled events, select the tree nodes of the relevant events and press the right mouse button. Then select the '''Enable Event''' menu item of the context-sensitive menu.
+
+[[Image:images/LTTng2EnableEventAction.png]]
+
+Upon successful operation, the selected events will be '''ENABLED''' and the icons for these events will be updated.
+
+'''Note''': There is currently a limitation for kernel event of type '''SYSCALL'''. This kernel event can not be disabled. An error will appear when trying to disable this type of event. A work-around for that is to have the syscall event in a separate channel and disable the channel instead of the event.
+
+=== Enabling Tracepoint Events From Provider ===
+
+It is possible to enable events of type '''Tracepoint''' directly from the providers and assign the enabled event to a session and channel. Before doing that a session has to be created as described in section [[#Creating a Tracing Session | Creating a Tracing Session]]. Also, if other than default channel '''channel0''' is required, create a channel as described in sections [[#Enabling Channels On Session Level | Enabling Channels On Session Level]] or [[#Enabling Channels On Domain Level | Enabling Channels On Domain Level]].
+
+To assign tracepoint events to a session and channel, select the events to be enabled under the provider (e.g. provider '''Kernel'''), click right mouse button and then select '''Enable Event...''' menu item from the context sensitive menu.
+
+[[Image:images/LTTng2AssignEventAction.png]]
+
+A new display will open for defining the session and channel.
+
+[[Image:images/LTTng2AssignEventDialog.png]]
+
+Select a session from the '''Session List''' drop-down menu, a channel from the '''Channel List''' drop-down menu and the press '''Ok'''. Upon successful operation, the selected events will be added to the selected session and channel of the domain that the selected provider belongs to. In case that there was no channel available, the domain and the default channel '''channel0''' will be created for corresponding session. The newly added events will be '''ENABLED'''.
+
+[[Image:images/LTTng2AssignedEvents.png]]
+
+=== Configuring Filter Expression On UST Event Fields ===
+
+Since LTTng Tools v2.1.0 it is possible to configure a filter expression on UST event fields. To configure a filter expression on UST event fields, open the enable event dialog as described in chapters [[#Enabling UST Events On Session Level | Enabling UST Events On Session Level]], [[#Enabling Events On Domain Level | Enabling Events On Domain Level]] or [[#Enabling Events On Channel Level | Enabling Events On Channel Level]], select UST if needed, select the relevant '''Tracepoint''' event(s) and enter the filter expression in the '''Filter Expression''' text field.
+
+[[Image:images/LTTng2EnableEventWithFilter.png]]
+
+Alternatively, open the dialog box for assigning events to a session and channel described in [[#Enabling Tracepoint Events From Provider | Enabling Tracepoint Events From Provider]] (for UST providers) and enter the filter expression in the '''Filter Expression''' text field.
+
+[[Image:images/LTTng2AssignEventDialogWithFilter.png]]
+
+For the syntax of the filter expression refer to the '''LTTng Tracer Control Command Line Tool User Manual''' of chapter [[#References |References]].
+
+=== Adding Contexts to Channels and Events of a Domain ===
+
+It is possible to add contexts to channels and events. Adding contexts on channels and events from the domain level, will enable the specified contexts to all channels of the domain and all their events. To add contexts on the domain level, select a domain, click right mouse button on a domain tree node (e.g. provider '''Kernel''') and select the menu item '''Add Context...''' from the context-sensitive menu.
+
+[[Image:images/LTTng2AddContextOnDomainAction.png]]
+
+A new display will open for selecting one or more contexts to add.
+
+[[Image:images/LTTng2AddContextDialog.png]]
+
+The tree shows all available context that can be added. Select one or more context and the press '''Ok'''. Upon successful operation, the selected context will be added to all channels and their events of the selected domain.
+
+'''Note''': The LTTng UST tracer only supports  contexts '''procname''', '''pthread_id''', '''vpid''' '''vtid'''. Adding any other contexts in the UST domina will fail.
+
+=== Adding Contexts to All Events of a Channel ===
+
+Adding contexts on channels and events from the channel level, will enable the specified contexts to all events of the selected channel. To add contexts on the channel level, select a channel, click right mouse button on a channel tree node and select the menu item '''Add Context...''' from the context-sensitive menu.
+
+[[Image:images/LTTng2AddContextOnChannelAction.png]]
+
+A new display will open for selecting one or more contexts to add. Select one or more contexts as described in chapter [[#Adding Contexts to Channels and Events of a Domain | Adding Contexts to Channels and Events of a Domain]]. Upon successful operation, the selected context will be added to all channels and their events of the selected domain. '''Note''' that the LTTng 2.0 tracer control on the remote host doesn't provide a way to retrieve added contexts. Hence it's not possible to display the context information in the GUI.
+
+=== Adding Contexts to an Event of a Specific Channel ===
+
+Adding contexts to an event of a channel is only available in LTTng Tools versions v2.0.0-2.1.x. The menu option won't be visible for LTTng Tools version v2.2.0 or later. To add contexts on an event select an event of a channel, click right mouse button on the corresponding event tree node and select the menu item '''Add Context...''' from the context-sensitive menu.
+
+[[Image:images/LTTng2AddContextToEventsAction.png]]
+
+A new display will open for selecting one or more contexts to add. Select one or more contexts as described in chapter [[#Adding Contexts to Channels and Events of a Domain | Adding Contexts to Channels and Events of a Domain]]. Upon successful operation, the selected context will be added to the selected event.
+
+=== Start Tracing ===
+
+To start tracing, select one or more sessions to start in the Control View and press the '''Start''' button. Alternatively, press the right mouse button on the session tree nodes. A context-sensitive menu will show. Then select the '''Start''' menu item.
+
+[[Image:images/LTTng2StartTracingAction.png]]
+
+Upon successful operation, the tracing session will be '''ACTIVE''' and the icon of the session will be updated.
+
+=== Recording a Snapshot ===
+
+LTTng Tools version v2.3.0 introduces the possibility to create snapshot tracing sessions. After creating a snapshot session (see [[#Creating a Snapshot Tracing Session | Creating a Snapshot Tracing Session]]) and starting tracing (see [[#Start Tracing | Start Tracing]]) it possible to record snapshots. To record a snapshot select one or more sessions and press the '''Record Snapshot''' button. Alternatively, press the right mouse button on the session tree nodes. A context-sensitive menu will show. Then select the '''Recored Snapshot''' menu item.
+
+[[Image:images/LTTng2RecordSnapshotAction.png]]
+
+This action can be executed many times. It is possible to import the recorded snpshots to a tracing project. The trace session might be '''ACTIVE''' or '''INACTIVE''' for that. Refer to section [[#Importing Session Traces to a Tracing Project | Importing Session Traces to a Tracing Project]] on how to import a trace to a tracing project.
+
+=== Stop Tracing ===
+
+To stop tracing, select one or more sessions to stop in the Control View and press the '''Stop''' button. Alternatively, click the right mouse button on the session tree node. A context-sensitive menu will show. Then select the '''Stop''' menu item.
+
+[[Image:images/LTTng2StopTracingAction.png]]
+
+Upon successful operation, the tracing session will be '''INACTIVE''' and the icon of the session will be updated.
+
+=== Destroying a Tracing Session ===
+
+To destroy a tracing session, select one or more sessions to destroy in the Control View and press the '''Destroy''' button. Alternatively, click the right mouse button on the session tree node. A context-sensitive menu will show. Then select the '''Destroy...''' menu item. Note that the session has to be '''INACTIVE''' for this operation.
+
+[[Image:images/LTTng2DestroySessionAction.png]]
+
+A confirmation dialog box will open. Click on '''Ok''' to destroy the session otherwise click on '''Cancel'''.
+
+[[Image:images/LTTng2DestroyConfirmationDialog.png]]
+
+Upon successful operation, the tracing session will be destroyed and removed from the tree.
+
+=== Refreshing the Node Information ===
+
+To refresh the remote host information, select any node in the tree of the Control View and press the '''Refresh''' button. Alternatively, click the right mouse button on any tree node. A context-sensitive menu will show. Then select the '''Refresh''' menu item.
+
+[[Image:images/LTTng2RefreshAction.png]]
+
+Upon successful operation, the tree in the Control View will be refreshed with the remote host configuration.
+
+=== Quantifing LTTng overhead (Calibrate) ===
+
+The LTTng calibrate command can be used to find out the combined average overhead of the LTTng tracer and the instrumentation mechanisms used. For now, the only calibration implemented is that of the kernel function
+instrumentation (kretprobes). To run the calibrate command, select the a domain (e.g. '''Kernel'''), click the right mouse button on the domain tree node. A context-sensitive menu will show. Select the '''Calibrate''' menu item.
+
+[[Image:images/LTTng2CalibrateAction.png]]
+
+Upon successful operation, the calibrate command is executed and relevant information is stored in the trace. Note: that the trace has to be active so that to command as any effect.
+
+=== Importing Session Traces to a Tracing Project ===
+
+To import traces from a tracing session, select the relevant session and click on the '''Import''' Button. Alternatively, click the right mouse button on the session tree node and select the menu item '''Import...''' from the context-sensitive menu.
+
+[[Image:images/LTTng2ImportAction.png]]
+
+A new display will open for selecting the traces to import.
+
+[[Image:images/LTTng2ImportDialog.png]]
+
+By default all traces are selected. A default project with the name '''Remote''' is selected which will be created if necessary. Update the list of traces to be imported, if necessary, by selecting and deselecting the relevant traces in the tree viewer. Use buttons '''Select All''' or '''Deselect All''' to select or deselect all traces. Also if needed, change the tracing project from the '''Available Projects''' combo box. Select the Overwrite button ('''Overwrite existing trace without warning''') if required. Then press button '''Ok'''. Upon successful import operation the selected traces will be stored in the '''Traces''' directory of the specified tracing project. The session directory structure as well as the trace names will be preserved in the destination tracing project. For '''Kernel''' traces the trace type '''LTTng Kernel Trace''' and for '''UST''' traces the trace type '''LTTng UST Trace''' will be set. From the '''Project Explorer''' view, the trace can be analyzed further.
+
+'''Note''': If the overwrite button ('''Overwrite existing trace without warning''') was not selected and a trace with the same name of a trace to be imported already exists in the destination directory of the project, then a new confirmation dialog box will open.
+
+[[Image:images/LTTng2ImportOverwriteConfirmationDialog.png]]
+
+To Overwrite select the '''Overwrite''' Button and press '''Ok'''.
+
+If the existing trace should not be overwritten select, then select the '''Rename''' option of the confirmation dialog box above, enter a new name and then press '''Ok'''.
+
+[[Image:images/LTTng2ImportRenameDialog.png]]
+
+=== Importing Network Traces to a Tracing Project ===
+
+Since LTTng Tools v2.1.0 it is possible to store traces over the network. To import network traces, execute the '''Import''' action as described in chapter [[#Importing Session Traces to a Tracing Project | Importing Session Traces to a Tracing Project]]. For network traces the '''Import Trace Wizard''' will be displayed. Follow the instructions in chapter [[#Importing | Importing]] to import the network traces of the current session.
+
+== Properties View ==
+
+The Control View provides property information of selected tree component. Depending on the selected tree component different properties are displayed in the property view. For example, when selecting the node level the property view will be filled as followed:
+
+[[Image:images/LTTng2PropertyView.png]]
+
+'''List of properties''':
+
+* '''Host''' Properties
+** '''Connection Name''': The alias name to be displayed in the Control View.
+** '''Host Name''': The IP address or DNS name of the remote system.
+** '''State''': The state of the connection ('''CONNECTED''', '''CONNECTING''', '''DISCONNNECTING''' or '''DISCONNECTED''').
+* '''Kernel Provider''' Properties
+** '''Provider Name''': The name of the provider.
+* '''UST Provider''' Properties
+** '''Provider Name''': The name of the provider.
+** '''Process ID''': The process ID of the provider.
+* '''Event''' Properties (Provider)
+** '''Event Name''': The name of the event.
+** '''Event Type''': The event type ('''TRACEPOINT''' only).
+** '''Fields''': Shows a list of fields defined for the selected event. (UST only, since support for LTTng Tools v2.1.0)
+** '''Log Level''': The log level of the event.
+* '''Session''' Properties
+** '''Session Name''': The name of the Session.
+** '''Session Path''': The path on the remote host where the traces will be stored. (Not shown for snapshot sessions).
+** '''State''': The state of the session ('''ACTIVE''' or '''INACTIVE''')
+** '''Snapshot ID''': The snapshot ID. (Only shown for snapshot sessions).
+** '''Snapshot Name''': The name of the snapshot output configuration. (Only shown for snapshot sessions).
+** '''Snapshot Path''': The path where the snapshot session is located. (Only shown for snapshot sessions).
+* '''Domain''' Properties
+** '''Domain Name''': The name of the domain.
+** '''Buffer Type''': The buffer type of the domain.
+* '''Channel''' Properties
+** '''Channel Name''': The name of the channel.
+** '''Number of Sub Buffers''': The number of sub-buffers of the channel.
+** '''Output type''': The output type for the trace (e.g. ''splice()'' or ''mmap()'')
+** '''Overwrite Mode''': The channel overwrite mode ('''true''' for overwrite mode, '''false''' for discard)
+** '''Read Timer Interval''': The read timer interval.
+** '''State''': The channel state ('''ENABLED''' or '''DISABLED''')
+** '''Sub Buffer size''': The size of the sub-buffers of the channel (in bytes).
+** '''Switch Timer Interval''': The switch timer interval.
+* '''Event''' Properties (Channel)
+** '''Event Name''': The name of the event.
+** '''Event Type''': The event type ('''TRACEPOINT''', '''SYSCALL''' or '''PROBE''').
+** '''Log Level''': The log level of the event. (For LTTng Tools v2.4.0 or later, '''<=''' prior the log level name will indicate a range of log levels and '''==''' a single log level.)
+** '''State''': The Event state ('''ENABLED''' or '''DISABLED''')
+** '''Filter''': Shows '''with filter''' if a filter expression is configured else property '''Filter''' is omitted. (since support for LTTng Tools v2.1.0)
+
+== LTTng Tracer Control Preferences ==
+
+Serveral LTTng 2.0 tracer control preferences exists which can be configured. To configure these preferences, select '''Window->Preferences''' from the top level menu. The preference display will open. Then select '''Tracing->LTTng Tracer Control Preferences'''. This preferences page allows the user to specify the tracing group of the user and to specify the command execution timeout as well as it allows the user to configure the logging of LTTng 2.0 tracer control commands and results to a file.
+
+[[Image:images/LTTng2Preferences.png]]
+
+To change the tracing group of the user which will be specified on each command line, enter the new group name in the '''Tracing Group''' text field and click button '''OK'''. The default tracing group is '''tracing''' and can be restored by pressing the '''Restore Defaults''' button.
+
+[[Image:images/LTTng2PreferencesGroup.png]]
+
+To configure logging of trace control commands and the corresponding command result to a file, selected the button  '''Logging'''. To append to an existing log file, select the '''Append''' button. Deselect the '''Append''' button to overwrite any existing log file. It's possible to specify a verbose level. There are 3 levels with inceasing verbosity from '''Level 1''' to '''Level 3'''. To change the verbosity level, select the relevant level or select '''None'''. If '''None''' is selected only commands and command results are logged. Then press on button '''OK'''. The log file will be stored in the users home directory with the name ''lttng_tracer_control.log''. The name and location cannot be changed. To reset to default preferences, click on the button '''Restore Defaults'''.
+
+[[Image:images/LTTng2PreferencesLogging.png]]
+
+To configure the LTTng command execution timeout, enter a timeout value into the text field '''Command Timeout (in seconds)''' and press on button '''OK'''. To reset to the default value of 15 seconds, click on the button '''Restore Defaults'''.
+
+[[Image:images/LTTng2PreferencesTimeout.png]]
+
+= LTTng Kernel Analysis =
+
+Historically, LTTng was developped to trace the Linux kernel and, over time, a number of kernel-oriented analysis views were developped and organized in a perspective.
+
+This section presents a description of the LTTng Kernel Perspective.
+
+== LTTng Kernel Perspective ==
+
+The '''LTTng Kernel''' perspective is built upon the [[#Tracing_Perspective | Tracing Perspective]], re-organizes them slightly and adds the following views:
+
+* [[#Control_Flow_View | Control Flow View]] - to visualize processes state transitions
+* [[#Resources_View | Resources View]] - to visualize system resources state transitions
+* [[#LTTng_Tracer_Control | LTTng Tracer Control]] - to configure LTTng tracing sessions remotely
+
+[[Image:images/LTTngKernelPerspective.png]]
+
+
+The perspective can be opened from the Eclipse Open Perspective dialog ('''Window > Open Perspective... > Other''').
+
+
+[[Image:images/OpenLTTngKernelPerspective.png]]
+
+== Control Flow View ==
+
+The '''''Control Flow''''' view is a LTTng-specific view that shows per-process events graphically. The LTTng Kernel analysis is executed the first time a LTTng Kernel is opened. After opening the trace, the element '''Control Flow''' is added under the '''LTTng Kernel Analysis''' tree element in the Project Explorer. To open the view,  double-click the '''Control Flow''' tree element.
+
+[[Image:images/Cfv_show_view.png]]
+
+Alternatively, select ''Control Flow'' under ''LTTng'' within the ''Show View'' window ('''Window''' -> '''Show View''' -> '''Other...'''):
+
+You should get something like this:
+
+[[Image:images/Cfv_global.png]]
+
+The view is divided into the following important sections: '''process tree and information''', '''control flow''' and the '''toolbar'''.
+
+The following sections provide detailed information for each part of the Control Flow View.
+
+=== Process tree and information ===
+
+Processes are organized as a tree within this view. This way, child and parent processes are easy to identify.
+
+[[Image:images/Cfv_process_tree.png]]
+
+The layout is based on the states computed from the trace events.
+
+A given process may be shown at different places within the tree since the nodes are '''unique (TID, birth time) couples'''. This means that if process B of parent A dies, you'll still see it in the tree. If process A forks process B again, it will be shown as a different node since it won't have the same birth time (and probably not the same TID). This has the advantage that the tree, once loaded, never changes: horizontal scrolling within the [[#Control flow|control flow]] remains possible.
+
+The TID column shows the process node's '''thread ID''' and the PTID column shows its '''parent thread ID''' (nothing is shown if the process has no parent).
+
+=== Control flow ===
+
+This part of the Control Flow View is probably the most interesting one. Using the mouse, you can navigate through the trace (go left, right) and zoom on a specific region to inspect its details.
+
+The colored bars you see represent '''states''' for the associated process node. When a process state changes in time, so does the color. For state '''SYSCALL''' the name of the system call is displayed in the state bar. States colors legend is available through a [[#Toolbar|toolbar button]]:
+
+[[Image:images/Cfv_legend.png]]
+
+This dark yellow is what you'll see most of the time since scheduling puts processes on hold while others run.
+
+The vertical blue line with T1 above it is the '''current selection indicator'''. When a time range is selected, the region between the begin and end time of the selection will be shaded and two lines with T1 and T2 above will be displayed. The time stamps corresponding to T1, T2 and their delta are shown in the status line when the mouse is hovering over the control flow.
+
+Arrows can be displayed that follow the execution of each CPU across processes. The arrows indicate when the scheduler switches from one process to another for a given CPU. The CPU being followed is indicated on the state tooltip. When the scheduler switches to and from the idle process, the arrow skips to the next process which executes on the CPU after the idle process. Note that an appropriate zoom level is required for all arrows to be displayed.
+
+The display of arrows is optional and can be toggled using the '''Hide Arrows''' toolbar button. It is also possible to follow a CPU's execution across state changes and the scheduler's process switching using the '''Follow CPU Forward/Backward''' toolbar buttons.
+
+==== Using the mouse ====
+
+The states flow is usable with the mouse. The following actions are set:
+
+* '''left-click''': select a time or time range begin time
+* '''Shift-left-click''': select a time range end time
+* '''left-drag horizontally''': select a time range or change the time range begin or end time
+* '''middle-drag or Ctrl-left-drag horizontally''': pan left or right
+* '''right-drag horizontally''': [[#Zoom region|zoom region]]
+* '''click on a colored bar''': the associated process node is selected and the current time indicator is moved where the click happened
+* '''mouse wheel up/down''': scroll up or down
+* '''Ctrl-mouse wheel up/down''': zoom in or out
+* '''drag the time ruler horizontally''': zoom in or out with fixed start time
+* '''double-click the time ruler''': reset zoom to full range
+
+When the current time indicator is changed (when clicking in the states flow), all the other views are '''synchronized'''. For example, the [[#LTTng Kernel Events Editor|Events Editor]] will show the event matching the current time indicator. The reverse behaviour is also implemented: selecting an event within the Events View will update the Control Flow View current time indicator.
+
+==== Incomplete regions ====
+
+You'll notice '''small dots''' over the colored bars at some places:
+
+[[Image:images/Cfv_small_dots.png]]
+
+Those dots mean the underlying region is '''incomplete''': there's not enough pixels to view all the events. In other words, you have to zoom in.
+
+When zooming in, small dots start to disappear:
+
+[[Image:images/Cfv_zoom.png]]
+
+When no dots are left, you are viewing '''all the events and states''' within that region.
+
+==== Zoom region ====
+
+To zoom in on a specific region, '''right-click and drag''' in order to draw a time range:
+
+[[Image:images/Cfv_zoom_region.png]]
+
+The states flow horizontal space will only show the selected region.
+
+==== Tooltips ====
+
+Hover the cursor over a colored bar and a '''tooltip''' will pop up:
+
+[[Image:images/Cfv_tooltip.png]]
+
+The tooltip indicates:
+
+* the process name
+* the pointed state name
+* the CPU (if applicable)
+* the system call name (if applicable)
+* the pointed state date and start/stop times
+* the pointed state duration (seconds)
+
+=== Toolbar ===
+
+The Control Flow View '''toolbar''', located at the top right of the view, has shortcut buttons to perform common actions:
+
+{|
+| [[Image:images/filter_items.gif]]
+| Show View Filter
+| Opens the process filter dialog
+|-
+| [[Image:images/show_legend.gif]]
+| Show Legend
+| Displays the states legend
+|-
+| [[Image:images/home_nav.gif]]
+| Reset the Time Scale to Default
+| Resets the zoom window to the full range
+|-
+| [[Image:images/prev_event.gif]]
+| Select Previous Event
+| Selects the previous state for the selected process
+|-
+| [[Image:images/next_event.gif]]
+| Select Next Event
+| Selects the next state for the selected process
+|-
+| [[Image:images/prev_menu.gif]]
+| Select Previous Process
+| Selects the previous process
+|-
+| [[Image:images/next_menu.gif]]
+| Select Next Process
+| Selects the next process
+|-
+| [[Image:images/zoomin_nav.gif]]
+| Zoom In
+| Zooms in on the selection by 50%
+|-
+| [[Image:images/zoomout_nav.gif]]
+| Zoom Out
+| Zooms out on the selection by 50%
+|-
+| [[Image:images/hide_arrows.gif]]
+| Hide Arrows
+| Toggles the display of arrows on or off
+|-
+| [[Image:images/follow_arrow_bwd.gif]]
+| Follow CPU Backward
+| Selects the previous state following CPU execution across processes
+|-
+| [[Image:images/follow_arrow_fwd.gif]]
+| Follow CPU Forward
+| Selects the next state following CPU execution across processes
+|}
+
+== Resources View ==
+
+This view is specific to LTTng kernel traces.  The LTTng Kernel analysis is executed the first time a LTTng Kernel is opened. After opening the trace, the element '''Resources''' is added under the '''LTTng Kernel Analysis''' tree element of the Project Explorer. To open the view, double-click the '''Resources''' tree element.
+
+Alternatively, go in '''Window''' -> '''Show View''' -> '''Other...''' and select '''LTTng/Resources''' in the list.
+
+[[Image:images/Rv_example.png|Example of resources view with all trace points and syscalls enabled]]
+
+This view shows the state of system resources i.e. if changes occured during the trace either on '''CPUs''', '''IRQs''' or '''soft IRQs''', it will appear in this view. The left side of the view present a list of resources that are affected by at least one event of the trace. The right side illustrate the state in which each resource is at some point in time. For state '''USERMODE''' it also prints the process name in the state bar. For state '''SYSCALL''' the name of the system call is
+displayed in the state region.
+
+Just like other views, according to which trace points and system calls are activated, the content of this view may change from one trace to another.
+
+Each state are represented by one color so it is faster to say what is happening.
+
+[[Image:images/Rv_legend.png|Color for each state]]
+
+To go through the state of a resource, you first have to select the resource and the timestamp that interest you. For the latter, you can pick some time before the interesting part of the trace.
+
+[[Image:images/RV_infobox1.png|Shows the state of an IRQ]]
+
+Then, by selecting '''Next Event''', it will show the next state transition and the event that occured at this time.
+
+[[Image:images/RV_infobox2.png|Shows the next state of the IRQ]]
+
+This view is also synchronized with the others : [[#Histogram_View | Histogram View]], [[#LTTng_Kernel_Events_Editor | Events Editor]], [[#Control_Flow_View | Control Flow View]], etc.
+
+=== Navigation ===
+
+See Control Flow View's '''[[#Using_the_mouse | Using the mouse]]''' and '''[[#Zoom_region | Zoom region]]'''.
+
+=== Incomplete regions ===
+
+See Control Flow View's '''[[#Incomplete_regions | Incomplete regions]]'''.
+
+=== Toolbar ===
+
+The Resources View '''toolbar''', located at the top right of the view, has shortcut buttons to perform common actions:
+
+{|
+| [[Image:images/show_legend.gif]]
+| Show Legend
+| Displays the states legend
+|-
+| [[Image:images/home_nav.gif]]
+| Reset the Time Scale to Default
+| Resets the zoom window to the full range
+|-
+| [[Image:images/prev_event.gif]]
+| Select Previous Event
+| Selects the previous state for the selected resource
+|-
+| [[Image:images/next_event.gif]]
+| Select Next Event
+| Selects the next state for the selected resource
+|-
+| [[Image:images/prev_menu.gif]]
+| Select Previous Resource
+| Selects the previous resource
+|-
+| [[Image:images/next_menu.gif]]
+| Select Next Resource
+| Selects the next resource
+|-
+| [[Image:images/zoomin_nav.gif]]
+| Zoom In
+| Zooms in on the selection by 50%
+|-
+| [[Image:images/zoomout_nav.gif]]
+| Zoom Out
+| Zooms out on the selection by 50%
+|}
+
+== LTTng CPU Usage View ==
+
+The CPU Usage analysis and view is specific to LTTng Kernel traces. The CPU usage is derived from a kernel trace as long as the '''sched_switch''' event was enabled during the collection of the trace. This analysis is executed the first time that the CPU Usage view is opened after opening the trace. To open the view, double-click on the '''CPU Usage''' tree element under the '''LTTng Kernel Analysis''' tree element of the Project Explorer.
+
+[[Image:images/LTTng_OpenCpuUsageView.png]]
+
+Now, the CPU Usage view will show:
+
+[[Image:images/LTTng_CpuUsageView.png]]
+
+The view is divided into the following important sections: '''Process Information''' and the '''CPU Usage Chart'''.
+
+
+=== Process Information ===
+The Process Information is displayed on the left side of the view and shows all threads that were executing on all available CPUs in the current time range. For each process, it shows in different columns the thread ID (TID), process name (Process), the average (%) execution time and the actual execution time (Time) during the current time range. It shows all threads that were executing on the CPUs in the current time range.
+
+
+=== CPU Usage Chart ===
+
+The CPU Usage Chart on the right side of the view, plots the total time spent on all CPUs of all processes and the time of the selected process.
+
+
+==== Using the mouse ====
+
+The CPU Usage chart is usable with the mouse. The following actions are set:
+
+* '''left-click''': select a time or time range begin time
+* '''Shift-left-click''': select a time range end time
+* '''left-drag horizontally''': select a time range or change the time range begin or end time
+* '''middle-drag''': pan left or right
+* '''right-drag horizontally''': zoom region
+* '''mouse wheel up/down''': zoom in or out
+
+
+==== Tooltips ====
+
+Hover the cursor over a line of the chart and a tooltip will pop up with the following information:
+* '''time''': current time of mouse position
+* '''Total''': The total CPU usage
+
+
+[[Image:images/LTTng_CpuUsageViewToolTip.png]]
+
+
+== LTTng Kernel Events Editor ==
+
+The LTTng Kernel Events editor '''is''' the plain TMF [[#Events_Editor | Events Editor]], except that it provides its own specialized viewer to replace the standard one. In short, it has exactly the same behaviour but the layout is slightly different:
+
+* '''Timestamp''': the event timestamp
+* '''Channel''': the event channel (data collector)
+* '''Event Type''': the event type (or kernel marker)
+* '''Content''': the raw event content
+
+[[Image:images/LTTng2EventsEditor.png]]
+
+= LTTng-UST Analyses =
+
+The Userspace traces are taken on an application level. With kernel traces, you know what events you will have as the domain is known and cloistered. Userspace traces can contain pretty much anything. Some analyses are offered if certain events are enabled.
+
+== Call Stack View ==
+
+The Call Stack view allows the user to visualize the call stack per thread over time, if the application and trace provide this information.
+
+To open this view go in '''Window''' -> '''Show View''' -> '''Other...''' and select '''Tracing/Call Stack''' in the list. The view shows the call stack information for the currently selected trace. Conversely, you can select a trace and expand it in the '''Project Explorer''' then expand '''LTTng-UST CallStack Analysis''' (the trace must be loaded) and open '''Call Stack'''.
+
+The table on the left-hand side of the view shows the threads and call stack. The function name, depth, entry and exit time and duration are shown for the call stack at the selected time.
+
+Double-clicking on a function entry in the table will zoom the time graph to the selected function's range of execution.
+
+The time graph on the right-hand side of the view shows the call stack state graphically over time. The function name is visible on each call stack event if size permits. The color of each call stack event is randomly assigned based on the function name, allowing for easy identification of repeated calls to the same function.
+
+Clicking on the time graph will set the current time and consequently update the table with the current call stack information.
+
+Shift-clicking on the time graph will select a time range. When the selection is a time range, the begin time is used to update the stack information.
+
+Double-clicking on a call stack event will zoom the time graph to the selected function's range of execution.
+
+Clicking the '''Select Next Event''' or '''Select Previous Event''' or using the left and right arrows will navigate to the next or previous call stack event, and select the function currently at the top of the call stack.
+
+Clicking the '''Import Mapping File''' ([[Image:images/import.gif]]) icon will open a file selection dialog, allowing you to import a text file containing mappings from function addresses to function names. If the callstack provider for the current trace type only provides function addresses, a mapping file will be required to get the function names in the view. See the following sections for an example with LTTng-UST traces.
+
+=== Using the Callstack View with LTTng-UST traces ===
+
+There is support in the LTTng-UST integration plugin to display the callstack of applications traced with the ''liblttng-ust-cyg-profile.so'' library (see the ''liblttng-ust-cyg-profile'' man page for additional information). To do so, you need to:
+
+* Recompile your application with "''-g -finstrument-functions''".
+* Add the ''vtid'' and ''procname'' contexts to your trace session. See the [[#Adding Contexts to Channels and Events of a Domain]] section. Or if using the command-line:
+** <pre>lttng add-context -u -t vtid -t procname</pre>
+* Preload the ''liblttng-ust-cyg-profile'' library when running your program:
+** <pre>LD_PRELOAD=/usr/lib/liblttng-ust-cyg-profile.so ./myprogram</pre>
+
+Once you load the resulting trace, making sure it's set to the ''Common Trace Format - LTTng UST Trace'' type, the Callstack View should be populated with the relevant information. However, since GCC's cyg-profile instrumentation only provides function addresses, and not names, an additional step is required to get the function names showing in the view. The following section explains how to do so.
+
+=== Importing a function name mapping file for LTTng-UST traces ===
+
+If you followed the steps in the previous section, you should have a Callstack View populated with function entries and exits. However, the view will display the function addresses instead of names in the intervals, which are not very useful by themselves. To get the actual function names, you need to:
+
+* Generate a mapping file from the binary, using:
+** <pre>nm myprogram > mapping.txt</pre>
+* Click the '''Import Mapping File''' ([[Image:images/import.gif]]) button in the Callstack View, and select the ''mapping.txt'' file that was just created.
+
+The view should now update to display the function names instead. Make sure the binary used for taking the trace is the one used for this step too (otherwise, there is a good chance of the addresses not being the same).
+
+== Memory Usage ==
+
+The Memory Usage view allows the user to visualize the active memory usage per thread over time, if the application and trace provide this information.
+
+The view shows the memory consumption for the currently selected trace.
+
+The time chart plots heap memory usage graphically over time. There is one line per process, unassigned memory usage is mapped to "Other".
+
+In this implementation, the user needs to trace while hooking the ''liblttng-ust-libc-wrapper'' by running  ''LD_PRELOAD=liblttng-ust-libc-wrapper.so'' '''<exename>'''. This will add tracepoints to memory allocation and freeing to the heap, NOT shared memory or stack usage. If the contexts '''vtid''' and '''procname''' are enabled, then the view will associate the heap usage to processes. As detailed earlier, to enable the contexts, see the [[#Adding Contexts to Channels and Events of a Domain]] section. Or if using the command-line:
+* <pre>lttng add-context -u -t vtid -t procname</pre>
+
+If thread information is available the view will look like this:
+
+[[Image:images/memoryUsage/memory-usage-multithread.png]]
+
+If thread information is not available it will look like this:
+
+[[Image:images/memoryUsage/memory-usage-no-thread-info.png]]
+
+The view allows selection of a specific time by left-clicking on a point in the chart. Left mouse dragging will select a time range. Right mouse dragging on the area will zoom in on that window. Middle mouse dragging will move the display window. Mouse wheel operations will zoom in and out also.
+
+Please note this view will not show shared memory or stack memory usage.
+
+= Trace synchronization =
+
+It is possible to synchronize traces from different machines so that they have the same time reference. Events from the reference trace will have the same timestamps as usual, but the events from traces synchronized with the first one will have their timestamps transformed according to the formula obtained after synchronization.
+
+== Obtain synchronizable traces ==
+
+To synchronize traces from different machines, they need to exchange packets through the network and have events enabled such that the data can be matched from one trace to the other. For now, only TCP packets can be matched between two traces.
+
+LTTng traces that can be synchronized are obtained using one of two methods (both methods are compatible):
+
+=== LTTng-module network tracepoint with complete data ===
+
+The tracepoints '''net_dev_queue''' and '''netif_receive_skb''' will be used for synchronization. Both tracepoints are available in lttng-modules since version 2.2, but they do not contain sufficient data to be used to synchronize traces.
+
+An experimental branch introduces this extra data: lttng-modules will need to be compiled by hand.
+
+Obtain the source code for the experimental lttng-modules
+
+    # git clone git://git.dorsal.polymtl.ca/~gbastien/lttng-modules.git
+    # cd lttng-modules
+
+Checkout the ''net_data_experimental'' branch, compile and install lttng-modules as per the lttng-modules documentation
+
+    # git checkout net_data_experimental
+    # make
+    # sudo make modules_install
+    # sudo depmod -a
+
+This experimental branch adds IP, IPv6 and TCP header data to the tracepoints. Packets received and sent with other protocols do not have this extra header data, but all packets are captured.
+
+=== LTTng-modules addons kernel module with dynamic tracepoints ===
+
+This method adds dynamic instrumentation on TCP packets via extra kernel modules. Only TCP packets are captured.
+
+Obtain the source code, along with lttng-modules
+
+    # git clone https://github.com/giraldeau/lttng-modules.git
+    # cd lttng-modules
+
+Checkout the addons branch, compile and install lttng-modules as per the lttng-modules documentation. The ''make'' command will fail at first with a message about the unset SYSMAP variable. Instructions on how to generate a System.map are mentioned in the error message.
+
+    # git checkout addons
+    # make
+    # (follow the instructions to obtain the System.map file and set the SYSMAP variable)
+    # make
+    # sudo make modules_install
+    # sudo depmod -a
+
+The lttng-addons modules must be inserted manually for the TCP tracepoints to be made available.
+
+    # sudo modprobe lttng-addons
+    # sudo modprobe lttng-probe-addons
+
+The following tracepoints will be available
+
+    # sudo lttng list -k
+    Kernel events:
+    -------------
+      ...
+      inet_sock_create (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      inet_sock_delete (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      inet_sock_clone (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      inet_accept (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      inet_connect (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      inet_sock_local_in (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      inet_sock_local_out (loglevel: TRACE_EMERG (0)) (type: tracepoint)
+      ...
+
+The ones used for trace synchronization are '''inet_sock_local_in''' and '''inet_sock_local_out'''.
+
+== Synchronize traces in TMF ==
+
+In order to synchronize traces, create a new experiment and select all traces that need to be synchronized. Right-click on the experiment and select '''Synchronize traces'''. For each trace whose time needs to be transformed, a new trace named as the original but followed by a '_' will be created with the transformed timestamps, and the original trace will be replaced in the experiment. The original trace can still be accessed under the '''Traces''' folder.
+
+[[Image:images/Sync_menu.png|Right-click synchronize traces to perform the trace synchronization]]
+
+When opening the experiment now, all the views will be synchronized. The following screenshot presents the differences in the filtered Control Flow View before and after the time synchronization.
+
+[[Image:images/Sync_cfv.png|Example of Control Flow View before and after trace synchronization]]
+
+Information on the quality of the synchronization, the timestamp transformation formula and some synchronization statistics can be visualized in the '''Synchronization''' view. To open the '''Synchronization''' view, use the Eclipse Show View dialog ('''Window''' -> '''Show View''' -> '''Other...'''). Then select '''Synchronization''' under '''Tracing'''.
+
+[[Image:images/Sync_view.png|Example of Synchronization view]]
+
+= Timestamp formatting =
+
+Most views that show timestamps are displayed in the same time format. The unified timestamp format can be changed in the Preferences page. To get to that page, click on '''Window''' -> '''Preferences''' -> '''Tracing''' -> '''Time Format'''. Then a window will show the time format preferences.
+
+[[Image:images/TmfTimestampFormatPage.png]]
+
+The preference page has several subsections:
+
+* '''Current Format''' a format string generated by the page
+* '''Sample Display''' an example of a timestamp formatted with the '''Current Format''' string.
+* '''Time Zone''' the time zone to use when displaying the time. The value '''Local time''' corresponds to the local, system-configured, time zone.
+* '''Data and Time format''' how to format the date (days/months/years) and the time (hours/minutes/seconds)
+* '''Sub-second format''' how much precision is shown for the sub-second units
+* '''Date delimiter''' the character used to delimit the date units such as months and years
+* '''Time delimiter''' the character to separate super-second time units such as seconds and minutes
+* '''Sub-Second Delimiter''' the character to separate the sub-second groups such as milliseconds and nanoseconds
+* '''Restore Defaults''' restores the system settings
+* '''Apply''' apply changes
+
+This will update all the displayed timestamps.
+
+= Data driven analysis =
+
+It is possible to define custom trace analyses and a way to view them in an XML format. These kind of analyses allow doing more with the trace data than what the default analyses shipped with TMF offer. It can be customized to a specific problem, and fine-tuned to show exactly what you're looking for.
+
+== Importing an XML file containing analysis ==
+
+If you already have an XML file defining state providers and/or views, you can import it in your TMF workspace by right-clicking on the ''Traces'' or ''Experiments'' folder and selecting ''Import XML Analysis''.
+
+[[Image:images/import_XML_analysis.png| Import XML analysis menu]]
+
+You will be prompted to select the file. It will be validated before importing it and if successful, the new analysis and views will be shown under the traces for which they apply. You will need to close any already opened traces and re-open them before the new analysis can be executed.
+
+Right now, there is no way to "unimport" analyses from within the application. A UI to manage the imported analyses is currently being worked on. In the meantime, you can navigate to your workspace directory, and delete the files in .metadata/.plugins/org.eclipse.linuxtools.tmf.analysis.xml.core/xml_files .
+
+== Defining XML components ==
+
+To define XML components, you need to create a new XML file and use the XSD that comes with the XML plugin.
+
+''For now, the XSD is only available through the source code in org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd''.
+
+An empty file, with no content yet would look like this:
+
+<pre>
+<?xml version="1.0" encoding="UTF-8"?>
+<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="xmlDefinition.xsd">
+
+</tmfxml>
+</pre>
+
+== Defining an XML state provider ==
+
+The state system is a component of TMF which can track the states of different elements of the system over the duration of a trace. To build this state system, events have to go chronologically through a state provider, which defines what changes are caused by the event to the system.
+
+The state system obtained by the state provider can then be used to populate data-driven views without having to re-read the trace, or to query specific timestamps in the trace without needing to access the trace file.
+
+=== Definitions and example ===
+
+Before we start, we'll define a few terms used in the following sections. The interested reader should read the [[Developer-Guide|Tmf Developer Guide]] for more complete description of the state system and state providers.
+
+* The '''state system''' can be viewed as a model of the system, where the different elements (attributes) can be seen as a tree, and their evolution (states) is tracked through time.
+
+* '''Attribute''': An attribute is the smallest element of the model that can be in any particular state. Since many attributes may have the same name, each attribute is represented by its full path in the attribute tree.
+
+* '''State''': A state is a value assigned to an attribute at a given time. Each model has its own state values.
+
+* '''Attribute tree''': Elements in the model can be placed in a tree-like structure, for logical grouping. Each element in the tree can have both children and a state. Also, the tree is just a logical structure, all elements may be top-level elements.
+
+* '''State history''': Whereas the attribute tree may be seen as the first dimension of the state system, the state history is the second dimension, over time. It tracks the intervals at which an attribute was in a given state.
+
+In the following sections, we'll use an example trace with the following events:
+
+* start(number): A new task with ID 'number' just started.
+* execute(number, fct_name): The task with ID 'number' is executing a critical section named 'fct_name'.
+* wait(number): The task with ID 'number' cannot execute a critical section and needs to wait for it.
+* exec_end(fct_name): A task finished executing the critical section named 'fct_name'.
+* stop(number): The task with ID 'number' has just finished.
+
+=== Determining the state system structure ===
+
+The first thing to do is to determine the attribute tree we'll use to represent the model of the system. The attribute tree is like a file system with directories and files, where files are logically gathered in the same parent directory. There is no one good way to build a tree, the logic will depend on the situation and on the person defining it.
+
+The generated state system may be used later on to populate views, so attributes of the tree could be grouped in such a way as to make it easy to reach them with a simple path. The view will then be more simple.
+
+In our example case, we'll want to track the status of each task and, for each critical section, which task is running them.
+
+<pre>
+|- Tasks
+|    |- 1
+|    |- 2
+|   ...
+|- Critical section
+     |- Crit_sect1
+     |- Crit_sect2
+    ...
+</pre>
+
+Then we determine how each event will affect the state of the attributes. But first, let's ask ourselves what values should each state take.
+
+Let's see with the tree:
+
+<pre>
+|- Tasks            -> Empty
+|    |- 1           -> Each task can be in one of
+|    |- 2             RUNNING, CRITICAL, WAITING
+|   ...
+|- Critical section -> Empty
+     |- Crit_sect1  -> Each critical section will hold the currently running task number
+     |- Crit_sect2
+    ...
+</pre>
+
+Then we determine how each event will affect the state of the attributes. In the attribute paths below, elements in {} are values coming from the trace event, while strings are constants. For the sake of simplicity, we'll say "update attribute", but if an attribute does not exist, it will be created.
+
+* start(number): Update state value of attribute "Tasks/{number}" to "RUNNING".
+* execute(number, fct_name): Update state value of attribute "Tasks/{number}" to "CRITICAL" and Update attribute "Critical section/{fct_name}" to "{number}".
+* wait(number): Update state value of attribute "Tasks/{number}" to "WAITING".
+* exec_end(fct_name): Update state value of attribute "Tasks/{valueOf Critical section/{fct_name}}" to RUNNING and update "Critical section/{fct_name}" to null.
+* stop(number): Update state value of attribute "Tasks/{number}" to null.
+
+=== Writing the XML state provider ===
+
+Once the model is done at a high level, it is time to translate it to an XML data-driven analysis. For details on how to use each XML element, refer to the documentation available in the XSD files. Some elements will be commented on below.
+
+First define the state provider element.
+
+The "version" attribute indicates which version of the state system is defined here. Once a state provider has been defined for a trace type, it will typically be used by a team of people and it may be modified over time. This version number should be bumped each time a new version of the state provider is published. This will force a rebuild of any existing state histories (if applicable) whose version number is different from the current one.
+
+The "id" attribute uniquely identifies this state provider, and the analysis that will contain it.
+
+<pre>
+<stateProvider version="0" id="my.test.state.provider">
+</pre>
+
+Optional header information can be added to the state provider. A "traceType" should be defined to tell TMF which trace type this analysis will apply to. If no tracetype is specified, the analysis will appear under every trace. A "label" can optionally be added to have a more user-friendly name for the analysis.
+
+<pre>
+<head>
+    <traceType id="my.trace.id" />
+    <label value="My test analysis" />
+</head>
+</pre>
+
+If pre-defined values will be used in the state provider, they must be defined before the state providers. They can then be referred to in the state changes by name, preceded by the '$' sign. It is not necessary to use pre-defined values, the state change can use values like (100, 101, 102) directly.
+
+<pre>
+<definedValue name="RUNNING" value="100" />
+<definedValue name="CRITICAL" value="101" />
+<definedValue name="WAITING" value="102" />
+</pre>
+
+The following event handler shows what to do with the event named ''start''. It causes one state change. The sequence of '''stateAttribute''' elements represents the path to the attribute in the attribute tree, each element being one level of the tree. The '''stateValue''' indicates which value to assign to the attribute at the given path. The "$RUNNING" value means it will use the predefined value named RUNNING above.
+
+Suppose the actual event is ''start(3)''. The result of this state change is that at the time of the event, the state system attribute "Tasks/3" will have value 100.
+
+<pre>
+<eventHandler eventName="start">
+    <stateChange>
+        <stateAttribute type="constant" value="Tasks" />
+        <stateAttribute type="eventField" value="number" />
+        <stateValue type="int" value="$RUNNING" />
+    </stateChange>
+</eventHandler>
+</pre>
+
+The full XML file for the example above would look like this:
+
+<pre>
+<?xml version="1.0" encoding="UTF-8"?>
+<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd">
+    <stateProvider version="0" id="my.test.state.provider">
+        <head>
+            <traceType id="my.trace.id" />
+            <label value="My test analysis" />
+        </head>
+
+        <definedValue name="RUNNING" value="100" />
+        <definedValue name="CRITICAL" value="101" />
+        <definedValue name="WAITING" value="102" />
+
+        <eventHandler eventName="start">
+            <stateChange>
+                <stateAttribute type="constant" value="Tasks" />
+                <stateAttribute type="eventField" value="number" />
+                <stateValue type="int" value="$RUNNING" />
+            </stateChange>
+        </eventHandler>
+        <eventHandler eventName="execute">
+            <stateChange>
+                <stateAttribute type="constant" value="Tasks" />
+                <stateAttribute type="eventField" value="number" />
+                <stateValue type="int" value="$CRITICAL" />
+            </stateChange>
+            <stateChange>
+                <stateAttribute type="constant" value="Critical section" />
+                <stateAttribute type="eventField" value="fct_name" />
+                <stateValue type="eventField" value="number" />
+            </stateChange>
+        </eventHandler>
+        <eventHandler eventName="wait">
+            <stateChange>
+                <stateAttribute type="constant" value="Tasks" />
+                <stateAttribute type="eventField" value="number" />
+                <stateValue type="int" value="$WAITING" />
+            </stateChange>
+        </eventHandler>
+        <eventHandler eventName="exec_end">
+            <stateChange>
+                <stateAttribute type="constant" value="Tasks" />
+                <stateAttribute type="query">
+                    <stateAttribute type="constant" value="Critical section" />
+                    <stateAttribute type="eventField" value="fct_name" />
+                </stateAttribute>
+                <stateValue type="int" value="$RUNNING" />
+            </stateChange>
+            <stateChange>
+                <stateAttribute type="constant" value="Critical section" />
+                <stateAttribute type="eventField" value="fct_name" />
+                <stateValue type="null" />
+            </stateChange>
+        </eventHandler>
+        <eventHandler eventName="stop">
+            <stateChange>
+                <stateAttribute type="constant" value="Tasks" />
+                <stateAttribute type="eventField" value="number" />
+                <stateValue type="null" />
+            </stateChange>
+        </eventHandler>
+    </stateProvider>
+</tmfxml>
+</pre>
+
+=== Debugging the XML state provider ===
+
+To debug the state system that was generated by the XML state provider, one could use the [[#State System Explorer View | State System Explorer View]], along with the events editor. By selecting an event, you can see what changes this event caused and the states of other attributes at the time.
+
+If there are corrections to make, you may modify the XML state provider file, and re-import it. To re-run the analysis, you must first delete the supplementary files by right-clicking on your trace, and selecting ''Delete supplementary files...''. Check you analysis's .ht file, so that the analysis will be run again when the trace is reopened. The supplementary file deletion will have closed the trace, so it needs to be opened again to use the newly imported analysis file.
+
+If modifications are made to the XML state provider after it has been "published", the '''version''' attribute of the '''xmlStateProvider''' element should be updated. This avoids having to delete each trace's supplementary file manually. If the saved state system used a previous version, it will automatically be rebuilt from the XML file.
+
+== Defining an XML time graph view ==
+
+A time graph view is a view divided in two, with a tree viewer on the left showing information on the different entries to display and a Gantt-like viewer on the right, showing the state of the entries over time. The [[#Control_Flow_View | Control Flow View]] is an example of a time graph view.
+
+Such views can be defined in XML using the data in the state system. The state system itself could have been built by an XML-defined state provider or by any pre-defined Java analysis. It only requires knowing the structure of the state system, which can be explored using the [[#State System Explorer View | State System Explorer View]] (or programmatically using the methods in ''ITmfStateSystem'').
+
+In the example above, suppose we want to display the status for each task. In the state system, it means the path of the entries to display is "Tasks/*". The attribute whose value should be shown in the Gantt chart is the entry attribute itself. So the XML to display these entries would be as such:
+
+<pre>
+<entry path="Tasks/*">
+    <display type="self" />
+</entry>
+</pre>
+
+But first, the view has to be declared. It has an ID, to uniquely identify this view among all the available XML files.
+
+<pre>
+<timeGraphView id="my.test.time.graph.view">
+</pre>
+
+Optional header information can be added to the view. '''analysis''' elements will associate the view only to the analysis identified by the "id" attribute. It can be either the ID of the state provider, like in this case, or the analysis ID of any analysis defined in Java. If no analysis is specified, the view will appear under every analysis with a state system. The '''label''' element allows to give a more user-friendly name to the view. The label does not have to be unique. As long as the ID is unique, views for different analyses can use the same name.
+
+<pre>
+<head>
+    <analysis id="my.test.state.provider" />
+    <label value="My Sample XML View" />
+</head>
+</pre>
+
+Also, if the values of the attributes to display are known, they can be defined, along with a text to explain them and a color to draw them with. Note that the values are the same as defined in the state provider, but the name does not have to be the same. While in the state provider, a simple constant string makes sense to use in state changes. But in the view, the name will appear in the legend, so a user-friendly text is more appropriate.
+
+<pre>
+<definedValue name="The process is running" value="100" color="#118811" />
+<definedValue name="Critical section" value="101" color="#881111" />
+<definedValue name="Waiting for critical section" value="102" color="#AEB522" />
+</pre>
+
+Here is the full XML for the time graph view:
+
+<pre>
+<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd">
+    <timeGraphView id="my.test.time.graph.view">
+        <head>
+            <analysis id="my.test.state.provider" />
+            <label value="My Sample XML View" />
+        </head>
+
+        <definedValue name="The process is running" value="100" color="#118811" />
+        <definedValue name="Critical section" value="101" color="#881111" />
+        <definedValue name="Waiting for critical section" value="102" color="#AEB522" />
+
+        <entry path="Tasks/*">
+            <display type="self" />
+        </entry>
+    </timeGraphView>
+</tmfxml>
+</pre>
+
+The following screenshot shows the result of the preceding example on a test trace. The trace used, as well as the XML file are available [http://secretaire.dorsal.polymtl.ca/~gbastien/Xml4Traces/XML_documentation_example.tar.gz here].
+
+[[Image:images/Xml_analysis_screenshot.png| XML analysis with view]]
+
+== Defining an XML XY chart ==
+
+An XY chart displays series as a set of numerical values over time. The X-axis represents the time and is synchronized with the trace's current time range. The Y-axis can be any numerical value.
+
+Such views can be defined in XML using the data in the state system. The state system itself could have been built by an XML-defined state provider or by any pre-defined Java analysis. It only requires knowing the structure of the state system, which can be explored using the [[#State System Explorer View | State System Explorer View]] (or programmatically using the methods in ''ITmfStateSystem'').
+
+We will use the LTTng Kernel Analysis on LTTng kernel traces to show an example XY chart. In this state system, the status of each CPU is a numerical value. We will display this value as the Y axis of the series. There will be one series per CPU. The XML to display these entries would be as such:
+
+<pre>
+<entry path="CPUs/*">
+       <display type="constant" value="Status" />
+       <name type="self" />
+</entry>
+</pre>
+
+But first, the view has to be declared. It has an ID, to uniquely identify this view among all the available XML files.
+
+<pre>
+<xyView id="my.test.xy.chart.view">
+</pre>
+
+Like for the time graph views, optional header information can be added to the view. '''analysis''' elements will associate the view only to the analysis identified by the "id" attribute. It can be either the ID of the state provider, like in this case, or the analysis ID of any analysis defined in Java. If no analysis is specified, the view will appear under every analysis with a state system. The '''label''' element allows to give a more user-friendly name to the view. The label does not have to be unique. As long as the ID is unique, views for different analyses can use the same name.
+
+<pre>
+<head>
+    <analysis id="org.eclipse.linuxtools.lttng2.kernel.analysis" />
+    <label value="CPU status XY view" />
+</head>
+</pre>
+
+Here is the full XML for the XY Chart that displays the CPU status over time of an LTTng Kernel Trace:
+
+<pre>
+<tmfxml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../org.eclipse.linuxtools.tmf.analysis.xml.core/src/org/eclipse/linuxtools/tmf/analysis/xml/core/module/xmlDefinition.xsd">
+       <xyView id="my.test.xy.chart.view">
+               <head>
+                       <analysis id="org.eclipse.linuxtools.lttng2.kernel.analysis" />
+                       <label value="CPU status XY view" />
+               </head>
+
+               <entry path="CPUs/*">
+                       <display type="constant" value="Status" />
+                       <name type="self" />
+               </entry>
+       </xyView>
+</tmfxml>
+</pre>
+
+The following screenshot shows the result of the preceding example on a LTTng Kernel Trace.
+
+[[Image:images/XML_xy_chart.png| XML XY chart]]
+
+= Limitations =
+
+* When parsing text traces, the timestamps are assumed to be in the local time zone. This means that when combining it to CTF binary traces, there could be offsets by a few hours depending on where the traces were taken and where they were read.
+* LTTng Tools v2.1.0 introduced the command line options ''--no-consumer'' and ''--disable-consumer'' for session creation as well as the commands ''enable-consumer'' and ''disable-consumer''. The LTTng Tracer Control in Eclipse doesn't support these options and commands because they will obsolete in LTTng Tools v2.2.0 and because the procedure for session creation offers already all relevant advanced parameters.
+
+= How to use LTTng to diagnose problems =
+
+LTTng is a tracer, it will give an enormous amount of information about the system it is running on. This means it can solve many types of problems.
+
+The following are examples of problems that can be solved with a tracer.
+
+== Random stutters ==
+
+Bob is running a computer program and it stutters periodically every 2 minutes. The CPU load is relatively low and Bob isn't running low on RAM.
+
+He decides to trace his complete system for 10 minutes. He opens the LTTng view in eclipse. From the control, he creates a session and enables all kernel tracepoints.
+
+He now has a 10 GB trace file. He imports the trace to his viewer and loads it up.
+
+A cursory look at the histogram bar on the bottom show relatively even event distribution, there are no interesting spikes, so he will have to dig deeper to find the issue. If he had seen a spike every 2 minutes, there would be strong chances this would be the first thing to investigate as it would imply a lot of kernel activity at the same period as his glitch, this would have been a path to investigate.
+
+As Bob suspects that he may be having some hardware raising IRQs or some other hardware based issue and adding delays. He looks at the ressource view and doesn't see anything abnormal.
+
+Bob did note an exact second one glitch occured: 11:58:03. He zooms into the time range or 11:58:02-11:58:04 using the histogram.He is happy to see the time is human readable local wall clock time and no longer in "nanseconds since the last reboot". <br>In the resource view, once again, he sees many soft irqs being raised at the same time, around the time his gui would freeze. He changes views and looks at the control flow view at that time and sees a process spending a lot of time in the kernel: FooMonitor- his temperature monitoring software.
+
+At this point he closes FooMonitor and notices the bug dissapeared. He could call it a day but he wants to see what was causing the system to freeze. He cannot justify closing a piece of software without understanding the issue. It may be a conflict that HIS software is causing after all.
+
+The system freezes around the time this program is running. He clicks on the process in the control flow view and looks at the corresponding events in the detailed events view. He sees: open - read - close repeated hundreds of times on the same file. The file being read was /dev/HWmonitor. He sends a report to the FooMonitor team and warns his team that FooMonitor was glitching their performance.
+
+The FooMonitor team finds that they were calling a system bus call that would halt a cpu while reading the temperature so that the core would not induce an 0.1 degree error in the reading, by disabling this feature, they improve their software and stop the glitches from occurring on their custommer's machine. They also optimize their code to open the file read and clone it once.
+
+By using system wide kernel tracing, even without deep kernel knowledge Bob was able to isolate a bug in a rogue piece of software in his system.
+
+== Slow I/O ==
+
+Alice is running her server. She noticed that one of her nodes was slowing down, and wasn't sure why, upon reading the trace she noticed that her time between a block request and complete was around 10ms.
+
+This is abnormal, normally her server handles IOs in under 100us, since they are quite local.
+
+She walks up to the server and hears the hard drive thrashing, This prompts her to look up in the events view the sectors being read in the block complete requests. There are her requests interleaved with other ones at the opposite side of the hard drive.
+
+She sees the tracer writing but there is another process that is writing to the server disk non stop. She looks in the control flow view and sees that there's a program from another fellow engineer, "Wally" that is writing in his home in a loop "All work and no play makes Jack a dull boy.".
+
+Alice kills the program, and immediately the server speeds up. She then goes to discuss this with Wally and implements strict hard disk quotas on the server.
+
+= References =
+
+* [http://www.eclipse.org/linuxtools/projectPages/lttng/ Linux Tools - LTTng integration]
+* [http://www.lttng.org/ LTTng project]
+* [http://lttng.org/files/doc/man-pages/man1/lttng.1.html LTTng Tracer Control Command Line Tool User Manual]
+* [http://lttng.org/files/doc/man-pages/man8/lttng-relayd.8.html LTTng relayd User Manual]
+* [http://wiki.eclipse.org/Linux_Tools_Project/TMF/User_Guide TMF User Guide]
+
+= Updating This Document =
+
+This document is maintained in a collaborative wiki.  If you wish to update or modify this document please visit [http://wiki.eclipse.org/index.php/Linux_Tools_Project/LTTng2/User_Guide http://wiki.eclipse.org/Linux_Tools_Project/LTTng2/User_Guide]
diff --git a/org.eclipse.tracecompass.help/doc/images/Bookmarks.png b/org.eclipse.tracecompass.help/doc/images/Bookmarks.png
new file mode 100644 (file)
index 0000000..7fa0810
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Bookmarks.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_global.png b/org.eclipse.tracecompass.help/doc/images/Cfv_global.png
new file mode 100644 (file)
index 0000000..16c21fc
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_global.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_legend.png b/org.eclipse.tracecompass.help/doc/images/Cfv_legend.png
new file mode 100644 (file)
index 0000000..5749d72
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_legend.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_process_tree.png b/org.eclipse.tracecompass.help/doc/images/Cfv_process_tree.png
new file mode 100644 (file)
index 0000000..7f45fbb
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_process_tree.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_show_view.png b/org.eclipse.tracecompass.help/doc/images/Cfv_show_view.png
new file mode 100644 (file)
index 0000000..1ddb600
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_show_view.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_small_dots.png b/org.eclipse.tracecompass.help/doc/images/Cfv_small_dots.png
new file mode 100644 (file)
index 0000000..c0a6704
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_small_dots.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_tooltip.png b/org.eclipse.tracecompass.help/doc/images/Cfv_tooltip.png
new file mode 100644 (file)
index 0000000..d74a5c6
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_tooltip.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_zoom.png b/org.eclipse.tracecompass.help/doc/images/Cfv_zoom.png
new file mode 100644 (file)
index 0000000..cfcab94
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_zoom.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Cfv_zoom_region.png b/org.eclipse.tracecompass.help/doc/images/Cfv_zoom_region.png
new file mode 100644 (file)
index 0000000..f02bfdf
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Cfv_zoom_region.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Channel.gif b/org.eclipse.tracecompass.help/doc/images/Channel.gif
new file mode 100644 (file)
index 0000000..e8efe69
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Channel.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Channel_disabled.gif b/org.eclipse.tracecompass.help/doc/images/Channel_disabled.gif
new file mode 100644 (file)
index 0000000..413c1b9
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Channel_disabled.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ColorsView.png b/org.eclipse.tracecompass.help/doc/images/ColorsView.png
new file mode 100644 (file)
index 0000000..892d3a0
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ColorsView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CopyExperimentDialog.png b/org.eclipse.tracecompass.help/doc/images/CopyExperimentDialog.png
new file mode 100644 (file)
index 0000000..8c22c58
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CopyExperimentDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CopyTraceAction.png b/org.eclipse.tracecompass.help/doc/images/CopyTraceAction.png
new file mode 100644 (file)
index 0000000..684dcc7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CopyTraceAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CopyTraceDialog.png b/org.eclipse.tracecompass.help/doc/images/CopyTraceDialog.png
new file mode 100644 (file)
index 0000000..9a3c92b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CopyTraceDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CustomTextParserInput.png b/org.eclipse.tracecompass.help/doc/images/CustomTextParserInput.png
new file mode 100644 (file)
index 0000000..239dc11
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CustomTextParserInput.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CustomTextParserOutput.png b/org.eclipse.tracecompass.help/doc/images/CustomTextParserOutput.png
new file mode 100644 (file)
index 0000000..e1d01bb
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CustomTextParserOutput.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CustomXMLParserInput.png b/org.eclipse.tracecompass.help/doc/images/CustomXMLParserInput.png
new file mode 100644 (file)
index 0000000..3e861b4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CustomXMLParserInput.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/CustomXMLParserOutput.png b/org.eclipse.tracecompass.help/doc/images/CustomXMLParserOutput.png
new file mode 100644 (file)
index 0000000..fb0a149
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/CustomXMLParserOutput.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Filter.png b/org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Filter.png
new file mode 100644 (file)
index 0000000..969a5f1
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Filter.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Search.png b/org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Search.png
new file mode 100644 (file)
index 0000000..d26e9be
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/DefaultTmfEvents-Search.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/DeleteExperimentAction.png b/org.eclipse.tracecompass.help/doc/images/DeleteExperimentAction.png
new file mode 100644 (file)
index 0000000..696e449
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/DeleteExperimentAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/DeleteExperimentConfirmationDialog.png b/org.eclipse.tracecompass.help/doc/images/DeleteExperimentConfirmationDialog.png
new file mode 100644 (file)
index 0000000..99d3edd
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/DeleteExperimentConfirmationDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesAction.png b/org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesAction.png
new file mode 100644 (file)
index 0000000..c5c8399
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesDialog.png b/org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesDialog.png
new file mode 100644 (file)
index 0000000..32275c7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/DeleteSupplementaryFilesDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Event_disabled.gif b/org.eclipse.tracecompass.help/doc/images/Event_disabled.gif
new file mode 100644 (file)
index 0000000..2966a28
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Event_disabled.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Event_enabled.gif b/org.eclipse.tracecompass.help/doc/images/Event_enabled.gif
new file mode 100644 (file)
index 0000000..11d3d8d
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Event_enabled.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ExplorerWithAssociatedTraceType.png b/org.eclipse.tracecompass.help/doc/images/ExplorerWithAssociatedTraceType.png
new file mode 100644 (file)
index 0000000..512a0c9
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ExplorerWithAssociatedTraceType.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ExplorerWithExperiment.png b/org.eclipse.tracecompass.help/doc/images/ExplorerWithExperiment.png
new file mode 100644 (file)
index 0000000..2ec110c
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ExplorerWithExperiment.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/FiltersView.png b/org.eclipse.tracecompass.help/doc/images/FiltersView.png
new file mode 100644 (file)
index 0000000..6fe7c39
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/FiltersView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/HistogramView.png b/org.eclipse.tracecompass.help/doc/images/HistogramView.png
new file mode 100644 (file)
index 0000000..e261175
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/HistogramView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextDialog.png
new file mode 100644 (file)
index 0000000..1c0dd8c
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnChannelAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnChannelAction.png
new file mode 100644 (file)
index 0000000..af4c870
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnChannelAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnDomainAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnDomainAction.png
new file mode 100644 (file)
index 0000000..ebfac85
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextOnDomainAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextToEventsAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextToEventsAction.png
new file mode 100644 (file)
index 0000000..a8c5d6b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AddContextToEventsAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventAction.png
new file mode 100644 (file)
index 0000000..0d0c80a
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialog.png
new file mode 100644 (file)
index 0000000..86b7c39
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialogWithFilter.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialogWithFilter.png
new file mode 100644 (file)
index 0000000..60ee053
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignEventDialogWithFilter.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2AssignedEvents.png b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignedEvents.png
new file mode 100644 (file)
index 0000000..e6aa621
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2AssignedEvents.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CalibrateAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CalibrateAction.png
new file mode 100644 (file)
index 0000000..cf9464f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CalibrateAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewConnect.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewConnect.png
new file mode 100644 (file)
index 0000000..df18cc7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewConnect.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDelete.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDelete.png
new file mode 100644 (file)
index 0000000..95e8f11
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDelete.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDisconnect.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDisconnect.png
new file mode 100644 (file)
index 0000000..a2283db
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewDisconnect.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewFilled.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewFilled.png
new file mode 100644 (file)
index 0000000..a8e7dfd
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ControlViewFilled.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelAction.png
new file mode 100644 (file)
index 0000000..8e09a7e
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialog.png
new file mode 100644 (file)
index 0000000..c42bee1
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogFileRotation.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogFileRotation.png
new file mode 100644 (file)
index 0000000..c26d2b4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogFileRotation.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png
new file mode 100644 (file)
index 0000000..8ac0e24
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogMetadataFlush.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png
new file mode 100644 (file)
index 0000000..0ed3c7f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelDialogPerUIDBuffers.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelOnDomainAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelOnDomainAction.png
new file mode 100644 (file)
index 0000000..9a41ef7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateChannelOnDomainAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionAction.png
new file mode 100644 (file)
index 0000000..87da033
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog.png
new file mode 100644 (file)
index 0000000..4a0cf0b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Advanced.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Advanced.png
new file mode 100644 (file)
index 0000000..49d6777
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Advanced.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live.png
new file mode 100644 (file)
index 0000000..9705f2c
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png
new file mode 100644 (file)
index 0000000..1433649
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Live_Advanced.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png
new file mode 100644 (file)
index 0000000..53add22
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_Snapshot.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_TracePath.png b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_TracePath.png
new file mode 100644 (file)
index 0000000..371a7c8
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2CreateSessionDialog_TracePath.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2DestroyConfirmationDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2DestroyConfirmationDialog.png
new file mode 100644 (file)
index 0000000..26c1563
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2DestroyConfirmationDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2DestroySessionAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2DestroySessionAction.png
new file mode 100644 (file)
index 0000000..ae4e9f9
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2DestroySessionAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2DisableChannelAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2DisableChannelAction.png
new file mode 100644 (file)
index 0000000..ec82ae7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2DisableChannelAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2DisableEventAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2DisableEventAction.png
new file mode 100644 (file)
index 0000000..5a9544e
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2DisableEventAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EditConnection.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EditConnection.png
new file mode 100644 (file)
index 0000000..dd5281b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EditConnection.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnableChannelAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnableChannelAction.png
new file mode 100644 (file)
index 0000000..a311c33
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnableChannelAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventAction.png
new file mode 100644 (file)
index 0000000..dd2997f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventWithFilter.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventWithFilter.png
new file mode 100644 (file)
index 0000000..76d4d1d
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnableEventWithFilter.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledAllUstTracepoints.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledAllUstTracepoints.png
new file mode 100644 (file)
index 0000000..83e8c30
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledAllUstTracepoints.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledFunctionProbeEvent.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledFunctionProbeEvent.png
new file mode 100644 (file)
index 0000000..039d775
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledFunctionProbeEvent.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelProbeEvent.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelProbeEvent.png
new file mode 100644 (file)
index 0000000..ab41433
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelProbeEvent.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelSyscalls.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelSyscalls.png
new file mode 100644 (file)
index 0000000..53458c1
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelSyscalls.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelTracepoints.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelTracepoints.png
new file mode 100644 (file)
index 0000000..39fe512
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledKernelTracepoints.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstLoglevelEvents.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstLoglevelEvents.png
new file mode 100644 (file)
index 0000000..74aee41
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstLoglevelEvents.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstWildcardEvents.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstWildcardEvents.png
new file mode 100644 (file)
index 0000000..ba1469f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnabledUstWildcardEvents.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnterPassword.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnterPassword.png
new file mode 100644 (file)
index 0000000..82441e8
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnterPassword.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EnvironmentsView.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EnvironmentsView.png
new file mode 100644 (file)
index 0000000..b303d27
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EnvironmentsView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnChannelAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnChannelAction.png
new file mode 100644 (file)
index 0000000..52d9712
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnChannelAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnDomainAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnDomainAction.png
new file mode 100644 (file)
index 0000000..e7b4805
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnDomainAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionAction.png
new file mode 100644 (file)
index 0000000..10cce06
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionDialog.png
new file mode 100644 (file)
index 0000000..af952a9
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EventOnSessionDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EventProperties.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EventProperties.png
new file mode 100644 (file)
index 0000000..b5c8e29
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EventProperties.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2EventsEditor.png b/org.eclipse.tracecompass.help/doc/images/LTTng2EventsEditor.png
new file mode 100644 (file)
index 0000000..e0d662d
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2EventsEditor.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2FunctionEventDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2FunctionEventDialog.png
new file mode 100644 (file)
index 0000000..82c49b5
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2FunctionEventDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ImportAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportAction.png
new file mode 100644 (file)
index 0000000..ec933af
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ImportDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportDialog.png
new file mode 100644 (file)
index 0000000..09b3520
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png
new file mode 100644 (file)
index 0000000..5688ac3
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportOverwriteConfirmationDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ImportRenameDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportRenameDialog.png
new file mode 100644 (file)
index 0000000..10e39de
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ImportRenameDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2NewConnection.png b/org.eclipse.tracecompass.help/doc/images/LTTng2NewConnection.png
new file mode 100644 (file)
index 0000000..6f9709f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2NewConnection.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2Preferences.png b/org.eclipse.tracecompass.help/doc/images/LTTng2Preferences.png
new file mode 100644 (file)
index 0000000..6381fc8
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2Preferences.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesGroup.png b/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesGroup.png
new file mode 100644 (file)
index 0000000..51ddcc7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesGroup.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesLogging.png b/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesLogging.png
new file mode 100644 (file)
index 0000000..d8eff93
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesLogging.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesTimeout.png b/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesTimeout.png
new file mode 100644 (file)
index 0000000..300ed48
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2PreferencesTimeout.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2ProbeEventDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2ProbeEventDialog.png
new file mode 100644 (file)
index 0000000..0b44eee
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2ProbeEventDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2PropertyView.png b/org.eclipse.tracecompass.help/doc/images/LTTng2PropertyView.png
new file mode 100644 (file)
index 0000000..addf1b1
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2PropertyView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2RecordSnapshotAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2RecordSnapshotAction.png
new file mode 100644 (file)
index 0000000..8c8ae56
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2RecordSnapshotAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2RefreshAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2RefreshAction.png
new file mode 100644 (file)
index 0000000..993eb08
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2RefreshAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2SelectConnection.png b/org.eclipse.tracecompass.help/doc/images/LTTng2SelectConnection.png
new file mode 100644 (file)
index 0000000..52a15e3
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2SelectConnection.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2StartTracingAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2StartTracingAction.png
new file mode 100644 (file)
index 0000000..ccb4a78
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2StartTracingAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2StatisticsView.png b/org.eclipse.tracecompass.help/doc/images/LTTng2StatisticsView.png
new file mode 100644 (file)
index 0000000..1e05685
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2StatisticsView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2StopTracingAction.png b/org.eclipse.tracecompass.help/doc/images/LTTng2StopTracingAction.png
new file mode 100644 (file)
index 0000000..a8684d8
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2StopTracingAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2SyscallsDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2SyscallsDialog.png
new file mode 100644 (file)
index 0000000..c94f825
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2SyscallsDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2TracepointEventsDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2TracepointEventsDialog.png
new file mode 100644 (file)
index 0000000..55bcc75
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2TracepointEventsDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2UstLoglevelEventsDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2UstLoglevelEventsDialog.png
new file mode 100644 (file)
index 0000000..bba9206
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2UstLoglevelEventsDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2UstTracepointEventsDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2UstTracepointEventsDialog.png
new file mode 100644 (file)
index 0000000..11b08fc
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2UstTracepointEventsDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng2UstWildcardEventsDialog.png b/org.eclipse.tracecompass.help/doc/images/LTTng2UstWildcardEventsDialog.png
new file mode 100644 (file)
index 0000000..50d92ab
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng2UstWildcardEventsDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTngControlView.png b/org.eclipse.tracecompass.help/doc/images/LTTngControlView.png
new file mode 100644 (file)
index 0000000..5258363
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTngControlView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTngControlViewConnect.png b/org.eclipse.tracecompass.help/doc/images/LTTngControlViewConnect.png
new file mode 100644 (file)
index 0000000..73fd9c8
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTngControlViewConnect.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTngKernelPerspective.png b/org.eclipse.tracecompass.help/doc/images/LTTngKernelPerspective.png
new file mode 100644 (file)
index 0000000..e68e369
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTngKernelPerspective.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageView.png b/org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageView.png
new file mode 100644 (file)
index 0000000..747ab8e
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageViewToolTip.png b/org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageViewToolTip.png
new file mode 100644 (file)
index 0000000..b09e7c0
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng_CpuUsageViewToolTip.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/LTTng_OpenCpuUsageView.png b/org.eclipse.tracecompass.help/doc/images/LTTng_OpenCpuUsageView.png
new file mode 100644 (file)
index 0000000..f111f60
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/LTTng_OpenCpuUsageView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ManageCustomParsers.png b/org.eclipse.tracecompass.help/doc/images/ManageCustomParsers.png
new file mode 100644 (file)
index 0000000..cce4cf4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ManageCustomParsers.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/NewExperimentAction.png b/org.eclipse.tracecompass.help/doc/images/NewExperimentAction.png
new file mode 100644 (file)
index 0000000..d72b119
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/NewExperimentAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/NewExperimentDialog.png b/org.eclipse.tracecompass.help/doc/images/NewExperimentDialog.png
new file mode 100644 (file)
index 0000000..7c12173
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/NewExperimentDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/NewProjectExplorer.png b/org.eclipse.tracecompass.help/doc/images/NewProjectExplorer.png
new file mode 100644 (file)
index 0000000..8c644d4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/NewProjectExplorer.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage1.png b/org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage1.png
new file mode 100644 (file)
index 0000000..b0d5637
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage1.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage2.png b/org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage2.png
new file mode 100644 (file)
index 0000000..a0c958c
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/NewTracingProjectPage2.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/OpenLTTngKernelPerspective.png b/org.eclipse.tracecompass.help/doc/images/OpenLTTngKernelPerspective.png
new file mode 100644 (file)
index 0000000..2692689
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/OpenLTTngKernelPerspective.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/OpenTraceAction.png b/org.eclipse.tracecompass.help/doc/images/OpenTraceAction.png
new file mode 100644 (file)
index 0000000..c1a96d4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/OpenTraceAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/OpenTraceFile.png b/org.eclipse.tracecompass.help/doc/images/OpenTraceFile.png
new file mode 100644 (file)
index 0000000..ffacf22
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/OpenTraceFile.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceAction.png b/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceAction.png
new file mode 100644 (file)
index 0000000..634a8c9
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialog.png b/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialog.png
new file mode 100644 (file)
index 0000000..9ddcc3e
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialogRename.png b/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialogRename.png
new file mode 100644 (file)
index 0000000..1ddf19e
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ProjectImportTraceDialogRename.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ProjectImportWizardSelect.png b/org.eclipse.tracecompass.help/doc/images/ProjectImportWizardSelect.png
new file mode 100644 (file)
index 0000000..b9837ca
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ProjectImportWizardSelect.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/RV_infobox1.png b/org.eclipse.tracecompass.help/doc/images/RV_infobox1.png
new file mode 100644 (file)
index 0000000..0d38a9a
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/RV_infobox1.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/RV_infobox2.png b/org.eclipse.tracecompass.help/doc/images/RV_infobox2.png
new file mode 100644 (file)
index 0000000..fc4d33d
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/RV_infobox2.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/RemoveTracesAction.png b/org.eclipse.tracecompass.help/doc/images/RemoveTracesAction.png
new file mode 100644 (file)
index 0000000..611d997
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/RemoveTracesAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/RenameExperimentDialog.png b/org.eclipse.tracecompass.help/doc/images/RenameExperimentDialog.png
new file mode 100644 (file)
index 0000000..4d648c4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/RenameExperimentDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/RenameTraceAction.png b/org.eclipse.tracecompass.help/doc/images/RenameTraceAction.png
new file mode 100644 (file)
index 0000000..12da11b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/RenameTraceAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/RenameTraceDialog.png b/org.eclipse.tracecompass.help/doc/images/RenameTraceDialog.png
new file mode 100644 (file)
index 0000000..e1cb4b7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/RenameTraceDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Rv_example.png b/org.eclipse.tracecompass.help/doc/images/Rv_example.png
new file mode 100644 (file)
index 0000000..702fcee
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Rv_example.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Rv_legend.png b/org.eclipse.tracecompass.help/doc/images/Rv_legend.png
new file mode 100644 (file)
index 0000000..e946bec
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Rv_legend.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/SelectGenericCTFTraceType.png b/org.eclipse.tracecompass.help/doc/images/SelectGenericCTFTraceType.png
new file mode 100644 (file)
index 0000000..de13326
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/SelectGenericCTFTraceType.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/SelectLTTngKernelTraceType.png b/org.eclipse.tracecompass.help/doc/images/SelectLTTngKernelTraceType.png
new file mode 100644 (file)
index 0000000..a1a921a
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/SelectLTTngKernelTraceType.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/SelectTracesAction.png b/org.eclipse.tracecompass.help/doc/images/SelectTracesAction.png
new file mode 100644 (file)
index 0000000..a1c3157
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/SelectTracesAction.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/SelectTracesDialog.png b/org.eclipse.tracecompass.help/doc/images/SelectTracesDialog.png
new file mode 100644 (file)
index 0000000..84ebe59
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/SelectTracesDialog.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Session_active.gif b/org.eclipse.tracecompass.help/doc/images/Session_active.gif
new file mode 100644 (file)
index 0000000..57a42bc
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Session_active.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Session_inactive.gif b/org.eclipse.tracecompass.help/doc/images/Session_inactive.gif
new file mode 100644 (file)
index 0000000..13d3f5b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Session_inactive.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ShowTracingPerspective.png b/org.eclipse.tracecompass.help/doc/images/ShowTracingPerspective.png
new file mode 100644 (file)
index 0000000..cf868f7
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ShowTracingPerspective.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/ShowTracingViews.png b/org.eclipse.tracecompass.help/doc/images/ShowTracingViews.png
new file mode 100644 (file)
index 0000000..c400a92
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/ShowTracingViews.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Sync_cfv.png b/org.eclipse.tracecompass.help/doc/images/Sync_cfv.png
new file mode 100644 (file)
index 0000000..b42a032
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Sync_cfv.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Sync_menu.png b/org.eclipse.tracecompass.help/doc/images/Sync_menu.png
new file mode 100644 (file)
index 0000000..db93145
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Sync_menu.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Sync_view.png b/org.eclipse.tracecompass.help/doc/images/Sync_view.png
new file mode 100644 (file)
index 0000000..2fb31bb
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Sync_view.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TMF_LinkWithEditor.png b/org.eclipse.tracecompass.help/doc/images/TMF_LinkWithEditor.png
new file mode 100644 (file)
index 0000000..810a70f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TMF_LinkWithEditor.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TablePostCollapse.png b/org.eclipse.tracecompass.help/doc/images/TablePostCollapse.png
new file mode 100644 (file)
index 0000000..bfc8c2f
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TablePostCollapse.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TablePreCollapse.png b/org.eclipse.tracecompass.help/doc/images/TablePreCollapse.png
new file mode 100644 (file)
index 0000000..b5078af
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TablePreCollapse.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Target_connected.gif b/org.eclipse.tracecompass.help/doc/images/Target_connected.gif
new file mode 100644 (file)
index 0000000..def312a
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Target_connected.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Target_disconnected.gif b/org.eclipse.tracecompass.help/doc/images/Target_disconnected.gif
new file mode 100644 (file)
index 0000000..2104ab4
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Target_disconnected.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TimeChartView.png b/org.eclipse.tracecompass.help/doc/images/TimeChartView.png
new file mode 100644 (file)
index 0000000..0ead584
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TimeChartView.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TmfEventFilter.gif b/org.eclipse.tracecompass.help/doc/images/TmfEventFilter.gif
new file mode 100644 (file)
index 0000000..ef51bd5
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TmfEventFilter.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TmfEventSearch.gif b/org.eclipse.tracecompass.help/doc/images/TmfEventSearch.gif
new file mode 100644 (file)
index 0000000..d540a01
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TmfEventSearch.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TmfTimestampFormatPage.png b/org.eclipse.tracecompass.help/doc/images/TmfTimestampFormatPage.png
new file mode 100644 (file)
index 0000000..4dbc7d9
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TmfTimestampFormatPage.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/TracingPerspective.png b/org.eclipse.tracecompass.help/doc/images/TracingPerspective.png
new file mode 100644 (file)
index 0000000..69b8155
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/TracingPerspective.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/XML_xy_chart.png b/org.eclipse.tracecompass.help/doc/images/XML_xy_chart.png
new file mode 100644 (file)
index 0000000..5c88da6
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/XML_xy_chart.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/Xml_analysis_screenshot.png b/org.eclipse.tracecompass.help/doc/images/Xml_analysis_screenshot.png
new file mode 100644 (file)
index 0000000..292c239
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/Xml_analysis_screenshot.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/filter_items.gif b/org.eclipse.tracecompass.help/doc/images/filter_items.gif
new file mode 100644 (file)
index 0000000..ef51bd5
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/filter_items.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/follow_arrow_bwd.gif b/org.eclipse.tracecompass.help/doc/images/follow_arrow_bwd.gif
new file mode 100644 (file)
index 0000000..04b5a05
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/follow_arrow_bwd.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/follow_arrow_fwd.gif b/org.eclipse.tracecompass.help/doc/images/follow_arrow_fwd.gif
new file mode 100644 (file)
index 0000000..b8aa056
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/follow_arrow_fwd.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/hide_arrows.gif b/org.eclipse.tracecompass.help/doc/images/hide_arrows.gif
new file mode 100644 (file)
index 0000000..6fe858d
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/hide_arrows.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/hide_lost_events.gif b/org.eclipse.tracecompass.help/doc/images/hide_lost_events.gif
new file mode 100644 (file)
index 0000000..bb46075
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/hide_lost_events.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/home.gif b/org.eclipse.tracecompass.help/doc/images/home.gif
new file mode 100644 (file)
index 0000000..4472e8c
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/home.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/home_nav.gif b/org.eclipse.tracecompass.help/doc/images/home_nav.gif
new file mode 100644 (file)
index 0000000..fd0c669
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/home_nav.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/import.gif b/org.eclipse.tracecompass.help/doc/images/import.gif
new file mode 100644 (file)
index 0000000..d38085a
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/import.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/import_XML_analysis.png b/org.eclipse.tracecompass.help/doc/images/import_XML_analysis.png
new file mode 100644 (file)
index 0000000..70836df
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/import_XML_analysis.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/link.gif b/org.eclipse.tracecompass.help/doc/images/link.gif
new file mode 100644 (file)
index 0000000..e085688
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/link.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-multithread.png b/org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-multithread.png
new file mode 100644 (file)
index 0000000..2634abc
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-multithread.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-no-thread-info.png b/org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-no-thread-info.png
new file mode 100644 (file)
index 0000000..fb74815
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/memoryUsage/memory-usage-no-thread-info.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/next.gif b/org.eclipse.tracecompass.help/doc/images/next.gif
new file mode 100644 (file)
index 0000000..e2f8c3e
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/next.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/next_event.gif b/org.eclipse.tracecompass.help/doc/images/next_event.gif
new file mode 100644 (file)
index 0000000..da6c4b6
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/next_event.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/next_menu.gif b/org.eclipse.tracecompass.help/doc/images/next_menu.gif
new file mode 100644 (file)
index 0000000..9b5b581
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/next_menu.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/prev.gif b/org.eclipse.tracecompass.help/doc/images/prev.gif
new file mode 100644 (file)
index 0000000..4fb4150
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/prev.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/prev_event.gif b/org.eclipse.tracecompass.help/doc/images/prev_event.gif
new file mode 100644 (file)
index 0000000..ed3e7c2
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/prev_event.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/prev_menu.gif b/org.eclipse.tracecompass.help/doc/images/prev_menu.gif
new file mode 100644 (file)
index 0000000..091e884
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/prev_menu.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/show_hist_traces.gif b/org.eclipse.tracecompass.help/doc/images/show_hist_traces.gif
new file mode 100644 (file)
index 0000000..40febb2
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/show_hist_traces.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/show_legend.gif b/org.eclipse.tracecompass.help/doc/images/show_legend.gif
new file mode 100644 (file)
index 0000000..f40ce6b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/show_legend.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/chooseTrace.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/chooseTrace.png
new file mode 100644 (file)
index 0000000..02353a8
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/chooseTrace.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportPackage.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportPackage.png
new file mode 100644 (file)
index 0000000..b81d568
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportPackage.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportSelectedTrace.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportSelectedTrace.png
new file mode 100644 (file)
index 0000000..b61d613
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/exportSelectedTrace.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileExport.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileExport.png
new file mode 100644 (file)
index 0000000..83d2467
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileExport.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileImport.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileImport.png
new file mode 100644 (file)
index 0000000..6949a29
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/fileImport.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/importPackage.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/importPackage.png
new file mode 100644 (file)
index 0000000..899cf1b
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/importPackage.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/tracePackageImages/importTraceFolder.png b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/importTraceFolder.png
new file mode 100644 (file)
index 0000000..79281df
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/tracePackageImages/importTraceFolder.png differ
diff --git a/org.eclipse.tracecompass.help/doc/images/zoomin_nav.gif b/org.eclipse.tracecompass.help/doc/images/zoomin_nav.gif
new file mode 100644 (file)
index 0000000..31441e3
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/zoomin_nav.gif differ
diff --git a/org.eclipse.tracecompass.help/doc/images/zoomout_nav.gif b/org.eclipse.tracecompass.help/doc/images/zoomout_nav.gif
new file mode 100644 (file)
index 0000000..1f87400
Binary files /dev/null and b/org.eclipse.tracecompass.help/doc/images/zoomout_nav.gif differ
diff --git a/org.eclipse.tracecompass.help/images/home.gif b/org.eclipse.tracecompass.help/images/home.gif
new file mode 100644 (file)
index 0000000..4472e8c
Binary files /dev/null and b/org.eclipse.tracecompass.help/images/home.gif differ
diff --git a/org.eclipse.tracecompass.help/images/next.gif b/org.eclipse.tracecompass.help/images/next.gif
new file mode 100644 (file)
index 0000000..e2f8c3e
Binary files /dev/null and b/org.eclipse.tracecompass.help/images/next.gif differ
diff --git a/org.eclipse.tracecompass.help/images/prev.gif b/org.eclipse.tracecompass.help/images/prev.gif
new file mode 100644 (file)
index 0000000..4fb4150
Binary files /dev/null and b/org.eclipse.tracecompass.help/images/prev.gif differ
diff --git a/org.eclipse.tracecompass.help/plugin.properties b/org.eclipse.tracecompass.help/plugin.properties
new file mode 100644 (file)
index 0000000..c38d8a7
--- /dev/null
@@ -0,0 +1,14 @@
+###############################################################################
+# Copyright (c) 2013 Ericsson
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#     Ericsson - Initial API and implementation
+###############################################################################
+
+Bundle-Vendor = Eclipse Trace Compass
+Bundle-Name = Trace Compass Help Plug-in
diff --git a/org.eclipse.tracecompass.help/plugin.xml b/org.eclipse.tracecompass.help/plugin.xml
new file mode 100644 (file)
index 0000000..8236399
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin>
+<!-- This part should be in a documentation plugin -->
+<!-- Configure the help contribution for this plugin -->
+   <extension point="org.eclipse.help.toc">
+      <toc
+            file="doc/User-Guide-toc.xml"
+            primary="true" />
+   </extension>
+</plugin>
diff --git a/org.eclipse.tracecompass.help/pom.xml b/org.eclipse.tracecompass.help/pom.xml
new file mode 100644 (file)
index 0000000..2536b05
--- /dev/null
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Copyright (C) 2011, Red Hat, Inc.
+
+   All rights reserved. This program and the accompanying materials
+   are made available under the terms of the Eclipse Public License v1.0
+   which accompanies this distribution, and is available at
+   http://www.eclipse.org/legal/epl-v10.html
+-->
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>org.eclipse.tracecompass</artifactId>
+    <groupId>org.eclipse.tracecompass</groupId>
+    <version>3.2.0-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>org.eclipse.tracecompass.help</artifactId>
+  <version>3.1.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+
+  <name>Trace Compass Help Plug-in</name>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>generate-documentation</id>
+            <phase>generate-sources</phase>
+            <configuration>
+              <echo>Generating LTTng Help Files</echo>
+              <target>
+                <property name="compile_classpath" refid="maven.compile.classpath" />
+                <ant target="build" inheritRefs="true" antfile="build.xml" />
+              </target>
+            </configuration>
+            <goals>
+              <goal>run</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>clean-documentation</id>
+            <phase>clean</phase>
+            <configuration>
+              <echo>Cleaning up generated LTTng Help Files</echo>
+              <target>
+                <ant target="clean" antfile="build.xml" />
+              </target>
+            </configuration>
+            <goals>
+              <goal>run</goal>
+            </goals>
+          </execution>
+        </executions>
+
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant</artifactId>
+            <version>1.8.1</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant-launcher</artifactId>
+            <version>1.8.1</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant-nodeps</artifactId>
+            <version>1.8.1</version>
+          </dependency>
+
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <groupId>org.eclipse.tracecompass</groupId>
+</project>
diff --git a/org.eclipse.tracecompass.help/reference/api/allclasses-frame.html b/org.eclipse.tracecompass.help/reference/api/allclasses-frame.html
new file mode 100644 (file)
index 0000000..34b4157
--- /dev/null
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>All Classes</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar">All Classes</h1>\r
+<div class="indexContainer">\r
+<ul>\r
+<li><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp" target="classFrame">TmfTimestampFormat</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/allclasses-noframe.html b/org.eclipse.tracecompass.help/reference/api/allclasses-noframe.html
new file mode 100644 (file)
index 0000000..b7eec26
--- /dev/null
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>All Classes</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar">All Classes</h1>\r
+<div class="indexContainer">\r
+<ul>\r
+<li><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/constant-values.html b/org.eclipse.tracecompass.help/reference/api/constant-values.html
new file mode 100644 (file)
index 0000000..458cbec
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>Constant Field Values</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Constant Field Values";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<div class="header">\r
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>\r
+<h2 title="Contents">Contents</h2>\r
+<ul>\r
+<li><a href="#org.eclipse">org.eclipse.*</a></li>\r
+</ul>\r
+</div>\r
+<div class="constantValuesContainer"><a name="org.eclipse">\r
+<!--   -->\r
+</a>\r
+<h2 title="org.eclipse">org.eclipse.*</h2>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">\r
+<caption><span>org.eclipse.linuxtools.tmf.core.timestamp.<a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">Modifier and Type</th>\r
+<th scope="col">Constant Field</th>\r
+<th class="colLast" scope="col">Value</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a name="org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_INTERVAL_PATTERN">\r
+<!--   -->\r
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
+<td><code><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_INTERVAL_PATTERN">DEFAULT_INTERVAL_PATTERN</a></code></td>\r
+<td class="colLast"><code>"TTT.SSS SSS SSS"</code></td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a name="org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_TIME_PATTERN">\r
+<!--   -->\r
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
+<td><code><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_TIME_PATTERN">DEFAULT_TIME_PATTERN</a></code></td>\r
+<td class="colLast"><code>"HH:mm:ss.SSS SSS SSS"</code></td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/deprecated-list.html b/org.eclipse.tracecompass.help/reference/api/deprecated-list.html
new file mode 100644 (file)
index 0000000..e1d5982
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>Deprecated List</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Deprecated List";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<div class="header">\r
+<h1 title="Deprecated API" class="title">Deprecated API</h1>\r
+<h2 title="Contents">Contents</h2>\r
+<ul>\r
+<li><a href="#method">Deprecated Methods</a></li>\r
+</ul>\r
+</div>\r
+<div class="contentContainer"><a name="method">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">\r
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">Method and Description</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colOne"><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultIntervalFormat(java.lang.String)">org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.setDefaultIntervalFormat(String)</a>\r
+<div class="block"><i>The default interval format pattern depends on the
+             preferences, see <code>TmfTimePreferences</code>. To change the
+             default time pattern, modify the preferences and call
+             <a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultTimeFormat(java.lang.String)">org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.setDefaultTimeFormat(String)</a>\r
+<div class="block"><i>The default time pattern depends on the preferences, see
+             <code>TmfTimePreferences</code>. To change the default time
+             pattern, modify the preferences and call <a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/help-doc.html b/org.eclipse.tracecompass.help/reference/api/help-doc.html
new file mode 100644 (file)
index 0000000..3951012
--- /dev/null
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>API Help</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="API Help";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<div class="header">\r
+<h1 class="title">How This API Document Is Organized</h1>\r
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h2>Package</h2>\r
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>\r
+<ul>\r
+<li>Interfaces (italic)</li>\r
+<li>Classes</li>\r
+<li>Enums</li>\r
+<li>Exceptions</li>\r
+<li>Errors</li>\r
+<li>Annotation Types</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>Class/Interface</h2>\r
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>\r
+<ul>\r
+<li>Class inheritance diagram</li>\r
+<li>Direct Subclasses</li>\r
+<li>All Known Subinterfaces</li>\r
+<li>All Known Implementing Classes</li>\r
+<li>Class/interface declaration</li>\r
+<li>Class/interface description</li>\r
+</ul>\r
+<ul>\r
+<li>Nested Class Summary</li>\r
+<li>Field Summary</li>\r
+<li>Constructor Summary</li>\r
+<li>Method Summary</li>\r
+</ul>\r
+<ul>\r
+<li>Field Detail</li>\r
+<li>Constructor Detail</li>\r
+<li>Method Detail</li>\r
+</ul>\r
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>Annotation Type</h2>\r
+<p>Each annotation type has its own separate page with the following sections:</p>\r
+<ul>\r
+<li>Annotation Type declaration</li>\r
+<li>Annotation Type description</li>\r
+<li>Required Element Summary</li>\r
+<li>Optional Element Summary</li>\r
+<li>Element Detail</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>Enum</h2>\r
+<p>Each enum has its own separate page with the following sections:</p>\r
+<ul>\r
+<li>Enum declaration</li>\r
+<li>Enum description</li>\r
+<li>Enum Constant Summary</li>\r
+<li>Enum Constant Detail</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>Deprecated API</h2>\r
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>Prev/Next</h2>\r
+<p>These links take you to the next or previous class, interface, package, or related page.</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>Frames/No Frames</h2>\r
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>All Classes</h2>\r
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>Serialized Form</h2>\r
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>Constant Field Values</h2>\r
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>\r
+</li>\r
+</ul>\r
+<em>This help file applies to API documentation generated using the standard doclet.</em></div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/index.html b/org.eclipse.tracecompass.help/reference/api/index.html
new file mode 100644 (file)
index 0000000..bc778c5
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>Generated Documentation (Untitled)</title>\r
+<script type="text/javascript">\r
+    targetPage = "" + window.location.search;\r
+    if (targetPage != "" && targetPage != "undefined")\r
+        targetPage = targetPage.substring(1);\r
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))\r
+        targetPage = "undefined";\r
+    function validURL(url) {\r
+        var pos = url.indexOf(".html");\r
+        if (pos == -1 || pos != url.length - 5)\r
+            return false;\r
+        var allowNumber = false;\r
+        var allowSep = false;\r
+        var seenDot = false;\r
+        for (var i = 0; i < url.length - 5; i++) {\r
+            var ch = url.charAt(i);\r
+            if ('a' <= ch && ch <= 'z' ||\r
+                    'A' <= ch && ch <= 'Z' ||\r
+                    ch == '$' ||\r
+                    ch == '_') {\r
+                allowNumber = true;\r
+                allowSep = true;\r
+            } else if ('0' <= ch && ch <= '9'\r
+                    || ch == '-') {\r
+                if (!allowNumber)\r
+                     return false;\r
+            } else if (ch == '/' || ch == '.') {\r
+                if (!allowSep)\r
+                    return false;\r
+                allowNumber = false;\r
+                allowSep = false;\r
+                if (ch == '.')\r
+                     seenDot = true;\r
+                if (ch == '/' && seenDot)\r
+                     return false;\r
+            } else {\r
+                return false;\r
+            }\r
+        }\r
+        return true;\r
+    }\r
+    function loadFrames() {\r
+        if (targetPage != "" && targetPage != "undefined")\r
+             top.classFrame.location = top.targetPage;\r
+    }\r
+</script>\r
+</head>\r
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">\r
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">\r
+<frame src="org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">\r
+<noframes>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<h2>Frame Alert</h2>\r
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html">Non-frame version</a>.</p>\r
+</noframes>\r
+</frameset>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html b/org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html
new file mode 100644 (file)
index 0000000..ccd6875
--- /dev/null
@@ -0,0 +1,622 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>TmfTimestampFormat</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="TmfTimestampFormat";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.eclipse.linuxtools.tmf.core.timestamp</div>\r
+<h2 title="Class TmfTimestampFormat" class="title">Class TmfTimestampFormat</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>\r
+<li>\r
+<ul class="inheritance">\r
+<li><a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true" title="class or interface in java.text">java.text.Format</a></li>\r
+<li>\r
+<ul class="inheritance">\r
+<li><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">java.text.DateFormat</a></li>\r
+<li>\r
+<ul class="inheritance">\r
+<li><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">java.text.SimpleDateFormat</a></li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<dl>\r
+<dt>All Implemented Interfaces:</dt>\r
+<dd><a href="http://download.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></dd>\r
+</dl>\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">TmfTimestampFormat</span>\r
+extends <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></pre>\r
+<div class="block">A formatting and parsing facility that can handle timestamps that span the
+ epoch with a precision down to the nanosecond. It can be understood as an
+ extension of SimpleDateFormat that supports seconds since the epoch (Jan 1,
+ 1970, 00:00:00 GMT), additional sub-second patterns and optional delimiters.
+ <p>
+ The timestamp representation is broken down into a number of optional
+ components that can be assembled into a fairly simple way.
+
+ <h4>Date and Time Patterns</h4>
+ All date and time pattern letters defined in <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text"><code>SimpleDateFormat</code></a> are
+ supported with the following exceptions:
+ <blockquote>
+ <table border=0 cellspacing=3 cellpadding=0 >
+     <tr bgcolor="#ccccff">
+         <th align=left>Format
+         <th align=left>Description
+         <th align=left>Value Range
+         <th align=left>Example
+     <tr bgcolor="#eeeeff">
+         <td><code>T</code>
+         <td>The seconds since the epoch
+         <td><code>0-9223372036</code>
+         <td><code>1332170682</code>
+     <tr>
+         <td><code>S</code>
+         <td>Millisecond
+         <td><code>N/A</code>
+         <td><code>Not supported</code>
+     <tr bgcolor="#eeeeff">
+         <td><code>W</code>
+         <td>Week in month
+         <td><code>N/A</code>
+         <td><code>Not supported</code>
+ </table>
+ </blockquote>
+ <p>
+ <strong>Note:</strong> When parsing, if "T" is used, no other Date and Time
+ pattern letter will be interpreted and the entire pre-delimiter input string
+ will be parsed as a number. Also, "T" should be used for time intervals.
+ <p>
+ <strong>Note:</strong> The decimal separator between the Date and Time
+ pattern and the Sub-Seconds pattern is mandatory (if there is a fractional
+ part) and must be one of the sub-second delimiters. Date and Time pattern
+ letters are not interpreted after the decimal separator.
+ <p>
+ <h4>Sub-Seconds Patterns</h4>
+ <blockquote>
+ <table border=0 cellspacing=3 cellpadding=0 >
+     <tr bgcolor="#ccccff">
+         <th align=left>Format
+         <th align=left>Description
+         <th align=left>Value Range
+         <th align=left>Example
+     <tr>
+         <td><code>S</code>
+         <td>Fraction of second
+         <td><code>0-999999999</code>
+         <td><code>123456789</code>
+     <tr bgcolor="#eeeeff">
+         <td><code>C</code>
+         <td>Microseconds in ms
+         <td><code>0-999</code>
+         <td><code>456</code>
+     <tr>
+         <td><code>N</code>
+         <td>Nanoseconds in &#181s
+         <td><code>0-999</code>
+         <td><code>789</code>
+ </table>
+ </blockquote>
+ <strong>Note:</strong> The fraction of second pattern can be split, in which
+ case parsing and formatting continues at the next digit. Digits beyond the
+ total number of pattern letters are ignored when parsing and truncated when
+ formatting.
+ <p>
+ <strong>Note:</strong> When parsing, "S", "C" and "N" are interchangeable
+ and are all handled as fraction of second ("S"). The use of "C" and "N" is
+ discouraged but is supported for backward compatibility.
+ <p>
+
+ The recognized sub-second delimiters are:
+ <ul>
+ <li>Space ("<code> </code>")
+ <li>Period ("<code>.</code>")
+ <li>Comma ("<code>,</code>")
+ <li>Dash ("<code>-</code>")
+ <li>Underline ("<code>_</code>")
+ <li>Colon ("<code>:</code>")
+ <li>Semicolon ("<code>;</code>")
+ <li>Slash ("<code>/</code>")
+ <li>Single-quote ("<code>''</code>")
+ <li>Double-quote ("<code>"</code>")
+ </ul>
+ <p>
+ <strong>Note:</strong> When parsing, sub-second delimiters are optional if
+ unquoted. However, an extra delimiter or any other unexpected character in
+ the input string ends the parsing of digits. All other quoted or unquoted
+ characters in the sub-second pattern are matched against the input string.
+
+ <h4>Examples</h4>
+ The following examples show how timestamp patterns are interpreted in
+ the U.S. locale. The given timestamp is 1332170682539677389L, the number
+ of nanoseconds since 1970/01/01.
+
+ <blockquote>
+ <table border=0 cellspacing=3 cellpadding=0>
+     <tr bgcolor="#ccccff">
+         <th align=left>Date and Time Pattern
+         <th align=left>Result
+     <tr>
+         <td><code>"yyyy-MM-dd HH:mm:ss.SSS.SSS.SSS"</code>
+         <td><code>2012-03-19 11:24:42.539.677.389</code>
+     <tr bgcolor="#eeeeff">
+         <td><code>"yyyy-MM-dd HH:mm:ss.SSS.SSS"</code>
+         <td><code>2012-03-19 11:24:42.539.677</code>
+     <tr>
+         <td><code>"yyyy-D HH:mm:ss.SSS.SSS"</code>
+         <td><code>2012-79 11:24:42.539.677</code>
+     <tr bgcolor="#eeeeff">
+         <td><code>"ss,SSSS"</code>
+         <td><code>42,5397</code>
+     <tr>
+         <td><code>"T.SSS SSS SSS"</code>
+         <td><code>1332170682.539 677 389</code>
+     <tr bgcolor="#eeeeff">
+         <td><code>"T"</code>
+         <td><code>1332170682</code>
+ </table>
+ </blockquote>
+ <p></div>\r
+<dl><dt><span class="strong">Since:</span></dt>\r
+  <dd>2.0</dd>\r
+<dt><span class="strong">Version:</span></dt>\r
+  <dd>1.0</dd>\r
+<dt><span class="strong">Author:</span></dt>\r
+  <dd>Francois Chouinard</dd>\r
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../serialized-form.html#org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat">Serialized Form</a></dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== NESTED CLASS SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="nested_class_summary">\r
+<!--   -->\r
+</a>\r
+<h3>Nested Class Summary</h3>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="nested_classes_inherited_from_class_java.text.DateFormat">\r
+<!--   -->\r
+</a>\r
+<h3>Nested classes/interfaces inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></h3>\r
+<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.Field.html?is-external=true" title="class or interface in java.text">DateFormat.Field</a></code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- =========== FIELD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="field_summary">\r
+<!--   -->\r
+</a>\r
+<h3>Field Summary</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">\r
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">Modifier and Type</th>\r
+<th class="colLast" scope="col">Field and Description</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_INTERVAL_PATTERN">DEFAULT_INTERVAL_PATTERN</a></strong></code>\r
+<div class="block">The default interval pattern</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#DEFAULT_TIME_PATTERN">DEFAULT_TIME_PATTERN</a></strong></code>\r
+<div class="block">The default timestamp pattern</div>\r
+</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="fields_inherited_from_class_java.text.DateFormat">\r
+<!--   -->\r
+</a>\r
+<h3>Fields inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></h3>\r
+<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#AM_PM_FIELD" title="class or interface in java.text">AM_PM_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DATE_FIELD" title="class or interface in java.text">DATE_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DAY_OF_WEEK_FIELD" title="class or interface in java.text">DAY_OF_WEEK_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DAY_OF_WEEK_IN_MONTH_FIELD" title="class or interface in java.text">DAY_OF_WEEK_IN_MONTH_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DAY_OF_YEAR_FIELD" title="class or interface in java.text">DAY_OF_YEAR_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#DEFAULT" title="class or interface in java.text">DEFAULT</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#ERA_FIELD" title="class or interface in java.text">ERA_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#FULL" title="class or interface in java.text">FULL</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR_OF_DAY0_FIELD" title="class or interface in java.text">HOUR_OF_DAY0_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR_OF_DAY1_FIELD" title="class or interface in java.text">HOUR_OF_DAY1_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR0_FIELD" title="class or interface in java.text">HOUR0_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#HOUR1_FIELD" title="class or interface in java.text">HOUR1_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#LONG" title="class or interface in java.text">LONG</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MEDIUM" title="class or interface in java.text">MEDIUM</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MILLISECOND_FIELD" title="class or interface in java.text">MILLISECOND_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MINUTE_FIELD" title="class or interface in java.text">MINUTE_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#MONTH_FIELD" title="class or interface in java.text">MONTH_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#SECOND_FIELD" title="class or interface in java.text">SECOND_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#SHORT" title="class or interface in java.text">SHORT</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#TIMEZONE_FIELD" title="class or interface in java.text">TIMEZONE_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#WEEK_OF_MONTH_FIELD" title="class or interface in java.text">WEEK_OF_MONTH_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#WEEK_OF_YEAR_FIELD" title="class or interface in java.text">WEEK_OF_YEAR_FIELD</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#YEAR_FIELD" title="class or interface in java.text">YEAR_FIELD</a></code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>Constructor Summary</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">\r
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">Constructor and Description</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat()">TmfTimestampFormat</a></strong>()</code>\r
+<div class="block">The default constructor (uses the default pattern)</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat(java.lang.String)">TmfTimestampFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>\r
+<div class="block">The normal constructor</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat(java.lang.String, java.util.TimeZone)">TmfTimestampFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,\r
+                  <a href="http://download.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;timeZone)</code>\r
+<div class="block">The full constructor</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#TmfTimestampFormat(org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat)">TmfTimestampFormat</a></strong>(<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;other)</code>\r
+<div class="block">The copy constructor</div>\r
+</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>Method Summary</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">\r
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">Modifier and Type</th>\r
+<th class="colLast" scope="col">Method and Description</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#applyPattern(java.lang.String)">applyPattern</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#format(long)">format</a></strong>(long&nbsp;value)</code>\r
+<div class="block">Format the timestamp according to its pattern.</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#getDefaulIntervalFormat()">getDefaulIntervalFormat</a></strong>()</code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#getDefaulTimeFormat()">getDefaulTimeFormat</a></strong>()</code>&nbsp;</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>long</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#parseValue(java.lang.String)">parseValue</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)</code>\r
+<div class="block">Parse a string according to the format pattern</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>long</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#parseValue(java.lang.String, long)">parseValue</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source,\r
+          long&nbsp;ref)</code>\r
+<div class="block">Parse a string according to the format pattern</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultIntervalFormat(java.lang.String)">setDefaultIntervalFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>\r
+<div class="block"><strong>Deprecated.</strong>&nbsp;\r
+<div class="block"><i>The default interval format pattern depends on the
+             preferences, see <code>TmfTimePreferences</code>. To change the
+             default time pattern, modify the preferences and call
+             <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
+</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#setDefaultTimeFormat(java.lang.String)">setDefaultTimeFormat</a></strong>(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>\r
+<div class="block"><strong>Deprecated.</strong>&nbsp;\r
+<div class="block"><i>The default time pattern depends on the preferences, see
+             <code>TmfTimePreferences</code>. To change the default time
+             pattern, modify the preferences and call <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
+</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#toPattern()">toPattern</a></strong>()</code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()">updateDefaultFormats</a></strong>()</code>&nbsp;</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.text.SimpleDateFormat">\r
+<!--   -->\r
+</a>\r
+<h3>Methods inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></h3>\r
+<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#applyLocalizedPattern(java.lang.String)" title="class or interface in java.text">applyLocalizedPattern</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#clone()" title="class or interface in java.text">clone</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.text">equals</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#format(java.util.Date, java.lang.StringBuffer, java.text.FieldPosition)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#formatToCharacterIterator(java.lang.Object)" title="class or interface in java.text">formatToCharacterIterator</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#get2DigitYearStart()" title="class or interface in java.text">get2DigitYearStart</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#getDateFormatSymbols()" title="class or interface in java.text">getDateFormatSymbols</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#hashCode()" title="class or interface in java.text">hashCode</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#parse(java.lang.String, java.text.ParsePosition)" title="class or interface in java.text">parse</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#set2DigitYearStart(java.util.Date)" title="class or interface in java.text">set2DigitYearStart</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#setDateFormatSymbols(java.text.DateFormatSymbols)" title="class or interface in java.text">setDateFormatSymbols</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#toLocalizedPattern()" title="class or interface in java.text">toLocalizedPattern</a></code></li>\r
+</ul>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.text.DateFormat">\r
+<!--   -->\r
+</a>\r
+<h3>Methods inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></h3>\r
+<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#format(java.util.Date)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getAvailableLocales()" title="class or interface in java.text">getAvailableLocales</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getCalendar()" title="class or interface in java.text">getCalendar</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateInstance()" title="class or interface in java.text">getDateInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateInstance(int)" title="class or interface in java.text">getDateInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateInstance(int, java.util.Locale)" title="class or interface in java.text">getDateInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateTimeInstance()" title="class or interface in java.text">getDateTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateTimeInstance(int, int)" title="class or interface in java.text">getDateTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getDateTimeInstance(int, int, java.util.Locale)" title="class or interface in java.text">getDateTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getInstance()" title="class or interface in java.text">getInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getNumberFormat()" title="class or interface in java.text">getNumberFormat</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeInstance()" title="class or interface in java.text">getTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeInstance(int)" title="class or interface in java.text">getTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeInstance(int, java.util.Locale)" title="class or interface in java.text">getTimeInstance</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#getTimeZone()" title="class or interface in java.text">getTimeZone</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#isLenient()" title="class or interface in java.text">isLenient</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#parse(java.lang.String)" title="class or interface in java.text">parse</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#parseObject(java.lang.String, java.text.ParsePosition)" title="class or interface in java.text">parseObject</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setCalendar(java.util.Calendar)" title="class or interface in java.text">setCalendar</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setLenient(boolean)" title="class or interface in java.text">setLenient</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setNumberFormat(java.text.NumberFormat)" title="class or interface in java.text">setNumberFormat</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true#setTimeZone(java.util.TimeZone)" title="class or interface in java.text">setTimeZone</a></code></li>\r
+</ul>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.text.Format">\r
+<!--   -->\r
+</a>\r
+<h3>Methods inherited from class&nbsp;java.text.<a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true" title="class or interface in java.text">Format</a></h3>\r
+<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true#format(java.lang.Object)" title="class or interface in java.text">format</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/text/Format.html?is-external=true#parseObject(java.lang.String)" title="class or interface in java.text">parseObject</a></code></li>\r
+</ul>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>\r
+<code><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ============ FIELD DETAIL =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="field_detail">\r
+<!--   -->\r
+</a>\r
+<h3>Field Detail</h3>\r
+<a name="DEFAULT_TIME_PATTERN">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>DEFAULT_TIME_PATTERN</h4>\r
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_TIME_PATTERN</pre>\r
+<div class="block">The default timestamp pattern</div>\r
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_TIME_PATTERN">Constant Field Values</a></dd></dl>\r
+</li>\r
+</ul>\r
+<a name="DEFAULT_INTERVAL_PATTERN">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>DEFAULT_INTERVAL_PATTERN</h4>\r
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_INTERVAL_PATTERN</pre>\r
+<div class="block">The default interval pattern</div>\r
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../constant-values.html#org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat.DEFAULT_INTERVAL_PATTERN">Constant Field Values</a></dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>Constructor Detail</h3>\r
+<a name="TmfTimestampFormat()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>TmfTimestampFormat</h4>\r
+<pre>public&nbsp;TmfTimestampFormat()</pre>\r
+<div class="block">The default constructor (uses the default pattern)</div>\r
+</li>\r
+</ul>\r
+<a name="TmfTimestampFormat(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>TmfTimestampFormat</h4>\r
+<pre>public&nbsp;TmfTimestampFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
+<div class="block">The normal constructor</div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the format pattern</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="TmfTimestampFormat(java.lang.String, java.util.TimeZone)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>TmfTimestampFormat</h4>\r
+<pre>public&nbsp;TmfTimestampFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,\r
+                  <a href="http://download.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;timeZone)</pre>\r
+<div class="block">The full constructor</div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the format pattern</dd><dd><code>timeZone</code> - the time zone</dd><dt><span class="strong">Since:</span></dt>\r
+  <dd>2.1</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="TmfTimestampFormat(org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>TmfTimestampFormat</h4>\r
+<pre>public&nbsp;TmfTimestampFormat(<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;other)</pre>\r
+<div class="block">The copy constructor</div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the other format pattern</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ============ METHOD DETAIL ========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_detail">\r
+<!--   -->\r
+</a>\r
+<h3>Method Detail</h3>\r
+<a name="updateDefaultFormats()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>updateDefaultFormats</h4>\r
+<pre>public static&nbsp;void&nbsp;updateDefaultFormats()</pre>\r
+<dl><dt><span class="strong">Since:</span></dt>\r
+  <dd>2.1</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="setDefaultTimeFormat(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>setDefaultTimeFormat</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>\r
+public static&nbsp;void&nbsp;setDefaultTimeFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>The default time pattern depends on the preferences, see
+             <code>TmfTimePreferences</code>. To change the default time
+             pattern, modify the preferences and call <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the new default time pattern</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getDefaulTimeFormat()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getDefaulTimeFormat</h4>\r
+<pre>public static&nbsp;<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;getDefaulTimeFormat()</pre>\r
+<dl><dt><span class="strong">Returns:</span></dt><dd>the default time format pattern</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="setDefaultIntervalFormat(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>setDefaultIntervalFormat</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>\r
+public static&nbsp;void&nbsp;setDefaultIntervalFormat(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>The default interval format pattern depends on the
+             preferences, see <code>TmfTimePreferences</code>. To change the
+             default time pattern, modify the preferences and call
+             <a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html#updateDefaultFormats()"><code>updateDefaultFormats()</code></a></i></div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - the new default interval pattern</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getDefaulIntervalFormat()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getDefaulIntervalFormat</h4>\r
+<pre>public static&nbsp;<a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a>&nbsp;getDefaulIntervalFormat()</pre>\r
+<dl><dt><span class="strong">Returns:</span></dt><dd>the default interval format pattern</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="applyPattern(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>applyPattern</h4>\r
+<pre>public&nbsp;void&nbsp;applyPattern(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</pre>\r
+<dl>\r
+<dt><strong>Overrides:</strong></dt>\r
+<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#applyPattern(java.lang.String)" title="class or interface in java.text">applyPattern</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></code></dd>\r
+</dl>\r
+</li>\r
+</ul>\r
+<a name="toPattern()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>toPattern</h4>\r
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toPattern()</pre>\r
+<dl>\r
+<dt><strong>Overrides:</strong></dt>\r
+<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true#toPattern()" title="class or interface in java.text">toPattern</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a></code></dd>\r
+</dl>\r
+</li>\r
+</ul>\r
+<a name="format(long)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>format</h4>\r
+<pre>public&nbsp;<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format(long&nbsp;value)</pre>\r
+<div class="block">Format the timestamp according to its pattern.</div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - the timestamp value to format (in ns)</dd>\r
+<dt><span class="strong">Returns:</span></dt><dd>the formatted timestamp</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="parseValue(java.lang.String, long)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>parseValue</h4>\r
+<pre>public&nbsp;long&nbsp;parseValue(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source,\r
+              long&nbsp;ref)\r
+                throws <a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>\r
+<div class="block">Parse a string according to the format pattern</div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>source</code> - the source string</dd><dd><code>ref</code> - the reference (base) time (in ns)</dd>\r
+<dt><span class="strong">Returns:</span></dt><dd>the parsed value (in ns)</dd>\r
+<dt><span class="strong">Throws:</span></dt>\r
+<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the string has an invalid format</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="parseValue(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>parseValue</h4>\r
+<pre>public&nbsp;long&nbsp;parseValue(<a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)\r
+                throws <a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></pre>\r
+<div class="block">Parse a string according to the format pattern</div>\r
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>source</code> - the source string</dd>\r
+<dt><span class="strong">Returns:</span></dt><dd>the parsed value (in ns)</dd>\r
+<dt><span class="strong">Throws:</span></dt>\r
+<dd><code><a href="http://download.oracle.com/javase/7/docs/api/java/text/ParseException.html?is-external=true" title="class or interface in java.text">ParseException</a></code> - if the string has an invalid format</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-frame.html b/org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-frame.html
new file mode 100644 (file)
index 0000000..c533247
--- /dev/null
@@ -0,0 +1,19 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>org.eclipse.linuxtools.tmf.core.timestamp</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar"><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html" target="classFrame">org.eclipse.linuxtools.tmf.core.timestamp</a></h1>\r
+<div class="indexContainer">\r
+<h2 title="Classes">Classes</h2>\r
+<ul title="Classes">\r
+<li><a href="TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp" target="classFrame">TmfTimestampFormat</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html b/org.eclipse.tracecompass.help/reference/api/org/eclipse/linuxtools/tmf/core/timestamp/package-summary.html
new file mode 100644 (file)
index 0000000..02ebc4c
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>org.eclipse.linuxtools.tmf.core.timestamp</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.eclipse.linuxtools.tmf.core.timestamp";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<div class="header">\r
+<h1 title="Package" class="title">Package&nbsp;org.eclipse.linuxtools.tmf.core.timestamp</h1>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">\r
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">Class</th>\r
+<th class="colLast" scope="col">Description</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="../../../../../../org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">TmfTimestampFormat</a></td>\r
+<td class="colLast">\r
+<div class="block">A formatting and parsing facility that can handle timestamps that span the
+ epoch with a precision down to the nanosecond.</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/package-list b/org.eclipse.tracecompass.help/reference/api/package-list
new file mode 100644 (file)
index 0000000..04fdd03
--- /dev/null
@@ -0,0 +1 @@
+org.eclipse.linuxtools.tmf.core.timestamp\r
diff --git a/org.eclipse.tracecompass.help/reference/api/resources/background.gif b/org.eclipse.tracecompass.help/reference/api/resources/background.gif
new file mode 100644 (file)
index 0000000..f471940
Binary files /dev/null and b/org.eclipse.tracecompass.help/reference/api/resources/background.gif differ
diff --git a/org.eclipse.tracecompass.help/reference/api/resources/tab.gif b/org.eclipse.tracecompass.help/reference/api/resources/tab.gif
new file mode 100644 (file)
index 0000000..1a73a83
Binary files /dev/null and b/org.eclipse.tracecompass.help/reference/api/resources/tab.gif differ
diff --git a/org.eclipse.tracecompass.help/reference/api/resources/titlebar.gif b/org.eclipse.tracecompass.help/reference/api/resources/titlebar.gif
new file mode 100644 (file)
index 0000000..17443b3
Binary files /dev/null and b/org.eclipse.tracecompass.help/reference/api/resources/titlebar.gif differ
diff --git a/org.eclipse.tracecompass.help/reference/api/resources/titlebar_end.gif b/org.eclipse.tracecompass.help/reference/api/resources/titlebar_end.gif
new file mode 100644 (file)
index 0000000..3ad78d4
Binary files /dev/null and b/org.eclipse.tracecompass.help/reference/api/resources/titlebar_end.gif differ
diff --git a/org.eclipse.tracecompass.help/reference/api/serialized-form.html b/org.eclipse.tracecompass.help/reference/api/serialized-form.html
new file mode 100644 (file)
index 0000000..8857ffd
--- /dev/null
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="en">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_51) on Sat Feb 22 08:24:16 EST 2014 -->\r
+<title>Serialized Form</title>\r
+<meta name="date" content="2014-02-22">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Serialized Form";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>JavaScript is disabled on your browser.</div>\r
+</noscript>\r
+<div class="header">\r
+<h1 title="Serialized Form" class="title">Serialized Form</h1>\r
+</div>\r
+<div class="serializedFormContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h2 title="Package">Package&nbsp;org.eclipse.linuxtools.tmf.core.timestamp</h2>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat">\r
+<!--   -->\r
+</a>\r
+<h3>Class <a href="org/eclipse/linuxtools/tmf/core/timestamp/TmfTimestampFormat.html" title="class in org.eclipse.linuxtools.tmf.core.timestamp">org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat</a> extends <a href="http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html?is-external=true" title="class or interface in java.text">SimpleDateFormat</a> implements Serializable</h3>\r
+<dl class="nameValue">\r
+<dt>serialVersionUID:</dt>\r
+<dd>2835829763122454020L</dd>\r
+</dl>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="serializedForm">\r
+<!--   -->\r
+</a>\r
+<h3>Serialized Fields</h3>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>fPattern</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fPattern</pre>\r
+</li>\r
+<li class="blockList">\r
+<h4>fPatternDecimalSeparatorIndex</h4>\r
+<pre>int fPatternDecimalSeparatorIndex</pre>\r
+</li>\r
+<li class="blockList">\r
+<h4>fDecimalSeparator</h4>\r
+<pre>char fDecimalSeparator</pre>\r
+</li>\r
+<li class="blockList">\r
+<h4>fDateTimePattern</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fDateTimePattern</pre>\r
+</li>\r
+<li class="blockList">\r
+<h4>fSubSecPattern</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fSubSecPattern</pre>\r
+</li>\r
+<li class="blockList">\r
+<h4>fSupplPatterns</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; fSupplPatterns</pre>\r
+</li>\r
+<li class="blockList">\r
+<h4>fSupplPatternLetters</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fSupplPatternLetters</pre>\r
+<div class="block">The supplementary pattern letters. Can be redefined by sub-classes
+ to either override existing letters or augment the letter set.
+ If so, the format() method must provide the (re-)implementation of the
+ pattern.</div>\r
+</li>\r
+<li class="blockList">\r
+<h4>fSubSecPatternChars</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fSubSecPatternChars</pre>\r
+<div class="block">The sub-second pattern letters.</div>\r
+<dl><dt><span class="strong">Since:</span></dt>\r
+  <dd>3.0</dd></dl>\r
+</li>\r
+<li class="blockList">\r
+<h4>fDelimiterChars</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fDelimiterChars</pre>\r
+<div class="block">The optional sub-second delimiter characters.</div>\r
+<dl><dt><span class="strong">Since:</span></dt>\r
+  <dd>3.0</dd></dl>\r
+</li>\r
+<li class="blockList">\r
+<h4>fOpenBracket</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fOpenBracket</pre>\r
+<div class="block">The open bracket symbol</div>\r
+</li>\r
+<li class="blockListLast">\r
+<h4>fCloseBracket</h4>\r
+<pre><a href="http://download.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fCloseBracket</pre>\r
+<div class="block">The closing bracket symbol</div>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/org.eclipse.tracecompass.help/reference/api/stylesheet.css b/org.eclipse.tracecompass.help/reference/api/stylesheet.css
new file mode 100644 (file)
index 0000000..0e0d70c
--- /dev/null
@@ -0,0 +1,474 @@
+/* Javadoc style sheet */\r
+/*\r
+Overall document style\r
+*/\r
+body {\r
+    background-color:#ffffff;\r
+    color:#353833;\r
+    font-family:Arial, Helvetica, sans-serif;\r
+    font-size:76%;\r
+    margin:0;\r
+}\r
+a:link, a:visited {\r
+    text-decoration:none;\r
+    color:#4c6b87;\r
+}\r
+a:hover, a:focus {\r
+    text-decoration:none;\r
+    color:#bb7a2a;\r
+}\r
+a:active {\r
+    text-decoration:none;\r
+    color:#4c6b87;\r
+}\r
+a[name] {\r
+    color:#353833;\r
+}\r
+a[name]:hover {\r
+    text-decoration:none;\r
+    color:#353833;\r
+}\r
+pre {\r
+    font-size:1.3em;\r
+}\r
+h1 {\r
+    font-size:1.8em;\r
+}\r
+h2 {\r
+    font-size:1.5em;\r
+}\r
+h3 {\r
+    font-size:1.4em;\r
+}\r
+h4 {\r
+    font-size:1.3em;\r
+}\r
+h5 {\r
+    font-size:1.2em;\r
+}\r
+h6 {\r
+    font-size:1.1em;\r
+}\r
+ul {\r
+    list-style-type:disc;\r
+}\r
+code, tt {\r
+    font-size:1.2em;\r
+}\r
+dt code {\r
+    font-size:1.2em;\r
+}\r
+table tr td dt code {\r
+    font-size:1.2em;\r
+    vertical-align:top;\r
+}\r
+sup {\r
+    font-size:.6em;\r
+}\r
+/*\r
+Document title and Copyright styles\r
+*/\r
+.clear {\r
+    clear:both;\r
+    height:0px;\r
+    overflow:hidden;\r
+}\r
+.aboutLanguage {\r
+    float:right;\r
+    padding:0px 21px;\r
+    font-size:.8em;\r
+    z-index:200;\r
+    margin-top:-7px;\r
+}\r
+.legalCopy {\r
+    margin-left:.5em;\r
+}\r
+.bar a, .bar a:link, .bar a:visited, .bar a:active {\r
+    color:#FFFFFF;\r
+    text-decoration:none;\r
+}\r
+.bar a:hover, .bar a:focus {\r
+    color:#bb7a2a;\r
+}\r
+.tab {\r
+    background-color:#0066FF;\r
+    background-image:url(resources/titlebar.gif);\r
+    background-position:left top;\r
+    background-repeat:no-repeat;\r
+    color:#ffffff;\r
+    padding:8px;\r
+    width:5em;\r
+    font-weight:bold;\r
+}\r
+/*\r
+Navigation bar styles\r
+*/\r
+.bar {\r
+    background-image:url(resources/background.gif);\r
+    background-repeat:repeat-x;\r
+    color:#FFFFFF;\r
+    padding:.8em .5em .4em .8em;\r
+    height:auto;/*height:1.8em;*/\r
+    font-size:1em;\r
+    margin:0;\r
+}\r
+.topNav {\r
+    background-image:url(resources/background.gif);\r
+    background-repeat:repeat-x;\r
+    color:#FFFFFF;\r
+    float:left;\r
+    padding:0;\r
+    width:100%;\r
+    clear:right;\r
+    height:2.8em;\r
+    padding-top:10px;\r
+    overflow:hidden;\r
+}\r
+.bottomNav {\r
+    margin-top:10px;\r
+    background-image:url(resources/background.gif);\r
+    background-repeat:repeat-x;\r
+    color:#FFFFFF;\r
+    float:left;\r
+    padding:0;\r
+    width:100%;\r
+    clear:right;\r
+    height:2.8em;\r
+    padding-top:10px;\r
+    overflow:hidden;\r
+}\r
+.subNav {\r
+    background-color:#dee3e9;\r
+    border-bottom:1px solid #9eadc0;\r
+    float:left;\r
+    width:100%;\r
+    overflow:hidden;\r
+}\r
+.subNav div {\r
+    clear:left;\r
+    float:left;\r
+    padding:0 0 5px 6px;\r
+}\r
+ul.navList, ul.subNavList {\r
+    float:left;\r
+    margin:0 25px 0 0;\r
+    padding:0;\r
+}\r
+ul.navList li{\r
+    list-style:none;\r
+    float:left;\r
+    padding:3px 6px;\r
+}\r
+ul.subNavList li{\r
+    list-style:none;\r
+    float:left;\r
+    font-size:90%;\r
+}\r
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {\r
+    color:#FFFFFF;\r
+    text-decoration:none;\r
+}\r
+.topNav a:hover, .bottomNav a:hover {\r
+    text-decoration:none;\r
+    color:#bb7a2a;\r
+}\r
+.navBarCell1Rev {\r
+    background-image:url(resources/tab.gif);\r
+    background-color:#a88834;\r
+    color:#FFFFFF;\r
+    margin: auto 5px;\r
+    border:1px solid #c9aa44;\r
+}\r
+/*\r
+Page header and footer styles\r
+*/\r
+.header, .footer {\r
+    clear:both;\r
+    margin:0 20px;\r
+    padding:5px 0 0 0;\r
+}\r
+.indexHeader {\r
+    margin:10px;\r
+    position:relative;\r
+}\r
+.indexHeader h1 {\r
+    font-size:1.3em;\r
+}\r
+.title {\r
+    color:#2c4557;\r
+    margin:10px 0;\r
+}\r
+.subTitle {\r
+    margin:5px 0 0 0;\r
+}\r
+.header ul {\r
+    margin:0 0 25px 0;\r
+    padding:0;\r
+}\r
+.footer ul {\r
+    margin:20px 0 5px 0;\r
+}\r
+.header ul li, .footer ul li {\r
+    list-style:none;\r
+    font-size:1.2em;\r
+}\r
+/*\r
+Heading styles\r
+*/\r
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {\r
+    background-color:#dee3e9;\r
+    border-top:1px solid #9eadc0;\r
+    border-bottom:1px solid #9eadc0;\r
+    margin:0 0 6px -8px;\r
+    padding:2px 5px;\r
+}\r
+ul.blockList ul.blockList ul.blockList li.blockList h3 {\r
+    background-color:#dee3e9;\r
+    border-top:1px solid #9eadc0;\r
+    border-bottom:1px solid #9eadc0;\r
+    margin:0 0 6px -8px;\r
+    padding:2px 5px;\r
+}\r
+ul.blockList ul.blockList li.blockList h3 {\r
+    padding:0;\r
+    margin:15px 0;\r
+}\r
+ul.blockList li.blockList h2 {\r
+    padding:0px 0 20px 0;\r
+}\r
+/*\r
+Page layout container styles\r
+*/\r
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {\r
+    clear:both;\r
+    padding:10px 20px;\r
+    position:relative;\r
+}\r
+.indexContainer {\r
+    margin:10px;\r
+    position:relative;\r
+    font-size:1.0em;\r
+}\r
+.indexContainer h2 {\r
+    font-size:1.1em;\r
+    padding:0 0 3px 0;\r
+}\r
+.indexContainer ul {\r
+    margin:0;\r
+    padding:0;\r
+}\r
+.indexContainer ul li {\r
+    list-style:none;\r
+}\r
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {\r
+    font-size:1.1em;\r
+    font-weight:bold;\r
+    margin:10px 0 0 0;\r
+    color:#4E4E4E;\r
+}\r
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {\r
+    margin:10px 0 10px 20px;\r
+}\r
+.serializedFormContainer dl.nameValue dt {\r
+    margin-left:1px;\r
+    font-size:1.1em;\r
+    display:inline;\r
+    font-weight:bold;\r
+}\r
+.serializedFormContainer dl.nameValue dd {\r
+    margin:0 0 0 1px;\r
+    font-size:1.1em;\r
+    display:inline;\r
+}\r
+/*\r
+List styles\r
+*/\r
+ul.horizontal li {\r
+    display:inline;\r
+    font-size:0.9em;\r
+}\r
+ul.inheritance {\r
+    margin:0;\r
+    padding:0;\r
+}\r
+ul.inheritance li {\r
+    display:inline;\r
+    list-style:none;\r
+}\r
+ul.inheritance li ul.inheritance {\r
+    margin-left:15px;\r
+    padding-left:15px;\r
+    padding-top:1px;\r
+}\r
+ul.blockList, ul.blockListLast {\r
+    margin:10px 0 10px 0;\r
+    padding:0;\r
+}\r
+ul.blockList li.blockList, ul.blockListLast li.blockList {\r
+    list-style:none;\r
+    margin-bottom:25px;\r
+}\r
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {\r
+    padding:0px 20px 5px 10px;\r
+    border:1px solid #9eadc0;\r
+    background-color:#f9f9f9;\r
+}\r
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {\r
+    padding:0 0 5px 8px;\r
+    background-color:#ffffff;\r
+    border:1px solid #9eadc0;\r
+    border-top:none;\r
+}\r
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {\r
+    margin-left:0;\r
+    padding-left:0;\r
+    padding-bottom:15px;\r
+    border:none;\r
+    border-bottom:1px solid #9eadc0;\r
+}\r
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {\r
+    list-style:none;\r
+    border-bottom:none;\r
+    padding-bottom:0;\r
+}\r
+table tr td dl, table tr td dl dt, table tr td dl dd {\r
+    margin-top:0;\r
+    margin-bottom:1px;\r
+}\r
+/*\r
+Table styles\r
+*/\r
+.contentContainer table, .classUseContainer table, .constantValuesContainer table {\r
+    border-bottom:1px solid #9eadc0;\r
+    width:100%;\r
+}\r
+.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {\r
+    width:100%;\r
+}\r
+.contentContainer .description table, .contentContainer .details table {\r
+    border-bottom:none;\r
+}\r
+.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{\r
+    vertical-align:top;\r
+    padding-right:20px;\r
+}\r
+.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,\r
+.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,\r
+.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,\r
+.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {\r
+    padding-right:3px;\r
+}\r
+.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {\r
+    position:relative;\r
+    text-align:left;\r
+    background-repeat:no-repeat;\r
+    color:#FFFFFF;\r
+    font-weight:bold;\r
+    clear:none;\r
+    overflow:hidden;\r
+    padding:0px;\r
+    margin:0px;\r
+}\r
+caption a:link, caption a:hover, caption a:active, caption a:visited {\r
+    color:#FFFFFF;\r
+}\r
+.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {\r
+    white-space:nowrap;\r
+    padding-top:8px;\r
+    padding-left:8px;\r
+    display:block;\r
+    float:left;\r
+    background-image:url(resources/titlebar.gif);\r
+    height:18px;\r
+}\r
+.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {\r
+    width:10px;\r
+    background-image:url(resources/titlebar_end.gif);\r
+    background-repeat:no-repeat;\r
+    background-position:top right;\r
+    position:relative;\r
+    float:left;\r
+}\r
+ul.blockList ul.blockList li.blockList table {\r
+    margin:0 0 12px 0px;\r
+    width:100%;\r
+}\r
+.tableSubHeadingColor {\r
+    background-color: #EEEEFF;\r
+}\r
+.altColor {\r
+    background-color:#eeeeef;\r
+}\r
+.rowColor {\r
+    background-color:#ffffff;\r
+}\r
+.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {\r
+    text-align:left;\r
+    padding:3px 3px 3px 7px;\r
+}\r
+th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {\r
+    background:#dee3e9;\r
+    border-top:1px solid #9eadc0;\r
+    border-bottom:1px solid #9eadc0;\r
+    text-align:left;\r
+    padding:3px 3px 3px 7px;\r
+}\r
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {\r
+    font-weight:bold;\r
+}\r
+td.colFirst, th.colFirst {\r
+    border-left:1px solid #9eadc0;\r
+    white-space:nowrap;\r
+}\r
+td.colLast, th.colLast {\r
+    border-right:1px solid #9eadc0;\r
+}\r
+td.colOne, th.colOne {\r
+    border-right:1px solid #9eadc0;\r
+    border-left:1px solid #9eadc0;\r
+}\r
+table.overviewSummary  {\r
+    padding:0px;\r
+    margin-left:0px;\r
+}\r
+table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,\r
+table.overviewSummary td.colOne, table.overviewSummary th.colOne {\r
+    width:25%;\r
+    vertical-align:middle;\r
+}\r
+table.packageSummary td.colFirst, table.overviewSummary th.colFirst {\r
+    width:25%;\r
+    vertical-align:middle;\r
+}\r
+/*\r
+Content styles\r
+*/\r
+.description pre {\r
+    margin-top:0;\r
+}\r
+.deprecatedContent {\r
+    margin:0;\r
+    padding:10px 0;\r
+}\r
+.docSummary {\r
+    padding:0;\r
+}\r
+/*\r
+Formatting effect styles\r
+*/\r
+.sourceLineNo {\r
+    color:green;\r
+    padding:0 30px 0 0;\r
+}\r
+h1.hidden {\r
+    visibility:hidden;\r
+    overflow:hidden;\r
+    font-size:.9em;\r
+}\r
+.block {\r
+    display:block;\r
+    margin:3px 0 0 0;\r
+}\r
+.strong {\r
+    font-weight:bold;\r
+}\r
index e5b1edba2c94a1a25054305f9c8e871f7b6c2777..27c7b522db0b30dec4712dffc2e8fff237c6ac85 100644 (file)
@@ -54,7 +54,7 @@
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.linuxtools.lttng.help"
+         id="org.eclipse.tracecompass.help"
          download-size="0"
          install-size="0"
          version="0.0.0"/>
index 7bc5cc40fc0a3aa1144bef95be3d92d15a7bebaa..76862ad7665a656ebfa3cc894fd2619cb2cb5fcb 100644 (file)
@@ -63,7 +63,7 @@
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.linuxtools.lttng.help"
+         id="org.eclipse.tracecompass.help"
          download-size="0"
          install-size="0"
          version="0.0.0"/>
index 11877b9a707193f55db7d37ab233516514f7cc43..8215363cc73d99a37c4db52ec9d74668615405b1 100644 (file)
@@ -60,7 +60,7 @@
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.linuxtools.lttng.help"
+         id="org.eclipse.tracecompass.help"
          download-size="0"
          install-size="0"
          version="0.0.0"/>
index 29f1753517a9e568f3dcbeaecccf01a2290fb4ad..acd675e84a9d80b993236d012a5a43ad5b8192cc 100644 (file)
@@ -21,7 +21,7 @@
    <feature url="features/org.eclipse.tracecompass.rcp.branding.feature_0.0.0.qualifier.jar" id="org.eclipse.tracecompass.rcp.branding.feature" version="0.0.0">
       <category name="Trace Compass RCP"/>
    </feature>
-   <feature url="features/org.eclipse.linuxtools.lttng.testing_1.0.0.qualifier.jar" id="org.eclipse.linuxtools.lttng.testing" version="1.0.0.qualifier">
+   <feature url="features/org.eclipse.tracecompass.testing_1.0.0.qualifier.jar" id="org.eclipse.tracecompass.testing" version="1.0.0.qualifier">
       <category name="Trace Compass Extras"/>
    </feature>
    <category-def name="Trace Compass" label="Trace Compass Extras"/>
diff --git a/org.eclipse.tracecompass.testing/.project b/org.eclipse.tracecompass.testing/.project
new file mode 100644 (file)
index 0000000..2c6415a
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.eclipse.tracecompass.testing</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.pde.FeatureBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.FeatureNature</nature>
+       </natures>
+</projectDescription>
diff --git a/org.eclipse.tracecompass.testing/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.testing/.settings/org.eclipse.core.resources.prefs
new file mode 100644 (file)
index 0000000..99f26c0
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/org.eclipse.tracecompass.testing/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.tracecompass.testing/.settings/org.eclipse.core.runtime.prefs
new file mode 100644 (file)
index 0000000..5a0ad22
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/org.eclipse.tracecompass.testing/build.properties b/org.eclipse.tracecompass.testing/build.properties
new file mode 100644 (file)
index 0000000..fef213d
--- /dev/null
@@ -0,0 +1,15 @@
+###############################################################################
+# Copyright (c) 2014 Ericsson
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#     Ericsson - Initial API and implementation
+###############################################################################
+
+bin.includes = feature.xml,\
+               feature.properties,\
+               p2.inf
diff --git a/org.eclipse.tracecompass.testing/feature.properties b/org.eclipse.tracecompass.testing/feature.properties
new file mode 100644 (file)
index 0000000..6ac1d39
--- /dev/null
@@ -0,0 +1,20 @@
+###############################################################################
+# Copyright (c) 2014 Ericsson
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#     Ericsson - Initial API and implementation
+###############################################################################
+
+featureName=Trace Compass Testing Feature
+
+description=Trace Compass Tests plug-ins
+
+featureProvider=Eclipse Trace Compass
+
+copyright=Copyright 2014 Ericsson
+
diff --git a/org.eclipse.tracecompass.testing/feature.xml b/org.eclipse.tracecompass.testing/feature.xml
new file mode 100644 (file)
index 0000000..03848b4
--- /dev/null
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.tracecompass.testing"
+      label="%featureName"
+      version="1.0.0.qualifier"
+      provider-name="%featureProvider"
+      license-feature="org.eclipse.license"
+      license-feature-version="0.0.0">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <url>
+      <update label="Linux Tools Update Site" url="http://download.eclipse.org/linuxtools/update"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.tracecompass.btf.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.ctf.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.ctf.parser.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.gdbtrace.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.control.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.control.ui.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.kernel.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.kernel.ui.swtbot.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.kernel.ui.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.ust.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.lttng2.ust.ui.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.pcap.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.statesystem.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.analysis.xml.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.analysis.xml.ui.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.ctf.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.ctf.ui.swtbot.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.pcap.core.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.pcap.ui.swtbot.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.ui.swtbot.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.tracecompass.tmf.ui.tests"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.tracecompass.testing/p2.inf b/org.eclipse.tracecompass.testing/p2.inf
new file mode 100644 (file)
index 0000000..abe8c46
--- /dev/null
@@ -0,0 +1,3 @@
+instructions.configure=\
+org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//download.eclipse.org/linuxtools/updates-nightly,type:0,name:Linux Tools,enabled:false);\
+org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//download.eclipse.org/linuxtools/updates-nightly,type:1,name:Linux Tools,enabled:false);
diff --git a/org.eclipse.tracecompass.testing/pom.xml b/org.eclipse.tracecompass.testing/pom.xml
new file mode 100644 (file)
index 0000000..577ee51
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Copyright (C) 2014 Ericsson.
+
+   All rights reserved. This program and the accompanying materials
+   are made available under the terms of the Eclipse Public License v1.0
+   which accompanies this distribution, and is available at
+   http://www.eclipse.org/legal/epl-v10.html
+-->
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>org.eclipse.tracecompass</artifactId>
+    <groupId>org.eclipse.tracecompass</groupId>
+    <version>3.2.0-SNAPSHOT</version>
+  </parent>
+
+  <name>Trace Compass Testing Feature</name>
+  <artifactId>org.eclipse.tracecompass.testing</artifactId>
+  <version>1.0.0-SNAPSHOT</version>
+
+  <packaging>eclipse-feature</packaging>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.eclipse.tycho.extras</groupId>
+        <artifactId>tycho-source-feature-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>source-feature</id>
+            <phase>package</phase>
+            <goals>
+              <goal>source-feature</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.eclipse.tycho</groupId>
+        <artifactId>tycho-p2-plugin</artifactId>
+        <version>${tycho-version}</version>
+        <executions>
+          <execution>
+            <id>attached-p2-metadata</id>
+            <phase>package</phase>
+            <goals>
+              <goal>p2-metadata</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/pom.xml b/pom.xml
index 58f64d82e41250fa3e11dc313d25983431f0467c..ba9a3e58da2cfc61958d019c675dd265c66aecd8 100644 (file)
--- a/pom.xml
+++ b/pom.xml
     <module>org.eclipse.tracecompass.tmf.analysis.xml.ui</module>
     <module>org.eclipse.tracecompass.tmf.analysis.xml.ui.tests</module>
 
-    <module>org.eclipse.linuxtools.lttng.help</module>
+    <module>org.eclipse.tracecompass.help</module>
     <module>org.eclipse.tracecompass.releng-site</module>
     <module>org.eclipse.tracecompass.target</module>
-    <module>org.eclipse.linuxtools.lttng.testing</module>
+    <module>org.eclipse.tracecompass.testing</module>
 
     <module>org.eclipse.tracecompass.lttng2.control</module>
     <module>org.eclipse.tracecompass.lttng2.control.core</module>
     <module>org.eclipse.tracecompass.rcp.help</module>
     <module>org.eclipse.tracecompass.rcp.ui</module>
 
-    <module>org.eclipse.linuxtools.tracing.examples</module>
+    <module>org.eclipse.tracecompass.examples</module>
   </modules>
 
     <build>
index b391760dddf7006990da79d972e7798db9f2b066..4ed97c319055b27a283e9970e6747c43ff98ade4 100755 (executable)
@@ -22,7 +22,7 @@ RUNTIME_FILES=$RUNTIME_REFERENCE/.settings/*.prefs
 TEST_FILES=$TEST_REFERENCE/.settings/*.prefs
 
 # Runtime plugins
-for DIR in *.core *.ui org.eclipse.linuxtools.tracing.examples
+for DIR in *.core *.ui org.eclipse.tracecompass.examples
 do
   # Skip non-directories
   if [ ! -d $DIR ]; then
This page took 0.267888 seconds and 5 git commands to generate.