Kaydet (Commit) 7d709902 authored tarafından Artur Dryomov's avatar Artur Dryomov

Fix possible unexpected search stop.

An executor stops working when a single task got an exception. This
change prevents only one exception from being uncaught, if this will not
help probably everything should be caught.

Change-Id: I76a57fc0b1c759cb66bf13b5cdec7223c384bfa3
üst 13cf8f25
...@@ -133,8 +133,7 @@ class TcpServersFinder implements ServersFinder, Runnable { ...@@ -133,8 +133,7 @@ class TcpServersFinder implements ServersFinder, Runnable {
private DatagramPacket buildSearchResultPacket() { private DatagramPacket buildSearchResultPacket() {
byte[] aSearchResultBuffer = new byte[SEARCH_RESULT_BUFFER_SIZE]; byte[] aSearchResultBuffer = new byte[SEARCH_RESULT_BUFFER_SIZE];
return new DatagramPacket( return new DatagramPacket(aSearchResultBuffer, aSearchResultBuffer.length);
aSearchResultBuffer, aSearchResultBuffer.length);
} }
private String receiveSearchResult(DatagramPacket aSearchResultPacket) { private String receiveSearchResult(DatagramPacket aSearchResultPacket) {
...@@ -145,7 +144,7 @@ class TcpServersFinder implements ServersFinder, Runnable { ...@@ -145,7 +144,7 @@ class TcpServersFinder implements ServersFinder, Runnable {
} catch (SocketTimeoutException e) { } catch (SocketTimeoutException e) {
return ""; return "";
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException("Unable to receive search result."); return "";
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment