Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
R
RagConnect Minimal Example
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
JastAdd
RagConnect Minimal Example
Commits
a6bd8fb6
Commit
a6bd8fb6
authored
4 years ago
by
René Schöne
Browse files
Options
Downloads
Patches
Plain Diff
Revert changes for trace receiver.
parent
0ab7a2dc
No related branches found
No related tags found
No related merge requests found
Pipeline
#8705
failed
4 years ago
Stage: build
Stage: ragdoc_build
Stage: ragdoc_view
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
build.gradle
+8
-8
8 additions, 8 deletions
build.gradle
src/main/java/de/tudresden/inf/st/mrc/MinimalMain.java
+36
-36
36 additions, 36 deletions
src/main/java/de/tudresden/inf/st/mrc/MinimalMain.java
with
44 additions
and
44 deletions
build.gradle
+
8
−
8
View file @
a6bd8fb6
...
@@ -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",
]
]
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/de/tudresden/inf/st/mrc/MinimalMain.java
+
36
−
36
View file @
a6bd8fb6
...
@@ -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);
}
//
}
}
//
}
}
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment