Ayaka Koshibe | 1660969 | 2014-09-23 12:46:15 -0700 | [diff] [blame] | 1 | package org.onlab.onos.cluster; |
| 2 | |
| 3 | import org.onlab.onos.net.provider.Provider; |
| 4 | |
Ayaka Koshibe | 3eed2b0 | 2014-09-23 13:28:05 -0700 | [diff] [blame] | 5 | /** |
| 6 | * Abstraction of a mastership information provider. |
| 7 | */ |
Ayaka Koshibe | 1660969 | 2014-09-23 12:46:15 -0700 | [diff] [blame] | 8 | public interface MastershipProvider extends Provider { |
Ayaka Koshibe | 3eed2b0 | 2014-09-23 13:28:05 -0700 | [diff] [blame] | 9 | // 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 Koshibe | 1660969 | 2014-09-23 12:46:15 -0700 | [diff] [blame] | 12 | } |