Skip to content

Commit 04cafde

Browse files
committed
Merge remote-tracking branch 'origin/master'
# Conflicts: # SharkMessenger/makeSharkNetMessengerUIJar.sh
2 parents b08bc45 + 1dfaf0b commit 04cafde

24 files changed

+682
-268
lines changed

SharkMessenger/makeSharkNetMessengerUIJar.sh

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/net/sharksystem/app/messenger/SharkNetMessengerComponentImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ public SharkPKIComponent getSharkPKI() {
200200
}
201201

202202
/////////////////////////////////////////////////////////////////////////////////////////////
203-
// act on received messages //
203+
// act on received asap messages //
204204
/////////////////////////////////////////////////////////////////////////////////////////////
205205

206206
@Override

src/net/sharksystem/ui/messenger/cli/ProductionUI.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,15 @@ public class ProductionUI {
4949

5050
public static void main(String[] args) throws SharkException, IOException {
5151
ProductionUI cli = new ProductionUI(args);
52-
cli.startCLI();
52+
String peerName = "no peer name defined as parameter";
53+
if(args != null && args.length > 0) peerName = args[0];
54+
cli.startCLI(peerName);
5355
}
5456

55-
public void startCLI() {
57+
public void startCLI(String peerName) {
5658
System.out.println("type 'help' to see the list of commands");
5759
smUI.runCommandLoop();
60+
System.out.println("end CLI for " + peerName);
5861
}
5962

6063
public ProductionUI(String[] args) throws SharkException, IOException {
@@ -151,6 +154,7 @@ public ProductionUI(String[] args) throws SharkException, IOException {
151154
smUI.addCommand(new UICommandScriptRQ(snmTestSupport, smUI, "scriptRQ", false));
152155
smUI.addCommand(new UICommandRelease(snmTestSupport, smUI, TestLanguageCompiler.CLI_RELEASE, false));
153156
smUI.addCommand(new UICommandOrchestrateTest(snmTestSupport, smUI, "orchestrateTest", false));
157+
smUI.addCommand(new UICommandTimeBomb(snmTestSupport, smUI, TestLanguageCompiler.CLI_TIME_BOMB, false));
154158

155159
smUI.addCommand(new UICommandSaveLog(sharkMessengerApp, smUI, "saveLog", false));
156160
smUI.addCommand(new UICommandShowLog(sharkMessengerApp, smUI, "showLog", false));

src/net/sharksystem/ui/messenger/cli/SNMDistributedTestsMessageReceivedListener.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,17 @@ public void run() {
2525
}
2626
else if(uri.toString().equalsIgnoreCase(
2727
SharkNetMessengerAppSupportingDistributedTesting.SCRIPT_RQ_CHANNEL.toString())) {
28-
new Thread(new Runnable() {
29-
@Override
30-
public void run() {
31-
SNMDistributedTestsMessageReceivedListener.this.sharkMessengerAppTestingVersion.
32-
scriptRQReceived(SharkNetMessengerAppSupportingDistributedTesting.SCRIPT_RQ_CHANNEL);
33-
}
34-
}).start();
28+
// no need for a thread - is already created in asap core
29+
SNMDistributedTestsMessageReceivedListener.this.sharkMessengerAppTestingVersion.
30+
receivedScriptRQ(SharkNetMessengerAppSupportingDistributedTesting.SCRIPT_RQ_CHANNEL);
3531
}
3632
else if(uri.toString().equalsIgnoreCase(
3733
SharkNetMessengerAppSupportingDistributedTesting.TEST_SCRIPT_CHANNEL.toString())) {
3834
new Thread(new Runnable() {
3935
@Override
4036
public void run() {
4137
SNMDistributedTestsMessageReceivedListener.this.sharkMessengerAppTestingVersion.
42-
testScriptReceived(SharkNetMessengerAppSupportingDistributedTesting.TEST_SCRIPT_CHANNEL);
38+
receivedTestScript(SharkNetMessengerAppSupportingDistributedTesting.TEST_SCRIPT_CHANNEL);
4339
}
4440
}).start();
4541
}

src/net/sharksystem/ui/messenger/cli/SharkNetMessengerAppSupportingDistributedTesting.java

Lines changed: 304 additions & 88 deletions
Large diffs are not rendered by default.

src/net/sharksystem/ui/messenger/cli/commands/basics/UICommandExit.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ public UICommandExit(SharkNetMessengerApp sharkMessengerApp, SharkNetMessengerUI
1717
@Override
1818
public void execute() throws Exception {
1919
//this.printTODOReimplement();
20-
System.exit(1);
20+
this.getSharkMessengerApp().tellUI("end CLI for peer " +
21+
this.getSharkMessengerApp().getSharkPeer().getPeerID());
22+
System.exit(0);
2123
}
2224

2325
@Override

src/net/sharksystem/ui/messenger/cli/commands/messenger/UICommandSendMessage.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ public void execute() throws Exception {
117117
// send message
118118
messenger.sendSharkMessage(effectiveFormat,
119119
contentBytes, channelURI, receiverID, this.sign, this.encrypt);
120+
this.getSharkMessengerApp().tellUI("message sent");
120121
} catch (SharkException | IOException e) {
121122
this.getSharkMessengerApp().tellUIError(e.getLocalizedMessage());
122123
}

src/net/sharksystem/ui/messenger/cli/commands/tcp/UICommandConnectTCP.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ protected UICommandQuestionnaire specifyCommandStructure() {
6262
protected void execute() throws Exception {
6363
try {
6464
this.getSharkMessengerApp().connectTCP(this.hostName.getValue(), this.portNumber.getValue());
65+
this.getSharkMessengerApp().tellUI("connected to "
66+
+ this.hostName.getValue() + ":" + this.portNumber.getValue());
6567
} catch (IOException e) {
6668
this.printErrorMessage(e.getLocalizedMessage());
6769
}

src/net/sharksystem/ui/messenger/cli/commands/tcp/UICommandOpenTCP.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public UICommandOpenTCP(SharkNetMessengerApp sharkMessengerApp, SharkNetMessenge
2020
protected void execute() throws Exception {
2121
try {
2222
this.getSharkMessengerApp().openTCPConnection(this.getIntegerArgument());
23+
this.getSharkMessengerApp().tellUI("TCP port opened: " + this.getIntegerArgument());
2324
} catch (IOException e) {
2425
this.printErrorMessage(e.getLocalizedMessage());
2526
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package net.sharksystem.ui.messenger.cli.commands.testing;
2+
3+
class Helper {
4+
public static final String SNM_CLI_JAR_FILENAME = "SharkNetMessengerCLI.jar";
5+
6+
static String getFriendlyPeerName(String peerName) {
7+
if(peerName.length() != 1) return peerName; // already friendly - hopefully
8+
9+
switch (peerName) {
10+
case "0":
11+
case "A":
12+
return "Alice";
13+
case "1":
14+
case "B":
15+
return "Bob";
16+
case "2":
17+
case "C":
18+
return "Clara";
19+
case "3":
20+
case "D":
21+
return "David";
22+
case "4":
23+
case "E":
24+
return "Eve";
25+
default: return peerName;
26+
}
27+
}
28+
}

0 commit comments

Comments
 (0)