package javax.megaco.pkg.RTPPkg; import javax.megaco.pkg.MegacoPkg; import javax.megaco.pkg.PkgConsts; import javax.megaco.pkg.PkgStatsItem; /** * * The MEGACO Delay statistics class extends the PkgStatsItem class. This is a * final class. This class defines Delay statistics of MEGACO RTP package. The * methods shall define that this statistics item belongs to the RTP package. */ public final class RTPDelayStats extends PkgStatsItem { /** * Identifies Delay statistics of the MEGACO RTP Package. Its value shall be * set equal to 0x0008. */ public static final int RTP_DELAY_STATS = 0x0008; /** * Constructs a Jain MEGACO Object representing statistics item of the * MEGACO Package for statistics Delay and Package as RTP. */ public RTPDelayStats() { super(); super.statisticsId = RTP_DELAY_STATS; super.itemId = RTP_DELAY_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 Delay * statistics of RTP Package. * * @return It shall return {@link RTP_DELAY_STATS}. */ public int getItemId() { return super.itemId; } /** * This method gets the package id to which the item belongs. Since the * Delay 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 Delay statistics of RTP Package. * * @return It shall return {@link RTP_DELAY_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; } }