* LeaseSet: Add receivedAsReply() methods in preparation for
some netdb changes
This commit is contained in:
@ -66,6 +66,7 @@ public class LeaseSet extends DataStructureImpl {
|
|||||||
private volatile Hash _currentRoutingKey;
|
private volatile Hash _currentRoutingKey;
|
||||||
private volatile byte[] _routingKeyGenMod;
|
private volatile byte[] _routingKeyGenMod;
|
||||||
private boolean _receivedAsPublished;
|
private boolean _receivedAsPublished;
|
||||||
|
private boolean _receivedAsReply;
|
||||||
// Store these since isCurrent() and getEarliestLeaseDate() are called frequently
|
// Store these since isCurrent() and getEarliestLeaseDate() are called frequently
|
||||||
private long _firstExpiration;
|
private long _firstExpiration;
|
||||||
private long _lastExpiration;
|
private long _lastExpiration;
|
||||||
@ -119,11 +120,20 @@ public class LeaseSet extends DataStructureImpl {
|
|||||||
/**
|
/**
|
||||||
* If true, we received this LeaseSet by a remote peer publishing it to
|
* If true, we received this LeaseSet by a remote peer publishing it to
|
||||||
* us, rather than by searching for it ourselves or locally creating it.
|
* us, rather than by searching for it ourselves or locally creating it.
|
||||||
*
|
* Default false.
|
||||||
*/
|
*/
|
||||||
public boolean getReceivedAsPublished() { return _receivedAsPublished; }
|
public boolean getReceivedAsPublished() { return _receivedAsPublished; }
|
||||||
|
/** Default false */
|
||||||
public void setReceivedAsPublished(boolean received) { _receivedAsPublished = received; }
|
public void setReceivedAsPublished(boolean received) { _receivedAsPublished = received; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If true, we received this LeaseSet by searching for it
|
||||||
|
* Default false.
|
||||||
|
*/
|
||||||
|
public boolean getReceivedAsReply() { return _receivedAsReply; }
|
||||||
|
/** set to true */
|
||||||
|
public void setReceivedAsReply() { _receivedAsReply = true; }
|
||||||
|
|
||||||
public void addLease(Lease lease) {
|
public void addLease(Lease lease) {
|
||||||
if (lease == null) throw new IllegalArgumentException("erm, null lease");
|
if (lease == null) throw new IllegalArgumentException("erm, null lease");
|
||||||
if (lease.getGateway() == null) throw new IllegalArgumentException("erm, lease has no gateway");
|
if (lease.getGateway() == null) throw new IllegalArgumentException("erm, lease has no gateway");
|
||||||
|
Reference in New Issue
Block a user