From d2e1043d12355b3b2f24a0541dd22f5b466a34ae Mon Sep 17 00:00:00 2001
From: Andrea Burattin <andrea.burattin@gmail.com>
Date: Tue, 15 Mar 2022 22:30:06 +0100
Subject: [PATCH] Removed tracking for test files

---
 src/main/java/beamline/tester/Tester.java  | 136 ---------------------
 src/main/java/beamline/tester/Tester2.java |  35 ------
 src/main/java/beamline/tester/Tester3.java |  71 -----------
 3 files changed, 242 deletions(-)
 delete mode 100644 src/main/java/beamline/tester/Tester.java
 delete mode 100644 src/main/java/beamline/tester/Tester2.java
 delete mode 100644 src/main/java/beamline/tester/Tester3.java

diff --git a/src/main/java/beamline/tester/Tester.java b/src/main/java/beamline/tester/Tester.java
deleted file mode 100644
index b4289f0..0000000
--- a/src/main/java/beamline/tester/Tester.java
+++ /dev/null
@@ -1,136 +0,0 @@
-package beamline.tester;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Optional;
-import java.util.Set;
-
-import org.deckfour.xes.extension.std.XConceptExtension;
-import org.deckfour.xes.extension.std.XTimeExtension;
-import org.deckfour.xes.in.XParser;
-import org.deckfour.xes.in.XesXmlParser;
-import org.deckfour.xes.model.XEvent;
-import org.deckfour.xes.model.XLog;
-import org.deckfour.xes.model.XTrace;
-
-import beamline.filters.ExcludeActivitiesFilter;
-import beamline.filters.RetainActivitiesFilter;
-import beamline.mappers.DirectlyFollowsRelation;
-import beamline.mappers.InfiniteSizeDirectlyFollowsMapper;
-import beamline.models.algorithms.HookEventProcessing;
-import beamline.models.algorithms.StreamMiningAlgorithm;
-import beamline.models.responses.GraphvizResponse;
-import beamline.sources.MQTTXesSource;
-import beamline.sources.XesLogSource;
-import beamline.sources.XesSource;
-import io.reactivex.rxjava3.annotations.NonNull;
-import io.reactivex.rxjava3.core.Observable;
-import io.reactivex.rxjava3.core.ObservableEmitter;
-import io.reactivex.rxjava3.core.ObservableOnSubscribe;
-import io.reactivex.rxjava3.core.ObservableSource;
-import io.reactivex.rxjava3.functions.Consumer;
-import io.reactivex.rxjava3.functions.Function;
-import io.reactivex.rxjava3.functions.Predicate;
-import jdk.jshell.execution.StreamingExecutionControl;
-
-public class Tester {
-
-	public static void main(String[] args) throws Exception {
-		System.out.println("start");
-		
-		XParser p = new XesXmlParser();
-		XLog l = p.parse(new File("C:\\Users\\andbur\\Desktop\\input.xes")).get(0);
-//		XesSource source = new XesLogSource(l);
-		XesSource source = new MQTTXesSource("tcp://broker.hivemq.com:1883", "pmcep", "test");
-		source.prepare();
-		
-//		DiscoveryMiner miner = new DiscoveryMiner();
-//		miner.setMinDependency(0.3);
-//		miner.setModelRefreshRate(1);
-//		miner.setOnAfterEvent(new HookEventProcessing() {
-//			@Override
-//			public void trigger() {
-//				if (miner.getProcessedEvents() % 100 == 0) {
-//					try {
-//						GraphvizResponse resp = miner.getLatestResponse();
-//						resp.generateDot().exportToSvg(new File("C:\\Users\\andbur\\Desktop\\output-" + miner.getProcessedEvents() + ".svg"));
-//					} catch (IOException e) { }
-//				}
-//			}
-//		});
-		
-		Observable<XTrace> obs = source.getObservable();
-		obs
-//		.filter(new RetainActivitiesFilter("A", "B", "C", "dummy-retain"))
-//		.filter(new ExcludeActivitiesFilter("A", "dummy-exclude"))
-//		.map(new DirectSuccessionMapper())
-//		.combine(new SlidingWindow(1000))
-//		.map(new Miner(1, 0.5))
-//		.subscribe(miner);
-//		.mapOptional(new Function<XTrace, Optional<Pair<String, String>>>() {
-//
-//			@Override
-//			public @NonNull Optional<Pair<String, String>> apply(@NonNull XTrace t) throws Throwable {
-//				// TODO Auto-generated method stub
-//				return null;
-//			}
-//		});
-//		.map(new Function<XTrace, DirectlyFollowRelation>() {
-//			Map<String, String> map = new HashMap<String, String>();
-//			
-//			@Override
-//			public @NonNull DirectlyFollowRelation apply(@NonNull XTrace t) throws Throwable {
-//				String caseId = XConceptExtension.instance().extractName(t);
-//				String act = XConceptExtension.instance().extractName(t.get(0));
-//				DirectlyFollowRelation toRet = new DirectlyFollowRelation();
-//				if (map.containsKey(caseId)) {
-//					String prevAct = map.get(caseId);
-//					toRet.first = prevAct;
-//					toRet.second = act;
-//					toRet.caseId = caseId;
-//				}
-//				map.put(caseId, act);
-//				
-//				return toRet;
-//			}
-//		})
-//		.filter(new Predicate<DirectlyFollowRelation>() {
-//			@Override
-//			public boolean test(@NonNull DirectlyFollowRelation t) throws Throwable {
-//				return t.first != null && t.second != null;
-//			}
-//		})
-		.flatMap(new InfiniteSizeDirectlyFollowsMapper())
-		.subscribe(new Consumer<DirectlyFollowsRelation>() {
-
-			@Override
-			public void accept(@NonNull DirectlyFollowsRelation t) throws Throwable {
-				System.out.println(
-						XConceptExtension.instance().extractName(t.getFirst()) +  " -> " +
-						XConceptExtension.instance().extractName(t.getSecond()) + " for case " + t.getCaseId());
-			}
-		});
-		
-		
-		
-//		.subscribe(new Consumer<XTrace>() {
-//			@Override
-//			public void accept(@NonNull XTrace t) throws Throwable {
-//				System.out.println(
-//					XConceptExtension.instance().extractName(t) + " - " +
-//					XConceptExtension.instance().extractName(t.get(0)) +  " - " +
-//					XTimeExtension.instance().extractTimestamp(t.get(0))
-//				);
-//			}
-//		});
-		
-//		miner.getLatestResponse().generateDot().exportToSvg(new File("C:\\Users\\andbur\\Desktop\\output.svg"));
-
-		System.out.println("done");
-	}
-
-}
diff --git a/src/main/java/beamline/tester/Tester2.java b/src/main/java/beamline/tester/Tester2.java
deleted file mode 100644
index 9eca93b..0000000
--- a/src/main/java/beamline/tester/Tester2.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package beamline.tester;
-
-import java.io.IOException;
-
-import org.deckfour.xes.extension.std.XConceptExtension;
-import org.deckfour.xes.model.XTrace;
-
-import beamline.sources.CSVLogSource;
-import beamline.sources.XesSource;
-import io.reactivex.rxjava3.annotations.NonNull;
-import io.reactivex.rxjava3.core.Observable;
-import io.reactivex.rxjava3.functions.Consumer;
-
-public class Tester2 {
-
-	public static void main(String[] args) throws Exception {
-		String f = "C:\\Users\\andbur\\OneDrive - Danmarks Tekniske Universitet\\uni\\publishing\\papers\\conferences\\2022-caise\\material\\data\\synthetic\\event streams\\sudden_time_noise0_500_pm_simple.csv";
-		XesSource source = new CSVLogSource(f, 1, 2);
-		source.prepare();
-		
-		Observable<XTrace> obs = source.getObservable();
-		obs.subscribe(new Consumer<XTrace>() {
-			@Override
-			public void accept(@NonNull XTrace t) throws Throwable {
-				System.out.println(
-					XConceptExtension.instance().extractName(t) + " - " +
-					XConceptExtension.instance().extractName(t.get(0)) +  " - " +
-							t.get(0).getAttributes()
-				);
-			}
-		});
-		
-		System.out.println("done");
-	}
-}
diff --git a/src/main/java/beamline/tester/Tester3.java b/src/main/java/beamline/tester/Tester3.java
deleted file mode 100644
index 168c338..0000000
--- a/src/main/java/beamline/tester/Tester3.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package beamline.tester;
-
-import java.io.IOException;
-import java.nio.file.Files;
-import java.nio.file.Paths;
-
-import org.deckfour.xes.extension.std.XConceptExtension;
-import org.deckfour.xes.factory.XFactory;
-import org.deckfour.xes.factory.XFactoryNaiveImpl;
-import org.deckfour.xes.model.XEvent;
-import org.deckfour.xes.model.XTrace;
-
-import beamline.mappers.DirectlyFollowsRelation;
-import io.reactivex.rxjava3.annotations.NonNull;
-import io.reactivex.rxjava3.core.Observable;
-import io.reactivex.rxjava3.core.ObservableSource;
-import io.reactivex.rxjava3.core.Observer;
-import io.reactivex.rxjava3.functions.Consumer;
-import io.reactivex.rxjava3.functions.Function;
-
-public class Tester3 {
-
-	public static void main(String[] args) {
-		
-		String fileName = "C:\\Users\\andbur\\Desktop\\log.txt";
-		XFactory factory = new XFactoryNaiveImpl();
-		
-		Observable<String> stramOfStrings = Observable.defer(() -> new ObservableSource<String>() {
-			@Override
-			public void subscribe(@NonNull Observer<? super @NonNull String> observer) {
-				try {
-					Files.lines(Paths.get(fileName)).forEach(observer::onNext);
-					observer.onComplete();
-				} catch (IOException e) {
-					observer.onError(e);
-				}
-			}
-		});
-		
-		
-		Observable<XTrace> streamOfXTraces = stramOfStrings.flatMap(new Function<String, ObservableSource<XTrace>>() {
-			@Override
-			public @NonNull ObservableSource<XTrace> apply(@NonNull String t) throws Throwable {
-				String caseId = t.substring(0, 3);
-				String activityName = t.substring(3);
-				
-				XTrace wrapper = factory.createTrace();
-				XEvent event = factory.createEvent();
-				
-				XConceptExtension.instance().assignName(wrapper, caseId);
-				XConceptExtension.instance().assignName(event, activityName);
-				
-				wrapper.add(event);
-				
-				return Observable.just(wrapper);
-			}
-		});
-		
-		
-		streamOfXTraces.subscribe(new Consumer<XTrace>() {
-			@Override
-			public void accept(@NonNull XTrace t) throws Throwable {
-				System.out.println(
-					XConceptExtension.instance().extractName(t) + " - " +
-					XConceptExtension.instance().extractName(t.get(0)) +  " - " +
-							t.get(0).getAttributes()
-				);
-			}
-		});
-	}
-}
-- 
GitLab