+ // Announce the Social Server service
+ MessagePresence mp = new MessagePresence("ServerSocial", Network.PORTS_SERVER_SOCIAL);
+ NetworkMessage nm = NetworkMessage.createNetworkMessage("Neighbour", "all", mp);
+ nm.setSender("ServerSocial");
+ _multicastServer.queueMessage(nm);
+
+ // clean up the known hosts map and keep Server menu up-to-date
+ ArrayList<String> servicesRemoved = _multicastServer.cleanServiceToHostMap(5000);
+ for (String service: servicesRemoved) {
+ switch (service) {
+
+ }
+ }
+
+ }
+ };
+
+ _multicastAnnounce = new Timer(1000, multicastAnnounceActionListener);
+ _multicastAnnounce.setInitialDelay(100);
+ _multicastAnnounce.start();
+
+ return this;
+ }
+