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