Skip to content
Snippets Groups Projects
Commit a6bd8fb6 authored by René Schöne's avatar René Schöne
Browse files

Revert changes for trace receiver.

parent 0ab7a2dc
No related branches found
No related tags found
No related merge requests found
Pipeline #8705 failed
...@@ -55,10 +55,10 @@ dependencies { ...@@ -55,10 +55,10 @@ dependencies {
implementation group: 'de.tudresden.inf.st', name: 'dumpAstWithPlantuml', version: '0.3.5' implementation group: 'de.tudresden.inf.st', name: 'dumpAstWithPlantuml', version: '0.3.5'
grammar2umlClasspath group: 'de.tudresden.inf.st', name: 'grammar2uml', version: '0.1.1' grammar2umlClasspath group: 'de.tudresden.inf.st', name: 'grammar2uml', version: '0.1.1'
// ragconnectClasspath group: 'de.tudresden.inf.st', name: 'ragconnect', version: '0.2.4' ragconnectClasspath group: 'de.tudresden.inf.st', name: 'ragconnect', version: '0.2.4'
ragconnectClasspath fileTree(include: ['ragconnect-0.2.5.jar'], dir: '/data/git/jastadd-ragconnect/ragconnect.base/build/libs') // ragconnectClasspath fileTree(include: ['ragconnect-0.2.5.jar'], dir: '/data/git/jastadd-ragconnect/ragconnect.base/build/libs')
// jastadd2 "org.jastadd:jastadd:2.3.4" jastadd2 "org.jastadd:jastadd:2.3.4"
jastadd2 fileTree(include: ['jastadd2.jar'], dir: '/data/git/jastadd-2/') // jastadd2 fileTree(include: ['jastadd2.jar'], dir: '/data/git/jastadd-2/')
} }
// Input files for relast // Input files for relast
...@@ -161,13 +161,13 @@ jastadd { ...@@ -161,13 +161,13 @@ jastadd {
extraJastAddOptions = [ extraJastAddOptions = [
'--lineColumnNumbers', '--lineColumnNumbers',
'--List=JastAddList', '--List=JastAddList',
'--incremental=param', // '--incremental=param',
'--cache=all', // '--cache=all',
// '--tracing=api,flush', // '--tracing=api,flush',
"--flush=full", // "--flush=full",
// "--incremental=param,debug", // "--incremental=param,debug",
"--tracing=cache,flush", // "--tracing=cache,flush",
] ]
} }
......
...@@ -2,7 +2,7 @@ package de.tudresden.inf.st.mrc; ...@@ -2,7 +2,7 @@ package de.tudresden.inf.st.mrc;
import de.tudresden.inf.st.jastadd.dumpAst.ast.Dumper; import de.tudresden.inf.st.jastadd.dumpAst.ast.Dumper;
import de.tudresden.inf.st.mrc.ast.*; import de.tudresden.inf.st.mrc.ast.*;
import de.tudresden.inf.st.mrc.ast.ASTState.Trace.Receiver; //import de.tudresden.inf.st.mrc.ast.ASTState.Trace.Receiver;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
...@@ -25,28 +25,28 @@ public class MinimalMain { ...@@ -25,28 +25,28 @@ public class MinimalMain {
private static final String TOPIC_URI_FOR_INPUT = "mqtt://localhost/" + TOPIC_FOR_INPUT; private static final String TOPIC_URI_FOR_INPUT = "mqtt://localhost/" + TOPIC_FOR_INPUT;
private static MqttHandler publisher; private static MqttHandler publisher;
static class MinimalReceiver implements Receiver { // static class MinimalReceiver implements Receiver {
List<String> latestAttributes; // List<String> latestAttributes;
Receiver oldReceiver; // Receiver oldReceiver;
//
MinimalReceiver(Receiver oldReceiver) { // MinimalReceiver(Receiver oldReceiver) {
this.oldReceiver = oldReceiver; // this.oldReceiver = oldReceiver;
reset(); // reset();
} // }
//
void reset() { // void reset() {
latestAttributes = new ArrayList<>(); // latestAttributes = new ArrayList<>();
} // }
//
@SuppressWarnings("rawtypes") // @SuppressWarnings("rawtypes")
@Override // @Override
public void accept(ASTState.Trace.Event event, ASTNode node, String attribute, Object params, Object value) { // public void accept(ASTState.Trace.Event event, ASTNode node, String attribute, Object params, Object value) {
oldReceiver.accept(event, node, attribute, params, value); // oldReceiver.accept(event, node, attribute, params, value);
logger.info("event: {}, node: {}, attribute: {}, params: {}, value: {},", event, node, attribute, params, value); // logger.info("event: {}, node: {}, attribute: {}, params: {}, value: {},", event, node, attribute, params, value);
latestAttributes.add(attribute); // latestAttributes.add(attribute);
} // }
} // }
static MinimalReceiver receiver = null; // static MinimalReceiver receiver = null;
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
boolean success; boolean success;
...@@ -97,8 +97,8 @@ public class MinimalMain { ...@@ -97,8 +97,8 @@ public class MinimalMain {
// aWithNoDependency.getC(0).getOutputOnC(); // aWithNoDependency.getC(0).getOutputOnC();
describedWait(2, "Disconnect normalA"); describedWait(2, "Disconnect normalA");
success = normalA.disconnectInput(TOPIC_URI_FOR_INPUT); // success = normalA.disconnectInput(TOPIC_URI_FOR_INPUT);
logger.info("disconnect success: {}", success); // logger.info("disconnect success: {}", success);
describedWait(2, "Publish 4"); describedWait(2, "Publish 4");
// receiver.reset(); // receiver.reset();
...@@ -108,8 +108,8 @@ public class MinimalMain { ...@@ -108,8 +108,8 @@ public class MinimalMain {
// logger.info("latest attributes = {}", receiver.latestAttributes); // logger.info("latest attributes = {}", receiver.latestAttributes);
describedWait(1, "Disconnect aNoDep"); describedWait(1, "Disconnect aNoDep");
success = aWithNoDependency.disconnectInput(TOPIC_URI_FOR_INPUT); // success = aWithNoDependency.disconnectInput(TOPIC_URI_FOR_INPUT);
logger.info("disconnect success: {}", success); // logger.info("disconnect success: {}", success);
describedWait(1, "Publish 6"); describedWait(1, "Publish 6");
publisher.publish(TOPIC_FOR_INPUT, "6".getBytes()); publisher.publish(TOPIC_FOR_INPUT, "6".getBytes());
...@@ -165,13 +165,13 @@ public class MinimalMain { ...@@ -165,13 +165,13 @@ public class MinimalMain {
return result; return result;
} }
private static void enableTracing(ASTNode<?> node) { // private static void enableTracing(ASTNode<?> node) {
if (node.trace().getReceiver() != null && node.trace().getReceiver() instanceof MinimalReceiver) { // if (node.trace().getReceiver() != null && node.trace().getReceiver() instanceof MinimalReceiver) {
System.out.println("*** receiver already set up ***"); // System.out.println("*** receiver already set up ***");
} else { // } else {
System.out.println("*** activate receiver ***"); // System.out.println("*** activate receiver ***");
receiver = new MinimalReceiver(node.trace().getReceiver()); // receiver = new MinimalReceiver(node.trace().getReceiver());
node.trace().setReceiver(receiver); // node.trace().setReceiver(receiver);
} // }
} // }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment