blob: 4e6efaf79a9a621af3d8917948165da9ee3e6270 [file] [log] [blame]
Brian O'Connor8c166a72013-11-14 18:41:48 -08001package net.onrc.onos.ofcontroller.flowprogrammer;
Brian O'Connor0d6ba512013-11-05 15:17:44 -08002
3import net.floodlightcontroller.core.IOFSwitch;
Brian O'Connor8c166a72013-11-14 18:41:48 -08004import net.floodlightcontroller.core.IOFSwitchListener;
Brian O'Connor0d6ba512013-11-05 15:17:44 -08005import net.floodlightcontroller.core.module.IFloodlightService;
6
7/**
Naoki Shiotab485d412013-11-26 12:04:19 -08008 * 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'Connor0d6ba512013-11-05 15:17:44 -080011 *
12 */
13public interface IFlowSyncService extends IFloodlightService {
14 public void synchronize(IOFSwitch sw);
Brian O'Connorea1efbe2013-11-25 22:57:43 -080015
16 public void interrupt(IOFSwitch sw);
Brian O'Connor0d6ba512013-11-05 15:17:44 -080017}