package net.onrc.onos.core.topology; import net.onrc.onos.core.util.Dpid; import net.onrc.onos.core.util.OnosInstanceId; // TODO probably "Base" prefix is not required /** * Interface to access switch mastership information in the network view. */ public interface BaseMastership { /** * Gets the master instance ID for a switch. * * @param dpid switch dpid * @return master instance ID or null if there is no master */ public OnosInstanceId getSwitchMaster(Dpid dpid); // We may need something like below in the future // public List<ImmutablePair<OnosInstanceId, Role>> getSwitchMasterCandidates(Dpid dpid); }