/**
* When each instance joins the cluster, remove the joined instance
* from the existing list, until the existing list is empty.
*/
public void processNotification(Signal arg0) {
JoinNotificationSignal joinSignal = (JoinNotificationSignal) arg0;
synchronized (this) {
String token = joinSignal.getMemberToken();
if (logger.isLoggable(Level.FINE)) {
logger.fine("Removing " + token + " from" + servers.size());
}
servers.remove(token);
if (servers.isEmpty()) {