multimedia.model
Class MGInfAggregatedFlowModel

java.lang.Object
  |
  +--multimedia.model.GenericAggregatedModel
        |
        +--multimedia.model.MGInfAggregatedFlowModel

public class MGInfAggregatedFlowModel
extends GenericAggregatedModel

Author:
mladoue

Constructor Summary
MGInfAggregatedFlowModel()
           
MGInfAggregatedFlowModel(MGInfModel[] models, int[] weights)
          MGInfAggregatedFlowModel
MGInfAggregatedFlowModel(MGInfModel[] models, int[] weights, java.lang.String name)
          MGInfAggregatedFlowModel
 
Method Summary
 int getFlowTypeNumber()
           
 MGInfModel[] getModels()
           
 java.lang.String getName()
          Renvoie et fixe le nom du modele
 int getSourceNumber()
          To compute the number of sources => nb = w1 + w2 + ...
 MGInfModel getSpecificModel(int flowType)
          Returns an M/G/Infinity model which corresponds to a the specified flow type
 int getSpecificWeight(int flowType)
           
 int[] getWeights()
           
static void main(java.lang.String[] args)
           
 void setFlowTypeNumber(int nbDifferentFlow)
           
 void setModels(MGInfModel[] models)
           
 void setName(java.lang.String name)
           
 void setSourceNumber()
           
 void setSpecificModel(int flowType, MGInfModel model)
           
 void setWeights(int[] weights)
           
 
Methods inherited from class multimedia.model.GenericAggregatedModel
getParamsCount, setParamsCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MGInfAggregatedFlowModel

public MGInfAggregatedFlowModel()

MGInfAggregatedFlowModel

public MGInfAggregatedFlowModel(MGInfModel[] models,
                                int[] weights)
                         throws java.lang.IllegalArgumentException
MGInfAggregatedFlowModel

Parameters:
weights -
Throws:
java.lang.IllegalArgumentException

MGInfAggregatedFlowModel

public MGInfAggregatedFlowModel(MGInfModel[] models,
                                int[] weights,
                                java.lang.String name)
                         throws java.lang.IllegalArgumentException
MGInfAggregatedFlowModel

Parameters:
weights -
Throws:
java.lang.IllegalArgumentException
Method Detail

getModels

public MGInfModel[] getModels()

setModels

public void setModels(MGInfModel[] models)
               throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getWeights

public int[] getWeights()

setWeights

public void setWeights(int[] weights)
                throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getName

public java.lang.String getName()
Description copied from class: GenericAggregatedModel
Renvoie et fixe le nom du modele

Overrides:
getName in class GenericAggregatedModel

setName

public void setName(java.lang.String name)
Overrides:
setName in class GenericAggregatedModel

getSpecificModel

public MGInfModel getSpecificModel(int flowType)
Returns an M/G/Infinity model which corresponds to a the specified flow type

Returns:
an MGInfModel

setSpecificModel

public void setSpecificModel(int flowType,
                             MGInfModel model)

getSpecificWeight

public int getSpecificWeight(int flowType)

getSourceNumber

public int getSourceNumber()
To compute the number of sources => nb = w1 + w2 + ... +wn

Returns:
the number of all sources: independent or not!!!

setSourceNumber

public void setSourceNumber()

getFlowTypeNumber

public int getFlowTypeNumber()

setFlowTypeNumber

public void setFlowTypeNumber(int nbDifferentFlow)

main

public static void main(java.lang.String[] args)