|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--multimedia.model.GenericAggregatedModel | +--multimedia.model.GenericModel | +--multimedia.model.MGInfModel
Field Summary | |
GenericDiscreteDistribution |
chapeauSigma
|
static double |
CHAPEAUSIGMA
|
GenericDistribution |
distributionPacketSize
|
GenericDistribution |
distributionSlot
|
GenericContinuousDistribution |
distributionTest
|
double |
lambda
|
static double |
LAMBDA
|
GenericDiscreteDistribution |
sigma
|
static double |
SIGMA
|
Fields inherited from interface multimedia.codec.AudioCodecExample |
G711, G723_1, G726, G728, G729 |
Fields inherited from interface multimedia.codec.VideoCodecExample |
H261, MJPEG, MPEG, MPEG4 |
Fields inherited from interface multimedia.VideoExample |
BeanHigh, BeanLow, BeanMedium, coeffDistbh, coeffDistbm, coeffDistjph, coeffDistjpm, coeffFuncbh, coeffFuncbl, coeffFuncbm, coeffFuncjph, coeffFuncjpl, coeffFuncjpm, dbh, dbm, djph, djpm, dPacketSize, dSlot, gdbh, gdbm, gdjph, gdjpm, gfbh, gfjpl, gftbh, gftbl, gftbm, gftjph, gftjpl, gftjpm, JurassicParkHigh, JurassicParkLow, JurassicParkMedium, mginfbh, mginfbl, mginfbm, mginfjph, mginfjpl, mginfjpm |
Constructor Summary | |
MGInfModel()
MGInfModel : constructeur par defaut |
|
MGInfModel(GenericFunction autoCorr)
Method MGInfModel. |
|
MGInfModel(GenericFunction[] autoCorr,
double[] weight,
double lambda,
GenericContinuousDistribution distributionTest,
GenericDistribution distributionSlot,
GenericDistribution distributionPacketSize)
Method MGInfModel. |
|
MGInfModel(GenericFunction autoCorr,
double lambda,
GenericContinuousDistribution distributionTest,
GenericDistribution distributionSlot,
GenericDistribution distributionPacketSize)
MGInfModel : Constructeur permettant de tout definir....Modele M/G/inf de reference |
|
MGInfModel(GenericFunction autoCorr,
GenericContinuousDistribution distributionTest,
GenericDistribution distributionSlot,
GenericDistribution distributionPacketSize)
MGInfModel |
Method Summary | |
int |
calculNbClients(int unMoment)
Method calculNbClients. |
double |
calculT(double uneDistribution)
Method calculT to be compatible with GenericModel |
GenericFunction |
getAutoCorr()
|
java.lang.String |
getCompleteName()
|
GenericDistribution |
getDistributionPacketSize()
|
GenericDistribution |
getDistributionSlot()
|
GenericContinuousDistribution |
getDistributionTest()
|
double[] |
getFunctionsParameter()
|
double |
getLambda()
|
java.lang.Object |
getParameter(int idx)
Method getParameter. |
static void |
main(java.lang.String[] args)
Methode: Main pour tester la classe |
void |
setAutoCorr(GenericFunction gf)
|
void |
setDistributionPacketSize(GenericDistribution distributionPacketSize)
|
void |
setDistributions(GenericContinuousDistribution distributionTest,
GenericDistribution distributionSlot,
GenericDistribution distributionPacketSize)
|
void |
setDistributionSlot(GenericDistribution distributionSlot)
|
void |
setDistributionTest(GenericContinuousDistribution distributionTest)
|
void |
setLambda(double lambda)
|
void |
setSigmasDistribution(GenericFunction autoCorr)
Method setSigmasDistribution. |
Methods inherited from class multimedia.model.GenericAggregatedModel |
getName, getParamsCount, setName, setParamsCount |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public GenericDiscreteDistribution sigma
public GenericDiscreteDistribution chapeauSigma
public double lambda
public GenericContinuousDistribution distributionTest
public GenericDistribution distributionSlot
public GenericDistribution distributionPacketSize
public static double SIGMA
public static double CHAPEAUSIGMA
public static double LAMBDA
Constructor Detail |
public MGInfModel()
Object.Object()
public MGInfModel(GenericFunction autoCorr)
autoCorr
- public MGInfModel(GenericFunction autoCorr, GenericContinuousDistribution distributionTest, GenericDistribution distributionSlot, GenericDistribution distributionPacketSize)
autoCorr
- it could be a markovian, SRD or LRD FunctiondistributionTest
- defines the distribution of clients during the entire test
it's could be logNormal, Gamma or Pareto distributionpublic MGInfModel(GenericFunction autoCorr, double lambda, GenericContinuousDistribution distributionTest, GenericDistribution distributionSlot, GenericDistribution distributionPacketSize)
autoCorr
- it could be a markovian, SRD or LRD Functionlambda
- the parameter of Poisson Distribution : it's a double.
WARNING: poisson parameter is lambda*E(sigma)!!distributionTest
- defines the distribution of data(in KBytes) during the entire test
it's could be logNormal, Gamma or Pareto distributionpublic MGInfModel(GenericFunction[] autoCorr, double[] weight, double lambda, GenericContinuousDistribution distributionTest, GenericDistribution distributionSlot, GenericDistribution distributionPacketSize)
autoCorr
- weight
- lambda
- distributionTest
- distributionSlot
- distributionPacketSize
- Method Detail |
public void setDistributions(GenericContinuousDistribution distributionTest, GenericDistribution distributionSlot, GenericDistribution distributionPacketSize)
public int calculNbClients(int unMoment) throws java.lang.IllegalArgumentException
unMoment
-
java.lang.IllegalArgumentException
public double calculT(double uneDistribution) throws java.lang.IllegalArgumentException
calculT
in class GenericModel
uneDistribution
- : it could be 0 = Sigma, 1=ChapeauSigma or 2=Poisson
java.lang.IllegalArgumentException
multimedia.GenericModel#calculT(double)
public java.lang.Object getParameter(int idx)
idx
-
public java.lang.String getCompleteName()
public void setSigmasDistribution(GenericFunction autoCorr)
autoCorr
- public void setLambda(double lambda)
public double getLambda()
public void setDistributionTest(GenericContinuousDistribution distributionTest)
public GenericContinuousDistribution getDistributionTest()
public void setDistributionSlot(GenericDistribution distributionSlot)
public GenericDistribution getDistributionSlot()
public void setDistributionPacketSize(GenericDistribution distributionPacketSize)
public GenericDistribution getDistributionPacketSize()
public GenericFunction getAutoCorr()
public void setAutoCorr(GenericFunction gf)
public double[] getFunctionsParameter()
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |