1 /*******************************************************************************
2 * Copyright (c) 2014 Ericsson
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * Matthew Khouzam - Initial API and implementation
11 *******************************************************************************/
13 package org
.eclipse
.tracecompass
.btf
.core
.tests
.utils
;
15 import org
.eclipse
.tracecompass
.btf
.core
.trace
.BtfTrace
;
16 import org
.eclipse
.tracecompass
.tmf
.core
.event
.ITmfEvent
;
17 import org
.eclipse
.tracecompass
.tmf
.core
.exceptions
.TmfTraceException
;
18 import org
.eclipse
.tracecompass
.tmf
.core
.trace
.ITmfContext
;
21 * Helpers for testing the btf trace. There is a main() top run the code without
22 * eclipse (for educational purposes) and an event printer
24 * @author Matthew Khouzam
26 public class TestBtfTrace
{
33 * @throws TmfTraceException
36 public static void main(String
[] args
) throws TmfTraceException
{
37 BtfTrace trace
= new BtfTrace();
38 trace
.initTrace(null, BtfTestTrace
.BTF_TEST
.getFullPath(), null);
39 System
.out
.println(trace
.toString());
41 ITmfContext ctx
= trace
.seekEvent(0);
42 ITmfContext ctx1
= trace
.seekEvent(10);
43 ITmfEvent event
= trace
.getNext(ctx
);
44 ITmfEvent compare
= null;
45 while (event
!= null) {
46 if (event
.getRank() == 10) {
50 event
= trace
.getNext(ctx
);
52 ITmfEvent other
= trace
.getNext(ctx1
);
59 private static void printEvent(ITmfEvent event
) {
61 System
.out
.println("null");
63 System
.out
.println(event
.getRank() + " " + event
.getTimestamp().getValue() + " " + event
.getName() + " " + event
.getContent().toString());
This page took 0.033506 seconds and 5 git commands to generate.