Brian O'Connor | 8c166a7 | 2013-11-14 18:41:48 -0800 | [diff] [blame] | 1 | package net.onrc.onos.ofcontroller.flowprogrammer; |
Brian O'Connor | 0d6ba51 | 2013-11-05 15:17:44 -0800 | [diff] [blame] | 2 | |
| 3 | import net.floodlightcontroller.core.IOFSwitch; |
Brian O'Connor | 8c166a7 | 2013-11-14 18:41:48 -0800 | [diff] [blame] | 4 | import net.floodlightcontroller.core.IOFSwitchListener; |
Brian O'Connor | 0d6ba51 | 2013-11-05 15:17:44 -0800 | [diff] [blame] | 5 | import net.floodlightcontroller.core.module.IFloodlightService; |
| 6 | |
| 7 | /** |
Naoki Shiota | b485d41 | 2013-11-26 12:04:19 -0800 | [diff] [blame] | 8 | * FlowSyncService is a service to synchronize GraphDB and switch's flow table. |
| 9 | * FlowSyncService offers APIs to trigger and interrupt synchronization explicitly. |
| 10 | * @author Brian |
Brian O'Connor | 0d6ba51 | 2013-11-05 15:17:44 -0800 | [diff] [blame] | 11 | * |
| 12 | */ |
| 13 | public interface IFlowSyncService extends IFloodlightService { |
| 14 | public void synchronize(IOFSwitch sw); |
Brian O'Connor | ea1efbe | 2013-11-25 22:57:43 -0800 | [diff] [blame] | 15 | |
| 16 | public void interrupt(IOFSwitch sw); |
Brian O'Connor | 0d6ba51 | 2013-11-05 15:17:44 -0800 | [diff] [blame] | 17 | } |