blob: d69a538c7182d98101f22adb8077a8813b57106b [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 {
4 public enum Operation {UPDATE, DELETE};
5
Jonathan Hart4aa2b4e2013-09-24 14:50:23 +12006 private final Operation operation;
7 private final Prefix prefix;
8 private final RibEntry ribEntry;
Jonathan Harte963a332013-07-26 15:56:20 +12009
Jonathan Hartb39a67d2013-08-10 23:59:50 +120010 public RibUpdate(Operation operation, Prefix prefix, RibEntry ribEntry) {
Jonathan Harte963a332013-07-26 15:56:20 +120011 this.operation = operation;
12 this.prefix = prefix;
13 this.ribEntry = ribEntry;
14 }
15
16 public Operation getOperation() {
17 return operation;
18 }
19
20 public Prefix getPrefix() {
21 return prefix;
22 }
23
Jonathan Hartb39a67d2013-08-10 23:59:50 +120024 public RibEntry getRibEntry() {
Jonathan Harte963a332013-07-26 15:56:20 +120025 return ribEntry;
26 }
27}