be.ac.ulg.montefiore.run.totem.topgen.traffic
Interface TrafficGeneratorInterface

All Known Implementing Classes:
AbstractDistributionTrafficGenerator, AbstractTrafficGenerator, ConstantTrafficGenerator, GravityTrafficGenerator, RandomTrafficGenerator

public interface TrafficGeneratorInterface

Interface of a traffic generator class

Creation date: 26 avr. 07

Author:
Georges Nimubona (nimubonageorges@hotmail.com)

Method Summary
 java.util.List<TrafficMatrix> generate()
          Generate a traffic matrix.
 java.util.List<ParameterDescriptor> getAvailableParameters()
          Returns a list of parameters that can be used with the generator.
 java.lang.String getParam(java.lang.String name)
          get the value of the specified parameter.
 void setParam(java.lang.String name, java.lang.String value)
          set user parameters.
 

Method Detail

setParam

void setParam(java.lang.String name,
              java.lang.String value)
              throws InvalidParameterException
set user parameters.

Parameters:
name - name of the parameter.
value - value of the parameter.
Throws:
InvalidParameterException - If the parameter is invalid.

getParam

java.lang.String getParam(java.lang.String name)
                          throws InvalidParameterException
get the value of the specified parameter.

Parameters:
name - name of the parameter.
Returns:
the value of the parameter.
Throws:
InvalidParameterException - If the parameter is invalid.

generate

java.util.List<TrafficMatrix> generate()
                                       throws TrafficGenerationException
Generate a traffic matrix.

Returns:
a list of the domains in the topology.
Throws:
TrafficGenerationException - If an error occurs.

getAvailableParameters

java.util.List<ParameterDescriptor> getAvailableParameters()
Returns a list of parameters that can be used with the generator.

Returns:


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