blob: 6b77ece0adde699d5699a4f0f18b0f5dafea5b42 [file] [log] [blame]
Yuta HIGUCHI928fa682014-02-11 19:07:57 -08001package net.onrc.onos.ofcontroller.networkgraph;
2
3/**
4 * Interface to use to update Network Graph triggered by notification.
5 *
6 * Requested change by these methods will not be propagated down to DataStore
7 */
8public interface NetworkGraphReplicationInterface {
9 public void putSwitchReplicationEvent(SwitchEvent switchEvent);
10 public void removeSwitchReplicationEvent(SwitchEvent switchEvent);
11 public void putPortReplicationEvent(PortEvent portEvent);
12 public void removePortReplicationEvent(PortEvent portEvent);
13 public void putLinkReplicationEvent(LinkEvent linkEvent);
14 public void removeLinkReplicationEvent(LinkEvent linkEvent);
15 public void putDeviceReplicationEvent(DeviceEvent deviceEvent);
16 public void removeDeviceReplicationEvent(DeviceEvent deviceEvent);
17}