[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [linuxtools-dev] Headless TMF Experiment ?
|
Hi,
TmfExperiment can be created manually, here is an example:
public static TmfExperiment makeTmfExperiment(ITmfTrace[] traceSet) {
return new TmfExperiment(ITmfEvent.class, "none", traceSet);
}
public static TmfExperiment makeTmfExperiment(File[] files)
throws TmfTraceException, IOException {
CtfTmfTrace[] ctf = new CtfTmfTrace[files.length];
for (int i = 0; i < files.length; i++) {
ctf[i] = new CtfTmfTrace();
ctf[i].initTrace(null,
files[i].getCanonicalPath(), ITmfEvent.class);
}
return makeTmfExperiment(ctf);
}
Then, events can be processed by creating a TmfRequest:
TmfExperiment myExperiment = makeTmfExperiment(tracePaths);
TmfDataRequest request = new TmfDataRequest(ITmfEvent.class) {
@Override
public void handleData(final ITmfEvent event) {
// process event here
}
}
};
myExperiment.sendRequest(request);
request.waitForCompletion();
Cheers,
Francis Giraldeau
2013/7/15 Xavier Raynaud <xavier.raynaud@xxxxxxxxx>:
> Hi,
>
> I've requests from some customers to have *more* than a RCP for trace
> viewer:
> They want to dump some trace analysis from command line.
>
> Is it possible to create a TmfExperiment in headless mode ?
> Has somebody tried to do something like that ?
>
> Xavier Raynaud
>
>
>
> _______________________________________________
> linuxtools-dev mailing list
> linuxtools-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/linuxtools-dev
>