Issue # 5: initialize node repository if there are no nodes in DB

This commit is contained in:
2015-06-17 06:00:03 +02:00
parent 49a9e0c5f7
commit 9b0de83706
5 changed files with 64 additions and 11 deletions

View File

@ -18,6 +18,7 @@ package ch.dissem.bitmessage.entity.valueobject;
import ch.dissem.bitmessage.entity.Streamable;
import ch.dissem.bitmessage.utils.Encode;
import ch.dissem.bitmessage.utils.UnixTime;
import java.io.IOException;
import java.io.OutputStream;
@ -76,6 +77,10 @@ public class NetworkAddress implements Streamable {
return time;
}
public void setTime(long time) {
this.time = time;
}
public InetAddress toInetAddress() {
try {
return InetAddress.getByAddress(ipv6);
@ -121,10 +126,6 @@ public class NetworkAddress implements Streamable {
Encode.int16(port, stream);
}
public void setTime(long time) {
this.time = time;
}
public static final class Builder {
private long time;
private long stream;
@ -197,6 +198,9 @@ public class NetworkAddress implements Streamable {
}
public NetworkAddress build() {
if (time == 0) {
time = UnixTime.now();
}
return new NetworkAddress(this);
}
}