- format log a little bit better so as not to flood logging when we go thourhg a lot of ports and fail

This commit is contained in:
Richard Alam 2010-11-23 17:02:29 -05:00
parent 36cd4d25a7
commit c28258d1f3

View File

@ -139,20 +139,22 @@ public class CallAgent extends CallListenerAdapter implements CallStreamObserver
private DatagramSocket getLocalAudioSocket() throws Exception {
DatagramSocket socket = null;
boolean failedToGetSocket = true;
StringBuilder failedPorts = new StringBuilder("Failed ports: ");
for (int i = portProvider.getStartAudioPort(); i <= portProvider.getStopAudioPort(); i++) {
int freePort = portProvider.getFreeAudioPort();
try {
socket = new DatagramSocket(freePort);
failedToGetSocket = false;
log.info("Successfully setup local audio port {}.", freePort);
log.info("Successfully setup local audio port {}. {}", freePort, failedPorts);
break;
} catch (SocketException e) {
log.warn("Failed to setup local audio port {}.", freePort);
failedPorts.append(freePort + ", ");
}
}
if (failedToGetSocket) {
log.warn("Failed to setup local audio port {}.", failedPorts);
throw new Exception("Exception while initializing CallStream");
}