use of org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.TracePackageElement in project tracecompass by tracecompass.
the class RemoteImportProfilesWriterTest method generateElements.
private static TracePackageElement[] generateElements() {
RemoteImportProfileElement profileElement = new RemoteImportProfileElement(null, // $NON-NLS-1$
"myProfile");
RemoteImportConnectionNodeElement nodeElement = new RemoteImportConnectionNodeElement(profileElement, "myhost", // $NON-NLS-1$//$NON-NLS-2$
"ssh://user@127.0.0.1:22");
RemoteImportTraceGroupElement traceGroupElement = new RemoteImportTraceGroupElement(nodeElement, // $NON-NLS-1$
"/home/user/traces/test/test_with_lttng");
traceGroupElement.setRecursive(true);
// Profile 1 > Node 1 > Group 1
TracePackageTraceElement traceElement = new TracePackageTraceElement(traceGroupElement, "test.log.(group1)", // $NON-NLS-1$//$NON-NLS-2$
"org.eclipse.tracecompass.tmf.remote.ui.test.tracetype1");
// $NON-NLS-1$
new TracePackageFilesElement(traceElement, ".*test\\.log\\.(\\d+)");
traceElement = new TracePackageTraceElement(traceGroupElement, "TestLog.(group1)", // $NON-NLS-1$//$NON-NLS-2$
"org.eclipse.tracecompass.tmf.remote.ui.test.tracetype2");
// $NON-NLS-1$
new TracePackageFilesElement(traceElement, ".*TestLog\\.(\\d+)");
// Profile 1 > Node 1 > Group 2
traceGroupElement = new RemoteImportTraceGroupElement(nodeElement, // $NON-NLS-1$
"/home/user/traces/test/");
traceGroupElement.setRecursive(false);
traceElement = new TracePackageTraceElement(traceGroupElement, "lttng/(group1)", // $NON-NLS-1$//$NON-NLS-2$
"org.eclipse.linuxtools.tmf.ui.type.ctf");
// $NON-NLS-1$
new TracePackageFilesElement(traceElement, "lttng/(.*)");
// Profile 1 > Node 2 > Group 1
// $NON-NLS-1$//$NON-NLS-2$
nodeElement = new RemoteImportConnectionNodeElement(profileElement, "myhost3", "ssh://user@127.0.0.1:22");
// $NON-NLS-1$
traceGroupElement = new RemoteImportTraceGroupElement(nodeElement, "/home");
traceGroupElement.setRecursive(false);
// $NON-NLS-1$//$NON-NLS-2$
traceElement = new TracePackageTraceElement(traceGroupElement, "", "trace.type");
// $NON-NLS-1$
new TracePackageFilesElement(traceElement, ".*");
// Profile 2 > Node 1 > Group 1
RemoteImportProfileElement profileElement2 = new RemoteImportProfileElement(null, // $NON-NLS-1$
"myProfile2");
RemoteImportConnectionNodeElement nodeElement2 = new RemoteImportConnectionNodeElement(profileElement2, "myhost2", // $NON-NLS-1$//$NON-NLS-2$
"ssh://user@142.111.222.333:22");
traceGroupElement = new RemoteImportTraceGroupElement(nodeElement2, // $NON-NLS-1$
"/home/user/traces/test/");
traceGroupElement.setRecursive(false);
traceElement = new TracePackageTraceElement(traceGroupElement, "lttng/(group1)", // $NON-NLS-1$//$NON-NLS-2$
"org.eclipse.linuxtools.tmf.ui.type.ctf");
// $NON-NLS-1$
new TracePackageFilesElement(traceElement, "lttng/(.*)");
return new TracePackageElement[] { profileElement, profileElement2 };
}
Aggregations