blob: a777f633c307c02f975ce6d42168b053faedb57c [file] [log] [blame]
package org.onlab.onos.cluster;
import org.onlab.onos.net.DeviceId;
import org.onlab.onos.net.MastershipRole;
import org.onlab.onos.net.provider.ProviderService;
public interface MastershipProviderService extends
ProviderService<MastershipProvider> {
/**
* Signals the core that mastership has changed for a device.
*
* @param deviceId the device ID
* @param role the new mastership role of this controller instance
*/
void roleChanged(DeviceId deviceId, MastershipRole role);
}