Skip to content

Commit 8a2b35f

Browse files
Create a super class for the client so that the client functionality can easily be extended. Also create test batch script for smoke testing the cmd-client
1 parent 5b03f1b commit 8a2b35f

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

client_test.bat

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
@echo off
2+
3+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -d 2 -c bla -p 8080 -a 127.0.0.1 -m 0
4+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -d 2 -c bla -p 8080 -a 127.0.0.1 -m 1
5+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -d 2 -c bla -p 8080 -a 127.0.0.1 -m 3
6+
:: Create duplicate message
7+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -d 2 -c bla -p 8080 -a 127.0.0.1 -m 0
8+
9+
10+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -p 8080 -a 127.0.0.1 -m 3
11+
12+
:: Clear message and read the content
13+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -p 8080 -a 127.0.0.1 -m 2
14+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -p 8080 -a 127.0.0.1 -m 3
15+
16+
17+
java -jar sampling-message-client/target/sampling-message-client-0.1-jar-with-dependencies.jar -n Test -p 8080 -a 127.0.0.1 -m 5
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package de.dhbw.ravensburg.verteiltesysteme.client;
2+
3+
public abstract class Client {
4+
public abstract void run(String[] args);
5+
}

sampling-message-client/src/main/java/de/dhbw/ravensburg/verteiltesysteme/client/CommandLineClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.apache.commons.cli.*;
1010

1111
@Slf4j
12-
public class CommandLineClient {
12+
public class CommandLineClient extends Client {
1313

1414
private Options options;
1515
private HelpFormatter helpFormatter;

0 commit comments

Comments
 (0)