} catch (JMException e) {
e.printStackTrace();
}
PacketListener listener = new PacketListener(KADEMLIA2_HELLO_RES, contact.getContactAddress().getAsInetSocketAddress()) {
public void packetReceived(KadPacket packet) {
KadPacket responsePacket = PacketFactory.getSearchReqPacket(searchID,false);
_network_manager.sendKadPacket(responsePacket, new IPAddress(packet.getAddress()), packet.getAddress().getPort());
_jkad_manager.removePacketListener(this);
}
};
_jkad_manager.addPacketListener(listener);
}
}
public void stopLookupEvent() {
stopSearch();
}
};
lookup_task.setTimeOut(JKadConstants.SEARCH_KEYWORD_TIMEOUT);
Lookup.getSingleton().addLookupTask(lookup_task);
if (listener!=null)
listener.searchStarted();
}