import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-import java.util.Set;
import java.util.UUID;
import java.util.stream.Collectors;
}
@Override
- public Set<String> listEvents() {
+ public List<String> listEvents() {
List<String> output = ShellUtils.getOutputFromCommand(true, Arrays.asList("lttng", "list", domain.flag()));
return output.stream()
.map(e -> e.trim())
.filter(e -> e.startsWith("- "))
.map(e -> e.substring(2))
- .collect(Collectors.toSet());
+ .collect(Collectors.toList());
+ }
+
+ @Override
+ public boolean enableAppContext(String retrieverName, String contextName) {
+ return executeCommand(Arrays.asList(
+ "lttng", "add-context", domain.flag(),
+ "-t", "$app." + retrieverName + ':' + contextName,
+ "-s", sessionName));
}
@Override