From 622484cec3c5b13735b8ceab85b779f0c501f338 Mon Sep 17 00:00:00 2001
From: Andrea Burattin <andrea.burattin@gmail.com>
Date: Fri, 25 Mar 2022 09:48:13 +0100
Subject: [PATCH] Added missing string test source class

---
 .../beamline/sources/StringTestSource.java    | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 src/main/java/beamline/sources/StringTestSource.java

diff --git a/src/main/java/beamline/sources/StringTestSource.java b/src/main/java/beamline/sources/StringTestSource.java
new file mode 100644
index 0000000..613adb6
--- /dev/null
+++ b/src/main/java/beamline/sources/StringTestSource.java
@@ -0,0 +1,22 @@
+package beamline.sources;
+
+import beamline.events.BEvent;
+
+public class StringTestSource extends BeamlineAbstractSource {
+
+	private static final long serialVersionUID = 7657971352128040279L;
+	private String[] traces;
+	
+	public StringTestSource(String...traces) {
+		this.traces = traces;
+	}
+
+	@Override
+	public void run(SourceContext<BEvent> ctx) throws Exception {
+		for (int j = 0; j < traces.length; j++) {
+			for (int i = 0; i < traces[j].length(); i++) {
+				ctx.collect(BEvent.create("test-process", traces[j].substring(i, i+1), "case-"+j));
+			}
+		}
+	}
+}
-- 
GitLab