blob: cac21cc87cbb017ce681f1738b661bcff97d0ba2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package com.orbekk.same.directory;
public class NetworkEntry {
public String networkName;
public String masterUrl;
private long lastRegisteredMillis = -1;
public NetworkEntry(String networkName, String masterUrl) {
this.networkName = networkName;
this.masterUrl = masterUrl;
}
public void register(long registeredTime) {
lastRegisteredMillis = registeredTime;
}
public boolean hasExpired(long latestValidTimeMillis) {
return lastRegisteredMillis < latestValidTimeMillis;
}
@Override
public boolean equals(Object other) {
if (other instanceof NetworkEntry) {
NetworkEntry otherEntry = (NetworkEntry)other;
return networkName.equals(otherEntry.networkName) &&
masterUrl.equals(otherEntry.masterUrl);
}
return false;
}
}
|