multimedia.model
Class OnOffHeterogeneousAggregatedFlowsModel

java.lang.Object
  |
  +--multimedia.model.GenericAggregateModel
        |
        +--multimedia.model.OnOffHeterogeneousAggregatedFlowsModel
All Implemented Interfaces:
AudioCodecExample, multimedia.codec.AudioCodecRTPIP, RandomGenerator

public class OnOffHeterogeneousAggregatedFlowsModel
extends GenericAggregateModel
implements RandomGenerator, AudioCodecExample


Field Summary
protected  int homogeneousFlowNumber
           
protected  int[] nbTypeSrc
           
protected  OnOffModel[] srcType
           
 
Fields inherited from class multimedia.model.GenericAggregateModel
name, paramsCount
 
Fields inherited from interface statistic.RandomGenerator
random
 
Fields inherited from interface multimedia.codec.AudioCodecExample
G711, G723_1, G726, G728, G729
 
Constructor Summary
OnOffHeterogeneousAggregatedFlowsModel()
           
OnOffHeterogeneousAggregatedFlowsModel(OnOffModel[] srcType, int[] nbTypeSrc)
          OnOffHeterogeneousAggregatedFlowsModel
 
Method Summary
 java.lang.String getCompleteName()
           
 int getDifferentSrcTypeNumber()
          getDifferentSrcTypeNumber
 int[] getSourceNumber()
           
 MMPP2Model getSpecificMMPP2Model(int idx)
           
 int getTypeSrcNumber(int idx)
          getTypeSrcNumber : To get the number of source which has same characteristics
 java.lang.String getTypeSrcsNumbers()
          getTypeSrcsNumbers()
static void main(java.lang.String[] args)
          Methode: Main pour tester la classe
 MMPP2Model[] transformation()
          Method transformation.
 
Methods inherited from class multimedia.model.GenericAggregateModel
getName, getParamsCount, setName, setParamsCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

srcType

protected OnOffModel[] srcType

nbTypeSrc

protected int[] nbTypeSrc

homogeneousFlowNumber

protected int homogeneousFlowNumber
Constructor Detail

OnOffHeterogeneousAggregatedFlowsModel

public OnOffHeterogeneousAggregatedFlowsModel()

OnOffHeterogeneousAggregatedFlowsModel

public OnOffHeterogeneousAggregatedFlowsModel(OnOffModel[] srcType,
                                              int[] nbTypeSrc)
                                       throws java.lang.IllegalArgumentException
OnOffHeterogeneousAggregatedFlowsModel

Parameters:
srcType -
nbTypeSrc -
Throws:
java.lang.IllegalArgumentException
Method Detail

transformation

public MMPP2Model[] transformation()
Method transformation. To transform N OnOff heterogeneous flows in K MMPP-2 Model.

Returns:
MMPP2Model[]

getSpecificMMPP2Model

public MMPP2Model getSpecificMMPP2Model(int idx)

getDifferentSrcTypeNumber

public int getDifferentSrcTypeNumber()
getDifferentSrcTypeNumber

Returns:
the number of source type

getTypeSrcNumber

public int getTypeSrcNumber(int idx)
getTypeSrcNumber : To get the number of source which has same characteristics

Parameters:
idx - it's the number of the source
Returns:
the source number of this type

getTypeSrcsNumbers

public java.lang.String getTypeSrcsNumbers()
getTypeSrcsNumbers()

Returns:
the source number of each type in String format

getCompleteName

public java.lang.String getCompleteName()

getSourceNumber

public int[] getSourceNumber()

main

public static void main(java.lang.String[] args)
Methode: Main pour tester la classe