blob: 0faa94f873eeb20142d9190591633ad114212d9f [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 {
Ray Milkey269ffb92014-04-03 14:43:30 -07004 public enum Operation {
5 UPDATE,
6 DELETE
7 }
Jonathan Harte963a332013-07-26 15:56:20 +12008
Ray Milkey269ffb92014-04-03 14:43:30 -07009 private final Operation operation;
10 private final Prefix prefix;
11 private final RibEntry ribEntry;
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}