Add getDateAsLong method, add setter for capabilities

This commit is contained in:
chimp1984 2020-10-07 14:47:49 -05:00
parent 186a9d670d
commit 7af16d7af3
No known key found for this signature in database
GPG key ID: 9801B4EC591F90E3

View file

@ -42,7 +42,8 @@ public final class Peer implements HasCapabilities, NetworkPayload, PersistableP
private final long date; private final long date;
@Setter @Setter
transient private int failedConnectionAttempts = 0; transient private int failedConnectionAttempts = 0;
private final Capabilities capabilities = new Capabilities(); @Setter
private Capabilities capabilities = new Capabilities();
public Peer(NodeAddress nodeAddress, @Nullable Capabilities supportedCapabilities) { public Peer(NodeAddress nodeAddress, @Nullable Capabilities supportedCapabilities) {
this(nodeAddress, new Date().getTime(), supportedCapabilities); this(nodeAddress, new Date().getTime(), supportedCapabilities);
@ -91,6 +92,10 @@ public final class Peer implements HasCapabilities, NetworkPayload, PersistableP
return new Date(date); return new Date(date);
} }
public long getDateAsLong() {
return date;
}
@Override @Override
public void onChanged(Capabilities supportedCapabilities) { public void onChanged(Capabilities supportedCapabilities) {
if (!supportedCapabilities.isEmpty()) { if (!supportedCapabilities.isEmpty()) {