be.ac.ulg.montefiore.run.totem.repository.SAMTE.model
Class LinkLoadComputation

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.repository.SAMTE.model.LinkLoadComputation

public class LinkLoadComputation
extends java.lang.Object

Creation date: 24-Feb-2005 10:27:12

Author:
Fabian Skivee (skivee@run.montefiore.ulg.ac.be)

Constructor Summary
LinkLoadComputation()
           
 
Method Summary
 float[] computeLinkLoad(Domain domain, TrafficMatrix tm, java.util.List<ExtendedLsp> lspList)
           
 float[] computeLinkLoad(SimplifiedDomain domain, TrafficMatrix tm, java.util.List<ExtendedPath> lspList)
           
 SimplifiedPath computePath(SimplifiedDomain domain, java.util.List<ExtendedPath> lspList, int srcNode, int dstNode)
           
 void displayPath(SimplifiedDomain domain, TrafficMatrix tm, java.util.List<ExtendedPath> lspList)
           
 void displayPathChange(SimplifiedDomain domain, TrafficMatrix tm, java.util.List<ExtendedPath> lspList)
           
 long getTimeToComputePath()
           
 void init(SimplifiedDomain domain)
           
 boolean isCreatingLoops(SimplifiedDomain domain, java.util.List<ExtendedPath> lspList, ExtendedPath newPath)
           
 void resetTimeToComputePath()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinkLoadComputation

public LinkLoadComputation()
Method Detail

getTimeToComputePath

public long getTimeToComputePath()

resetTimeToComputePath

public void resetTimeToComputePath()

init

public void init(SimplifiedDomain domain)
          throws java.lang.Exception
Throws:
java.lang.Exception

computeLinkLoad

public float[] computeLinkLoad(Domain domain,
                               TrafficMatrix tm,
                               java.util.List<ExtendedLsp> lspList)
                        throws java.lang.Exception
Throws:
java.lang.Exception

computePath

public SimplifiedPath computePath(SimplifiedDomain domain,
                                  java.util.List<ExtendedPath> lspList,
                                  int srcNode,
                                  int dstNode)
                           throws java.lang.Exception
Throws:
java.lang.Exception

computeLinkLoad

public float[] computeLinkLoad(SimplifiedDomain domain,
                               TrafficMatrix tm,
                               java.util.List<ExtendedPath> lspList)
                        throws java.lang.Exception
Throws:
java.lang.Exception

displayPathChange

public void displayPathChange(SimplifiedDomain domain,
                              TrafficMatrix tm,
                              java.util.List<ExtendedPath> lspList)
                       throws java.lang.Exception
Throws:
java.lang.Exception

displayPath

public void displayPath(SimplifiedDomain domain,
                        TrafficMatrix tm,
                        java.util.List<ExtendedPath> lspList)
                 throws java.lang.Exception
Throws:
java.lang.Exception

isCreatingLoops

public boolean isCreatingLoops(SimplifiedDomain domain,
                               java.util.List<ExtendedPath> lspList,
                               ExtendedPath newPath)
                        throws java.lang.Exception
Throws:
java.lang.Exception


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