Skip to content

Commit d0cce3b

Browse files
committed
changed something when working on PKI CLI in SharkMessenger. Mostly, util functions.
1 parent c3e883c commit d0cce3b

24 files changed

+76
-55
lines changed

src/main/java/net/sharksystem/asap/ASAPEncounterManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.sharksystem.asap;
22

33
import net.sharksystem.SharkException;
4-
import net.sharksystem.asap.fs.ExtraDataFS;
4+
import net.sharksystem.fs.ExtraDataFS;
55
import net.sharksystem.asap.protocol.ASAPConnection;
66
import net.sharksystem.asap.protocol.ASAPConnectionListener;
77
import net.sharksystem.asap.utils.ASAPSerialization;

src/main/java/net/sharksystem/asap/apps/TCPServerSocketAcceptor.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,19 @@ public class TCPServerSocketAcceptor implements StreamPairCreatedListener {
1313
private final ASAPEncounterManager encounterManager;
1414
private final SocketFactory socketFactory;
1515

16-
public TCPServerSocketAcceptor(int portNumber, ASAPEncounterManager encounterManager) throws IOException {
16+
public TCPServerSocketAcceptor(int portNumber, ASAPEncounterManager encounterManager, boolean remainOpen)
17+
throws IOException {
1718
this.encounterManager = encounterManager;
18-
this.socketFactory = new SocketFactory(portNumber, this);
19+
this.socketFactory = new SocketFactory(portNumber, this, remainOpen);
1920

2021
Log.writeLog(this, "start socket factory - no race condition assumed");
2122
new Thread(socketFactory).start();
2223
}
2324

25+
public TCPServerSocketAcceptor(int portNumber, ASAPEncounterManager encounterManager) throws IOException {
26+
this(portNumber, encounterManager, false);
27+
}
28+
2429
public void close() throws IOException {
2530
this.socketFactory.close();
2631
}

src/main/java/net/sharksystem/asap/cmdline/CmdLineUI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import net.sharksystem.asap.ASAPException;
55
import net.sharksystem.asap.engine.ASAPInternalStorage;
66
import net.sharksystem.asap.engine.*;
7-
import net.sharksystem.utils.fs.FSUtils;
7+
import net.sharksystem.fs.FSUtils;
88

99
import java.io.*;
1010
import java.util.*;

src/main/java/net/sharksystem/asap/engine/ASAPChunkStorageFS.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import net.sharksystem.asap.ASAPChunkStorage;
77
import net.sharksystem.asap.ASAPMessages;
88
import net.sharksystem.utils.Log;
9-
import net.sharksystem.utils.fs.FSUtils;
9+
import net.sharksystem.fs.FSUtils;
1010

1111
import java.io.File;
1212
import java.io.FilenameFilter;

src/main/java/net/sharksystem/asap/engine/ASAPInternalPeer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.sharksystem.asap.ASAPSecurityException;
66
import net.sharksystem.asap.protocol.*;
77
import net.sharksystem.asap.crypto.ASAPKeyStore;
8-
import net.sharksystem.asap.fs.ExtraData;
8+
import net.sharksystem.fs.ExtraData;
99

1010
import java.io.IOException;
1111
import java.io.OutputStream;

src/main/java/net/sharksystem/asap/engine/ASAPInternalPeerFS.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import net.sharksystem.SharkException;
44
import net.sharksystem.asap.ASAPEncounterConnectionType;
55
import net.sharksystem.asap.crypto.*;
6-
import net.sharksystem.asap.fs.ExtraData;
7-
import net.sharksystem.asap.fs.ExtraDataFS;
6+
import net.sharksystem.fs.ExtraData;
7+
import net.sharksystem.fs.ExtraDataFS;
88
import net.sharksystem.utils.*;
99
import net.sharksystem.asap.ASAP;
1010
import net.sharksystem.asap.ASAPException;
@@ -711,4 +711,9 @@ public void putExtra(CharSequence key, byte[] value) throws IOException, SharkEx
711711
public byte[] getExtra(CharSequence key) throws IOException, SharkException {
712712
return this.getExtraData().getExtra(key);
713713
}
714+
715+
@Override
716+
public void removeAll() throws IOException, SharkException {
717+
this.getExtraData().removeAll();
718+
}
714719
}
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1-
package net.sharksystem.asap.fs;
1+
package net.sharksystem.fs;
22

33
import net.sharksystem.SharkException;
44

55
import java.io.IOException;
66

77
public interface ExtraData {
8+
// remember a parameter with a key
89
void putExtra(CharSequence key, byte[] value) throws IOException, SharkException;
10+
// get a parameter by a key
911
byte[] getExtra(CharSequence key) throws IOException, SharkException;
12+
// remove all data
13+
void removeAll() throws IOException, SharkException;
1014
}

src/main/java/net/sharksystem/asap/fs/ExtraDataFS.java renamed to src/main/java/net/sharksystem/fs/ExtraDataFS.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.sharksystem.asap.fs;
1+
package net.sharksystem.fs;
22

33
import net.sharksystem.SharkException;
44
import net.sharksystem.asap.ASAPException;
@@ -17,7 +17,6 @@ public class ExtraDataFS implements ExtraData {
1717

1818
public ExtraDataFS(CharSequence rootFolderName) throws SharkException, IOException {
1919
this(rootFolderName, EXTRA_FILE_EXTENSION);
20-
2120
}
2221

2322
public ExtraDataFS(CharSequence rootFolder, CharSequence fileName) throws IOException, SharkException {
@@ -147,4 +146,9 @@ public byte[] getExtra(CharSequence key) throws IOException, SharkException {
147146
this.restoreExtraData();
148147
return this.extraData.get(key);
149148
}
149+
150+
@Override
151+
public void removeAll() {
152+
this.getExtraFile().delete();
153+
}
150154
}

src/main/java/net/sharksystem/utils/fs/FSUtils.java renamed to src/main/java/net/sharksystem/fs/FSUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.sharksystem.utils.fs;
1+
package net.sharksystem.fs;
22

33
import net.sharksystem.utils.Log;
44

src/main/java/net/sharksystem/utils/Utils.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
import net.sharksystem.asap.ASAP;
44

55
import java.io.File;
6-
import java.util.ArrayList;
7-
import java.util.Collection;
8-
import java.util.HashSet;
9-
import java.util.Iterator;
6+
import java.text.SimpleDateFormat;
7+
import java.util.*;
108

119
public class Utils {
1210
public static String url2FileName(String url) {
@@ -120,4 +118,9 @@ public static String byteArray2String(byte[] b) {
120118

121119
return sb.toString();
122120
}
121+
122+
public static String calendar2String(Calendar calendarObject) {
123+
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z");
124+
return dateFormat.format(calendarObject.getTime());
125+
}
123126
}

0 commit comments

Comments
 (0)