package org.radargun.listeners;
import com.tangosol.net.MemberEvent;
import com.tangosol.net.MemberListener;
import org.radargun.logging.Log;
import org.radargun.logging.LogFactory;
import org.radargun.service.Coherence3Service;
public class MemberListenerImpl implements MemberListener {
private final Log log = LogFactory.getLog(MemberListenerImpl.class);
private final Coherence3Service service;
public MemberListenerImpl(Coherence3Service service) {
this.service = service;
}
@Override
public void memberJoined(MemberEvent event) {
log.info(event.toString());
service.updateMembership(event);
}
@Override
public void memberLeaving(MemberEvent event) {
log.info(event.toString());
service.updateMembership(event);
}
@Override
public void memberLeft(MemberEvent event) {
log.info(event.toString());
service.updateMembership(event);
}
}