package javax.megaco.pkg.RTPPkg;
import javax.megaco.pkg.MegacoPkg;
import javax.megaco.pkg.PkgConsts;
import javax.megaco.pkg.PkgStatsItem;
/**
*
* The MEGACO Jitter statistics class extends the PkgStatsItem class. This is a
* final class. This class defines Jitter statistics of MEGACO RTP package. The
* methods shall define that this statistics item belongs to the RTP package.
*/
public final class RTPJitStats extends PkgStatsItem {
/**
* Identifies Jitter statistics of the MEGACO RTP Package. Its value shall
* be set equal to 0x0007.
*/
public static final int RTP_JIT_STATS = 0x0007;
/**
* Constructs a Jain MEGACO Object representing statistics item of the
* MEGACO Package for statistics Jitter and Package as RTP.
*/
public RTPJitStats() {
super();
super.statisticsId = RTP_JIT_STATS;
super.itemId = RTP_JIT_STATS;
super.packageId = new RTPPkg();
}
/**
* This method is used to get the item identifier from an Item object. The
* implementations of this method in this class returns the id of the Jitter
* statistics of RTP Package.
*
* @return It shall return {@link RTP_JIT_STATS}.
*/
public int getItemId() {
return super.itemId;
}
/**
* This method gets the package id to which the item belongs. Since the
* Jitter statistics is defined in the RTP Package of MEGACO protocol, this
* method returns the value {@link PkgConsts.RTP_PACKAGE} constant. This
* constant is defined in the PkgConsts class.
*
*
*
* @return The package id RTP_PACKAGE.
*/
public MegacoPkg getItemsPkgId() {
return super.packageId;
}
/**
* This method is used to get the statistics identifier from an Statistics
* Item object. The implementations of this method in this class returns the
* id of the Jitter statistics of RTP Package.
*
* @return It shall return {@link RTP_JIT_STATS}.
*/
public int getStatisticsId() {
return super.statisticsId;
}
// FIXME; ??
@Override
public int getItemValueType() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int[] getItemsDescriptorIds() {
// TODO Auto-generated method stub
return null;
}
}