forked from I2P_Developers/i2p.i2p
Volatil-ize some fields
This commit is contained in:
@@ -68,7 +68,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
|
|||||||
/** this session's Id */
|
/** this session's Id */
|
||||||
private SessionId _sessionId;
|
private SessionId _sessionId;
|
||||||
/** currently granted lease set, or null */
|
/** currently granted lease set, or null */
|
||||||
private LeaseSet _leaseSet;
|
private volatile LeaseSet _leaseSet;
|
||||||
|
|
||||||
/** hostname of router - will be null if in RouterContext */
|
/** hostname of router - will be null if in RouterContext */
|
||||||
protected String _hostname;
|
protected String _hostname;
|
||||||
@@ -101,7 +101,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
|
|||||||
/** hashes of lookups we are waiting for */
|
/** hashes of lookups we are waiting for */
|
||||||
protected final LinkedBlockingQueue<LookupWaiter> _pendingLookups = new LinkedBlockingQueue();
|
protected final LinkedBlockingQueue<LookupWaiter> _pendingLookups = new LinkedBlockingQueue();
|
||||||
protected final Object _bwReceivedLock = new Object();
|
protected final Object _bwReceivedLock = new Object();
|
||||||
protected int[] _bwLimits;
|
protected volatile int[] _bwLimits;
|
||||||
|
|
||||||
protected I2PClientMessageHandlerMap _handlerMap;
|
protected I2PClientMessageHandlerMap _handlerMap;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user