package org.lttng.tools;
import java.util.List;
-import java.util.Set;
/**
* Java representation of a LTTng tracing session.
*
* @return The list of available events
*/
- Set<String> listEvents();
+ List<String> listEvents();
+
+ /**
+ * Enable an application context with the provided retriever/context names.
+ *
+ * There is currently no direct command to remove an existing context, the
+ * session has to be destroyed and re-created to do so.
+ *
+ * @param retrieverName
+ * The name of the retriever (or "namespace" of the context)
+ * @param contextName
+ * The name of the context
+ * @return If the command executed successfully (return code = 0)
+ */
+ boolean enableAppContext(String retrieverName, String contextName);
/**
* Start tracing