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;
}
}