package schedframe.net.pce.topology; import java.util.Iterator; public class ExtendedDataLink extends DataLink { protected double latency; public ExtendedDataLink(String id, Node endpoint1, Node endpoint2, long bandwidth, double latency) { super(id, endpoint1, endpoint2, bandwidth); this.latency = latency; } public double getLatency() { return latency; } public void setLatency(double latency) { this.latency = latency; } public long getCalendarValue(long time) { long bandwidth = getBandwidth(); Iterator it = calendar.iterator(); while (it.hasNext()) { AvailableBandwidth availableBandwidth = (AvailableBandwidth) it.next(); if (time < availableBandwidth.getTimestamp()) { bandwidth = availableBandwidth.getValue(); return bandwidth; } } return bandwidth; } }