blob: 62a6b58dd750db66e13aa76af4ee0b2144bc2ffb [file] [log] [blame]
package net.onrc.onos.core.registry;
import net.onrc.onos.core.registry.IControllerRegistryService.ControlChangeCallback;
import org.apache.curator.framework.recipes.leader.LeaderLatch;
import org.apache.curator.framework.recipes.leader.LeaderLatchListener;
public class SwitchLeadershipData {
private final LeaderLatch latch;
private final ControlChangeCallback cb;
private final LeaderLatchListener listener;
public SwitchLeadershipData(LeaderLatch latch, ControlChangeCallback cb,
LeaderLatchListener listener) {
this.latch = latch;
this.cb = cb;
this.listener = listener;
}
public LeaderLatch getLatch() {
return latch;
}
public ControlChangeCallback getCallback() {
return cb;
}
public LeaderLatchListener getListener() {
return listener;
}
}