Skip to content
This repository was archived by the owner on Mar 21, 2022. It is now read-only.

Commit 33a340a

Browse files
Merge pull request #87 from ExplorViz/dev-1
Update master branch to dev-1
2 parents 4e5a1b7 + 2d5cc91 commit 33a340a

File tree

251 files changed

+11325
-3716
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

251 files changed

+11325
-3716
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@ bin
2222
!*/.settings/org.eclipse.jdt.core.prefs
2323

2424
.ruleset
25+
26+
**/\.checkstyle

.travis.yml

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ env:
77
services:
88
- mongodb
99
- docker
10+
- redis-server
1011

1112
jobs:
1213
fast_finish: true
@@ -17,28 +18,46 @@ jobs:
1718
- jdk: oraclejdk8
1819

1920
- stage: deploy
20-
name: "Docker Image: Analysis"
21+
name: "Docker Image: Analysis Service"
2122
if: (type = push) AND ((branch = dev-1) OR (branch = master))
2223
jdk: openjdk8
23-
script: cd analysis && ../.travis/docker_push.sh
24+
script: cd analysis-service && ../.travis/docker_push.sh
2425

2526
- stage: deploy
26-
name: "Docker Image: Authentication"
27+
name: "Docker Image: User Service"
2728
if: (type = push) AND ((branch = dev-1) OR (branch = master))
2829
jdk: openjdk8
29-
script: cd authentication && ../.travis/docker_push.sh
30+
script: cd user-service && ../.travis/docker_push.sh
3031

3132
- stage: deploy
32-
name: "Docker Image: Discovery"
33+
name: "Docker Image: Discovery Service"
3334
if: (type = push) AND ((branch = dev-1) OR (branch = master))
3435
jdk: openjdk8
35-
script: cd discovery && ../.travis/docker_push.sh
36+
script: cd discovery-service && ../.travis/docker_push.sh
3637

3738
- stage: deploy
38-
name: "Docker Image: Landscape"
39+
name: "Docker Image: Landscape Service"
3940
if: (type = push) AND ((branch = dev-1) OR (branch = master))
4041
jdk: openjdk8
41-
script: cd landscape && ../.travis/docker_push.sh
42+
script: cd landscape-service && ../.travis/docker_push.sh
43+
44+
- stage: deploy
45+
name: "Docker Image: History Service"
46+
if: (type = push) AND ((branch = dev-1) OR (branch = master))
47+
jdk: openjdk8
48+
script: cd history-service && ../.travis/docker_push.sh
49+
50+
- stage: deploy
51+
name: "Docker Image: Broadcast Service"
52+
if: (type = push) AND ((branch = dev-1) OR (branch = master))
53+
jdk: openjdk8
54+
script: cd broadcast-service && ../.travis/docker_push.sh
55+
56+
- stage: deploy
57+
name: "Docker Image: Settings Service"
58+
if: (type = push) AND ((branch = dev-1) OR (branch = master))
59+
jdk: openjdk8
60+
script: cd settings-service && ../.travis/docker_push.sh
4261

4362
- stage: documentation
4463
name: "Publish documentation"

.travis/docker_push.sh

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,21 @@ DIRECTORY="$(basename "$PWD")"
77
echo $DOCKER_PW | docker login -u $DOCKER_LOGIN --password-stdin
88

