be.ac.ulg.montefiore.run.totem.repository.model
Interface LSPBypassRouting

All Superinterfaces:
LSPBackupRouting, TotemAlgorithm
All Known Implementing Classes:
CSPF, CSPFHopCount, CSPFInvCap, CSPFInvFreeBw, CSPFTEMetric

public interface LSPBypassRouting
extends LSPBackupRouting

This interface must be implemented by all algorithms capable of routing bypass LSPs.

Creation date: 28/11/2007

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

Method Summary
 java.util.List<ParameterDescriptor> getBypassRoutingParameters()
          Returns a list of available algorithm specfic parameters that can be passed to the routeBypass method.
 TotemActionList routeBypass(Domain domain, LSPBypassRoutingParameter param)
          Computes a bypass based on the specified parameters.
 
Methods inherited from interface be.ac.ulg.montefiore.run.totem.repository.model.TotemAlgorithm
getRunningParameters, getStartAlgoParameters, start, stop
 

Method Detail

routeBypass

TotemActionList routeBypass(Domain domain,
                            LSPBypassRoutingParameter param)
                            throws RoutingException,
                                   NoRouteToHostException
Computes a bypass based on the specified parameters.

Parameters:
param - specifies the parameters for the backup routing algorithm
Returns:
the bypass computed
Throws:
RoutingException
NoRouteToHostException

getBypassRoutingParameters

java.util.List<ParameterDescriptor> getBypassRoutingParameters()
Returns a list of available algorithm specfic parameters that can be passed to the routeBypass method.

Returns:


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