internal void adapterRequestTimedOut(AdapterRequest request) { lock (this) { AdapterRequest r; if (!_adapterRequests.TryGetValue(request.getId(), out r) || r != request) { return; } if (request.retry()) { try { request.invoke(_domainId, _lookups); _timer.schedule(request, _timeout); return; } catch (Ice.LocalException) { } } request.finished(null); _adapterRequests.Remove(request.getId()); _timer.cancel(request); } }
internal void adapterRequestTimedOut(AdapterRequest request) { lock (this) { AdapterRequest r; if (!_adapterRequests.TryGetValue(request.getId(), out r) || r != request) { return; } if (request.retry()) { try { foreach (var l in _lookup) { l.Key.findAdapterByIdAsync(_domainId, request.getId(), l.Value); } _timer.schedule(request, _timeout); return; } catch (Ice.LocalException) { } } request.finished(null); _adapterRequests.Remove(request.getId()); _timer.cancel(request); } }