Removed cleanup for jmDNS

This commit is contained in:
Cristian Maglie 2013-06-03 00:47:41 +02:00
parent 4b0a976686
commit 3f9bb3e58c
1 changed files with 11 additions and 8 deletions

View File

@ -21,7 +21,7 @@ public class NetworkDiscovery implements Discovery, ServiceListener {
private JmDNS jmDNS;
private List<BoardPort> ports = new CopyOnWriteArrayList<BoardPort>();
@Override
public List<BoardPort> discovery() {
return ports;
@ -43,11 +43,13 @@ public class NetworkDiscovery implements Discovery, ServiceListener {
@Override
public void stop() {
try {
jmDNS.close();
} catch (IOException e) {
e.printStackTrace();
}
// Removed cleanup: is extremely slow on closing
// try {
// jmDNS.close();
// } catch (IOException e) {
// e.printStackTrace();
// }
}
@Override
@ -74,9 +76,10 @@ public class NetworkDiscovery implements Discovery, ServiceListener {
@Override
public void serviceResolved(ServiceEvent serviceEvent) {
String address = serviceEvent.getInfo().getInet4Addresses()[0].getHostAddress();
String address = serviceEvent.getInfo().getInet4Addresses()[0]
.getHostAddress();
String name = serviceEvent.getName();
BoardPort port = new BoardPort();
port.setAddress(address);
port.setBoardName(name);