blob: 01d91d63b7643a0e6b1834a142ef0106c1761d43 [file] [log] [blame]
Ayaka Koshibe16609692014-09-23 12:46:15 -07001package org.onlab.onos.cluster;
2
Ayaka Koshibe3eed2b02014-09-23 13:28:05 -07003import org.onlab.onos.net.MastershipRole;
Ayaka Koshibe16609692014-09-23 12:46:15 -07004import org.onlab.onos.net.provider.Provider;
5
Ayaka Koshibe3eed2b02014-09-23 13:28:05 -07006/**
7 * Abstraction of a mastership information provider.
8 */
Ayaka Koshibe16609692014-09-23 12:46:15 -07009public interface MastershipProvider extends Provider {
Ayaka Koshibe3eed2b02014-09-23 13:28:05 -070010 // do we get role info from the local OFcontroller impl?
11 // needs to also read from distributed store and emit events?
12 // roleChanged(DeviceId deviceId, MastershipRole newRole);
Ayaka Koshibe16609692014-09-23 12:46:15 -070013}