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