Add more logging for exceptions.

This commit is contained in:
Cameron Gutman 2013-11-23 14:06:51 -05:00
parent 125bcb370f
commit 022866288d
6 changed files with 25 additions and 23 deletions

View File

@ -479,9 +479,10 @@ public class Game extends Activity implements OnGenericMotionListener, OnTouchLi
} }
@Override @Override
public void connectionTerminated() { public void connectionTerminated(Exception e) {
if (!displayedFailureDialog) { if (!displayedFailureDialog) {
displayedFailureDialog = true; displayedFailureDialog = true;
e.printStackTrace();
Dialog.displayDialog(this, "Connection Terminated", "The connection failed unexpectedly", true); Dialog.displayDialog(this, "Connection Terminated", "The connection failed unexpectedly", true);
conn.stop(); conn.stop();
} }

View File

@ -141,7 +141,7 @@ public class NvAudioStream {
try { try {
packet = packets.take(); packet = packets.take();
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -166,7 +166,7 @@ public class NvAudioStream {
try { try {
samples = depacketizer.getNextDecodedData(); samples = depacketizer.getNextDecodedData();
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -192,7 +192,7 @@ public class NvAudioStream {
try { try {
rtp.receive(packet); rtp.receive(packet);
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -228,14 +228,14 @@ public class NvAudioStream {
try { try {
rtp.send(pingPacket); rtp.send(pingPacket);
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
try { try {
Thread.sleep(100); Thread.sleep(100);
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
} }

View File

@ -205,6 +205,7 @@ public class NvConnection {
break; break;
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
success = false; success = false;
} }
@ -231,7 +232,7 @@ public class NvConnection {
hostAddr = InetAddress.getByName(host); hostAddr = InetAddress.getByName(host);
} catch (UnknownHostException e) { } catch (UnknownHostException e) {
displayToast(e.getMessage()); displayToast(e.getMessage());
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -261,7 +262,7 @@ public class NvConnection {
try { try {
inputStream.sendMouseMove(deltaX, deltaY); inputStream.sendMouseMove(deltaX, deltaY);
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
} }
} }
}); });
@ -278,7 +279,7 @@ public class NvConnection {
try { try {
inputStream.sendMouseButtonDown(); inputStream.sendMouseButtonDown();
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
} }
} }
}); });
@ -295,7 +296,7 @@ public class NvConnection {
try { try {
inputStream.sendMouseButtonUp(); inputStream.sendMouseButtonUp();
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
} }
} }
}); });
@ -317,7 +318,7 @@ public class NvConnection {
rightTrigger, leftStickX, leftStickY, rightTrigger, leftStickX, leftStickY,
rightStickX, rightStickY); rightStickX, rightStickY);
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
} }
} }
}); });

View File

@ -26,5 +26,5 @@ public interface NvConnectionListener {
public void stageFailed(Stage stage); public void stageFailed(Stage stage);
public void connectionStarted(); public void connectionStarted();
public void connectionTerminated(); public void connectionTerminated(Exception e);
} }

View File

@ -234,8 +234,8 @@ public class NvControl implements ConnectionStatusListener {
{ {
try { try {
sendHeartbeat(); sendHeartbeat();
} catch (IOException e1) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -243,7 +243,7 @@ public class NvControl implements ConnectionStatusListener {
try { try {
Thread.sleep(3000); Thread.sleep(3000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
} }
@ -261,15 +261,15 @@ public class NvControl implements ConnectionStatusListener {
{ {
try { try {
sendJitter(); sendJitter();
} catch (IOException e1) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
try { try {
Thread.sleep(100); Thread.sleep(100);
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
} }

View File

@ -198,7 +198,7 @@ public class NvVideoStream {
try { try {
du = depacketizer.getNextDecodeUnit(); du = depacketizer.getNextDecodeUnit();
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -224,7 +224,7 @@ public class NvVideoStream {
try { try {
packet = packets.take(); packet = packets.take();
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -251,7 +251,7 @@ public class NvVideoStream {
try { try {
rtp.receive(packet); rtp.receive(packet);
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
@ -287,14 +287,14 @@ public class NvVideoStream {
try { try {
rtp.send(pingPacket); rtp.send(pingPacket);
} catch (IOException e) { } catch (IOException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
try { try {
Thread.sleep(100); Thread.sleep(100);
} catch (InterruptedException e) { } catch (InterruptedException e) {
listener.connectionTerminated(); listener.connectionTerminated(e);
return; return;
} }
} }