99
if [[ "$TRAVIS_BRANCH" == 'dev-1' ]]; then
10-
docker build -t explorviz/explorviz-backend-$DIRECTORY:dev .
11-
docker push explorviz/explorviz-backend-$DIRECTORY:dev
10+
docker build -t explorviz-backend-$DIRECTORY .
11+
12+
docker tag explorviz-backend-$DIRECTORY explorviz/explorviz-backend-$DIRECTORY:dev-$TRAVIS_COMMIT
13+
14+
docker tag explorviz-backend-$DIRECTORY explorviz/explorviz-backend-$DIRECTORY:dev
15+
16+
docker push explorviz/explorviz-backend-$DIRECTORY
1217
elif [[ "$TRAVIS_BRANCH" == 'master' ]]; then
13-
docker build -t explorviz/explorviz-backend-$DIRECTORY:latest .
14-
docker push explorviz/explorviz-backend-$DIRECTORY:latest
18+
docker build -t explorviz-backend-$DIRECTORY .
19+
20+
docker tag explorviz-backend-$DIRECTORY explorviz/explorviz-backend-$DIRECTORY:latest-$TRAVIS_COMMIT
21+
22+
docker tag explorviz-backend-$DIRECTORY explorviz/explorviz-backend-$DIRECTORY:latest
23+
24+
docker push explorviz/explorviz-backend-$DIRECTORY
1525
else
1626
echo "Unknown branch for Docker image."
1727
fi

analysis/.settings/edu.umd.cs.findbugs.core.prefs renamed to analysis-service/.settings/edu.umd.cs.findbugs.core.prefs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#SpotBugs User Preferences
2-
#Tue Sep 25 15:24:25 CEST 2018
2+
#Tue Apr 30 12:02:15 CEST 2019
33
detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|true
44
detectorAtomicityProblem=AtomicityProblem|true
55
detectorBadAppletConstructor=BadAppletConstructor|false
@@ -137,6 +137,6 @@ detectorWrongMapIterator=WrongMapIterator|true
137137
detectorXMLFactoryBypass=XMLFactoryBypass|true
138138
detector_threshold=3
139139
effort=max
140-
filter_settings=Low|BAD_PRACTICE,CORRECTNESS,MT_CORRECTNESS,PERFORMANCE,STYLE|false|16
140+
filter_settings=Low|BAD_PRACTICE,CORRECTNESS,MT_CORRECTNESS,PERFORMANCE,STYLE|false|14
141141
filter_settings_neg=MALICIOUS_CODE,SECURITY,EXPERIMENTAL,NOISE,I18N|
142142
run_at_full_build=true

authentication/.settings/org.eclipse.jdt.core.prefs renamed to analysis-service/.settings/org.eclipse.jdt.core.prefs

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,36 @@ org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
44
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
55
org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
66
org.eclipse.jdt.core.formatter.align_with_spaces=false
7+
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
78
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
89
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=16
910
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
1011
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
11-
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
12+
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=80
1213
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
1314
org.eclipse.jdt.core.formatter.alignment_for_assignment=16
1415
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
16+
org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
1517
org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
1618
org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
1719
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
20+
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
1821
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
1922
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
2023
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
24+
org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
2125
org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
2226
org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
2327
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
28+
org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
2429
org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
2530
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
2631
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
32+
org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
2733
org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
28-
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
34+
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=80
35+
org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
36+
org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
2937
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
3038
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
3139
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
@@ -43,7 +51,7 @@ org.eclipse.jdt.core.formatter.blank_lines_before_member_type=0
4351
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
4452
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
4553
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
46-
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
54+
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=0
4755
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=2
4856
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
4957
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
@@ -70,6 +78,7 @@ org.eclipse.jdt.core.formatter.comment.format_line_comments=true
7078
org.eclipse.jdt.core.formatter.comment.format_source_code=true
7179
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false
7280
org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
81+
org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
7382
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
7483
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert
7584
org.eclipse.jdt.core.formatter.comment.line_length=100
@@ -117,11 +126,13 @@ org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=do not ins
117126
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
118127
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=do not insert
119128
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
129+
org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
120130
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
121131
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
122132
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
123133
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
124134
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
135+
org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
125136
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert
126137
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
127138
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
@@ -152,6 +163,8 @@ org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
152163
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
153164
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
154165
org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
166+
org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
167+
org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
155168
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
156169
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
157170
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
@@ -176,13 +189,18 @@ org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
176189
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
177190
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
178191
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
192+
org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
179193
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
180194
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
195+
org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
196+
org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
181197
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
198+
org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
182199
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
183200
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
184201
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
185202
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
203+
org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
186204
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
187205
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
188206
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
@@ -230,6 +248,8 @@ org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do no
230248
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
231249
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
232250
org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
251+
org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
252+
org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
233253
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
234254
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
235255
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
@@ -266,9 +286,12 @@ org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not inser
266286
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
267287
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
268288
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
289+
org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
269290
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
270291
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
271292
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
293+
org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
294+
org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
272295
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
273296
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
274297
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
@@ -280,13 +303,24 @@ org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_decla
280303
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
281304
org.eclipse.jdt.core.formatter.join_lines_in_comments=true
282305
org.eclipse.jdt.core.formatter.join_wrapped_lines=true
306+
org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
307+
org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_if_empty
308+
org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
283309
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
284310
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
311+
org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_if_empty
312+
org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
313+
org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
285314
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
315+
org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
316+
org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
317+
org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_if_empty
286318
org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
287319
org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
320+
org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
288321
org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
289322
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
323+
org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
290324
org.eclipse.jdt.core.formatter.lineSplit=100
291325
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
292326
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
@@ -307,9 +341,16 @@ org.eclipse.jdt.core.formatter.tabulation.char=space
307341
org.eclipse.jdt.core.formatter.tabulation.size=2
308342
org.eclipse.jdt.core.formatter.use_on_off_tags=true
309343
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
344+
org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
310345
org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
311346
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
347+
org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
312348
org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
349+
org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
350+
org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
313351
org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
352+
org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
353+
org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
354+
org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
314355
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
315356
org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter

discovery/.settings/org.eclipse.jdt.ui.prefs renamed to analysis-service/.settings/org.eclipse.jdt.ui.prefs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ cleanup.remove_redundant_modifiers=false
3535
cleanup.remove_redundant_semicolons=false
3636
cleanup.remove_redundant_type_arguments=true
3737
cleanup.remove_trailing_whitespaces=true
38-
cleanup.remove_trailing_whitespaces_all=true
39-
cleanup.remove_trailing_whitespaces_ignore_empty=false
38+
cleanup.remove_trailing_whitespaces_all=false
39+
cleanup.remove_trailing_whitespaces_ignore_empty=true
4040
cleanup.remove_unnecessary_casts=true
4141
cleanup.remove_unnecessary_nls_tags=true
4242
cleanup.remove_unused_imports=true
@@ -61,7 +61,7 @@ cleanup_settings_version=2
6161
eclipse.preferences.version=1
6262
editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
6363
formatter_profile=_CAU-SE-Style
64-
formatter_settings_version=14
64+
formatter_settings_version=16
6565
org.eclipse.jdt.ui.ignorelowercasenames=true
6666
org.eclipse.jdt.ui.importorder=;
6767
org.eclipse.jdt.ui.ondemandthreshold=99

analysis/.settings/qa.eclipse.plugin.checkstyle.prefs renamed to analysis-service/.settings/qa.eclipse.plugin.checkstyle.prefs

File renamed without changes.
File renamed without changes.
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ FROM openjdk:8-alpine
22

33
RUN mkdir /explorviz
44
WORKDIR /explorviz
5-
COPY build/libs/explorviz-analysis.jar .
5+
COPY build/libs/explorviz-analysis-service.jar .
66

77
# workaround due to old analysis properties
8-
RUN jar xf explorviz-analysis.jar
8+
RUN jar xf explorviz-analysis-service.jar
99
COPY explorviz.docker.live_trace_processing.properties META-INF/explorviz.live_trace_processing.properties
1010

1111
#COPY prod-env-updater.sh .
1212
#RUN chmod +x ./prod-env-updater.sh
1313

14-
#CMD java -jar explorviz-analysis.jar
14+
#CMD java -jar explorviz-analysis-service.jar
1515

16-
#CMD java -cp explorviz-analysis.jar:META-INF net.explorviz.analysis.Main
16+
#CMD java -cp explorviz-analysis-service.jar:META-INF net.explorviz.analysis.Main
1717
CMD java -cp . net.explorviz.analysis.Main

0 commit comments

Comments
 (0)