blob: 6a6aab0020271dd135119b32a8fbe065ac1ce54b [file] [log] [blame]
Toshio Koidead17d5e2014-02-11 11:36:02 -08001package net.onrc.onos.intent;
2
Toshio Koidead17d5e2014-02-11 11:36:02 -08003/**
4 * @author Toshio Koide (t-koide@onlab.us)
5 */
6public class ConstrainedShortestPathIntent extends ShortestPathIntent {
Toshio Koide0e4d8d22014-02-14 10:56:10 -08007 protected double bandwidth;
Toshio Koidead17d5e2014-02-11 11:36:02 -08008
Toshio Koide0e4d8d22014-02-14 10:56:10 -08009 /**
10 * Default constructor for Kryo deserialization
11 */
Toshio Koidec406e792014-02-14 16:52:42 -080012 protected ConstrainedShortestPathIntent() {
Toshio Koidead17d5e2014-02-11 11:36:02 -080013 }
Toshio Koidec406e792014-02-14 16:52:42 -080014
Toshio Koide0e4d8d22014-02-14 10:56:10 -080015 public ConstrainedShortestPathIntent(String id,
Toshio Koide13986d12014-02-11 20:25:32 -080016 long srcSwitch, long srcPort, long srcMac,
17 long dstSwitch, long dstPort, long dstMac,
Toshio Koide0e4d8d22014-02-14 10:56:10 -080018 double bandwidth) {
19 super(id, srcSwitch, srcPort, srcMac, dstSwitch, dstPort, dstMac);
Toshio Koidead17d5e2014-02-11 11:36:02 -080020 this.bandwidth = bandwidth;
21 }
22
Toshio Koide0e4d8d22014-02-14 10:56:10 -080023 public double getBandwidth() {
Toshio Koidead17d5e2014-02-11 11:36:02 -080024 return bandwidth;
25 }
Toshio Koidead17d5e2014-02-11 11:36:02 -080026}