be.ac.ulg.montefiore.run.totem.domain.model.impl
Class BandwidthSharingBandwidthManagementSnapshot

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.domain.model.impl.BandwidthSharingBandwidthManagement
      extended by be.ac.ulg.montefiore.run.totem.domain.model.impl.BandwidthSharingBandwidthManagementSnapshot
All Implemented Interfaces:
BandwidthManagement

public class BandwidthSharingBandwidthManagementSnapshot
extends BandwidthSharingBandwidthManagement

Snapshot of the bandwidth sharing. It uses temporary data and do not really update link reserved bandwidth information.

Creation date: 14/12/2007

Author:
Gaƫl Monfort (monfort@run.montefiore.ulg.ac.be)

Field Summary
 
Fields inherited from class be.ac.ulg.montefiore.run.totem.domain.model.impl.BandwidthSharingBandwidthManagement
domain, topoData
 
Constructor Summary
BandwidthSharingBandwidthManagementSnapshot(BandwidthSharingBandwidthManagement bwManagement)
           
 
Method Summary
protected  void changeReservation(Link link, float incBw, int priority)
          Do nothing as real reservation should not occur
 void init()
          Initialise the Bandwidth Management object with the lsps already present in the domain.
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.domain.model.impl.BandwidthSharingBandwidthManagement
addLsp, computeOversubscription, getDomainLabelUse, getPreemptList, getReservableBandwidth, getSnapshot, printDomainLabelUse, recomputeRbw, removeLsp, usePreemption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BandwidthSharingBandwidthManagementSnapshot

public BandwidthSharingBandwidthManagementSnapshot(BandwidthSharingBandwidthManagement bwManagement)
                                            throws DiffServConfigurationException
Throws:
DiffServConfigurationException
Method Detail

init

public final void init()
Description copied from class: BandwidthSharingBandwidthManagement
Initialise the Bandwidth Management object with the lsps already present in the domain. This must be called prior to use.

Specified by:
init in interface BandwidthManagement
Overrides:
init in class BandwidthSharingBandwidthManagement

changeReservation

protected final void changeReservation(Link link,
                                       float incBw,
                                       int priority)
Do nothing as real reservation should not occur

Overrides:
changeReservation in class BandwidthSharingBandwidthManagement
Parameters:
link -
incBw -
priority -


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.