diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/statistics/evProcessor/StatsTracesetEndHandler.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/statistics/evProcessor/StatsTracesetEndHandler.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/statistics/evProcessor/StatsTracesetEndHandler.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/statistics/evProcessor/StatsTracesetEndHandler.java new file mode 100644 index 0000000000..db7894dcd8 --- /dev/null +++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/statistics/evProcessor/StatsTracesetEndHandler.java @@ -0,0 +1,40 @@ +/******************************************************************************* + * Copyright (c) 2010 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: + * Francois Godin (copelnug@gmail.com) - Initial design and implementation + *******************************************************************************/ + +package org.eclipse.linuxtools.lttng.ui.views.statistics.evProcessor; + +import org.eclipse.linuxtools.lttng.event.LttngEvent; +import org.eclipse.linuxtools.lttng.state.model.LttngTraceState; +import org.eclipse.linuxtools.lttng.ui.views.statistics.model.StatisticsData; + +/** + * <h4>Handler for the traceset end</h4> + * <p>This class allow to react to the end of the traceset.</p> + */ +public class StatsTracesetEndHandler extends AbstractStatsEventHandler { + /** + * <h4>Constructor</h4> + */ + public StatsTracesetEndHandler() { + super(null); + } + /* + * (non-Javadoc) + * @see org.eclipse.linuxtools.lttng.state.evProcessor.ILttngEventProcessor#process(org.eclipse.linuxtools.lttng.event.LttngEvent, org.eclipse.linuxtools.lttng.state.model.LttngTraceState) + */ + public boolean process(LttngEvent event, LttngTraceState traceState) { + StatisticsData tree = getStatisticsTree(traceState); + tree.endTraceset(event, traceState); + return false; + } + +} |