Example #1
0
        private void TryRefreshAddress()
        {
            if (AddressLocked)
            {
                return;
            }
            var addr = BaseDB.TryGetPeerAddress(ID);

            UpdateAddress(addr);
        }
Example #2
0
 /// <summary>
 /// Creates a new link to a sibling shard
 /// </summary>
 /// <param name="id">Remote shard ID</param>
 /// <param name="isActive">Actively establish the connection. If false, wait for inbound connection</param>
 /// <param name="linearIndex">Linear index in the neighborhood</param>
 /// <param name="isSibling">True if this is a link to a sibling shard (not a neighbor)</param>
 public Link(ShardID id, bool isActive, int linearIndex, bool isSibling) : this(BaseDB.TryGetPeerAddress(id), isActive, linearIndex, isSibling, id)
 {
 }