private TmfTimeRange fExperimentTimeRange = null;
private Object fsource = null;
private final ITransEventProcessor fprocessor;
+ private String fExperimentName = null;
+
// ========================================================================
// Constructors
// =======================================================================
+ /**
+ * @param range
+ * @param offset
+ * @param nbEvents
+ * @param maxBlockSize
+ * @param listener
+ * @param experimentTimeRange
+ * @param processor
+ */
+ public LttngSyntEventRequest(TmfTimeRange range, long offset, int nbEvents,
+ int maxBlockSize, IRequestStatusListener listener,
+ TmfTimeRange experimentTimeRange, ITransEventProcessor processor) {
+
+ this(range, offset, nbEvents, maxBlockSize, listener, experimentTimeRange, processor, "", ExecutionType.FOREGROUND);
+ }
/**
* @param range
* @param offset
* @param nbEvents
* @param maxBlockSize
* @param listener
+ * @param experimentTimeRange
+ * @param processor
+ * @param experimentName
*/
public LttngSyntEventRequest(TmfTimeRange range, long offset, int nbEvents,
int maxBlockSize, IRequestStatusListener listener,
- TmfTimeRange experimentTimeRange, ITransEventProcessor processor) {
+ TmfTimeRange experimentTimeRange, ITransEventProcessor processor, String experimentName) {
- this(range, offset, nbEvents, maxBlockSize, listener, experimentTimeRange, processor, ExecutionType.FOREGROUND);
- }
-
- /**
- * @param range
- * @param offset
- * @param nbEvents
- * @param maxBlockSize
- * @param listener
- */
+ this(range, offset, nbEvents, maxBlockSize, listener, experimentTimeRange, processor, experimentName, ExecutionType.FOREGROUND);
+ }
+
+ /**
+ * @param range
+ * @param offset
+ * @param nbEvents
+ * @param maxBlockSize
+ * @param listener
+ * @param experimentTimeRange
+ * @param processor
+ * @param experimentName
+ * @param execType
+ */
public LttngSyntEventRequest(TmfTimeRange range, long offset, int nbEvents,
int maxBlockSize, IRequestStatusListener listener,
- TmfTimeRange experimentTimeRange, ITransEventProcessor processor, ExecutionType execType) {
+ TmfTimeRange experimentTimeRange, ITransEventProcessor processor, String experimentName,
+ ExecutionType execType) {
super(LttngSyntheticEvent.class, range, nbEvents, maxBlockSize, execType);
fExperimentTimeRange = experimentTimeRange;
+ fExperimentName = new String(experimentName);
addListener(listener);
fprocessor = processor;
/**
* @param listener
*/
- public void removeListner(IRequestStatusListener listener) {
+ public void removeListener(IRequestStatusListener listener) {
if (listener != null) {
listeners.remove(listener);
}
public ITransEventProcessor getProcessor() {
return fprocessor;
}
+
+ @Override
+ public String getExperimentName() {
+ return fExperimentName;
+ }
+
}
\ No newline at end of file