+ void initialize(TraceSessionGroup group);
+
+ /**
+ * @return true if traces is to be streamed else false.
+ */
+ boolean isStreamedTrace();
+
+ /**
+ * Get the network URL in case control and data is configured together otherwise null
+ * If it returns a non-null value, getControlUrl() and getDataUrl() have to return null.
+ * @return The network URL or null.
+ */
+ String getNetworkUrl();
+
+ /**
+ * Get the control URL in case control and data is configured separately.
+ * If it returns a non-null value, getDataUrl() has to return a valid value too
+ * and getNetworkUrl() has to return null.
+ *
+ * @return The control URL or null.
+ */
+ String getControlUrl();
+
+ /**
+ * Get the data URL in case control and data is configured separately.
+ * If it returns a non-null value, getControlUrl() has to return a valid value too
+ * and getNetworkUrl() has to return null.
+ *
+ * @return The data URL or null.
+ */
+ String getDataUrl();