multimedia.model
Class OnOffHeterogeneousAggregateModel

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

public class OnOffHeterogeneousAggregateModel
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
OnOffHeterogeneousAggregateModel()
           
OnOffHeterogeneousAggregateModel(OnOffModel[] srcType, int[] nbTypeSrc)
          OnOffHeterogeneousAggregateModel
 
Method Summary
 java.lang.String getCompleteName()
           
 int getDifferentSrcTypeNumber()
          getDifferentSrcTypeNumber
 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

OnOffHeterogeneousAggregateModel

public OnOffHeterogeneousAggregateModel()

OnOffHeterogeneousAggregateModel

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

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()

main

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