blob: 58ebdf1778e03b7478e4bc74a61ebe3c758a1aa3 [file] [log] [blame]
Jonathan Hart382623d2014-04-03 09:48:11 -07001package net.onrc.onos.apps.bgproute;
Jonathan Harte963a332013-07-26 15:56:20 +12002
3public class RibUpdate {
Jonathan Hart738980f2014-04-04 10:11:15 -07004 private final Operation operation;
5 private final Prefix prefix;
6 private final RibEntry ribEntry;
Ray Milkey5d406012014-04-08 14:44:41 -07007
Ray Milkey269ffb92014-04-03 14:43:30 -07008 public enum Operation {
9 UPDATE,
10 DELETE
11 }
Jonathan Harte963a332013-07-26 15:56:20 +120012
Ray Milkey269ffb92014-04-03 14:43:30 -070013 public RibUpdate(Operation operation, Prefix prefix, RibEntry ribEntry) {
14 this.operation = operation;
15 this.prefix = prefix;
16 this.ribEntry = ribEntry;
17 }
Jonathan Harte963a332013-07-26 15:56:20 +120018
Ray Milkey269ffb92014-04-03 14:43:30 -070019 public Operation getOperation() {
20 return operation;
21 }
22
23 public Prefix getPrefix() {
24 return prefix;
25 }
26
27 public RibEntry getRibEntry() {
28 return ribEntry;
29 }
Jonathan Harte963a332013-07-26 15:56:20 +120030}