Interface IVSAMDataComponentStatistics


  • public interface IVSAMDataComponentStatistics
    VSAM data component statistics.

    Examples:
    To retrieve VSAM data component statistics:

     IVSAMDataComponentCharacteristics vsamDataComponentCharacteristics = ...
     
     // get the VSAM data component statistics from the VSAM data component
     // characteristics
     IVSAMDataComponentStatistics vsamDataComponentStatistics = vsamDataComponentCharacteristics
             .getStatistics();
     
    For examples on how to retrieve IVSAMClusterCharacteristics see IVSAMClusterCharacteristics.
    For examples on how to retrieve IVSAMDataComponentStatistics see IVSAMDataComponentStatistics.
    For examples on how to retrieve IVSAMIndexComponentCharacteristics see IVSAMIndexComponentCharacteristics.
    Since:
    1.0.0
    Version:
    2.0.0
    See Also:
    IVSAMDataComponentCharacteristics.getStatistics()
    Restriction:
    This interface is not intended to be extended by clients.
    Restriction:
    This interface is not intended to be implemented by clients.
    • Method Detail

      • getDataComponentCharacteristics

        IVSAMDataComponentCharacteristics getDataComponentCharacteristics()
        Returns the characteristics of the associated VSAM data component.
        Returns:
        the VSAM data component characteristics
        Since:
        1.0.0
      • isValid

        boolean isValid()
        Returns whether the statistics of the associated VSAM data component are valid.

        The statistics of a VSAM data component are considered invalid when the system has detected that the VSAM data component has not been closed properly, and therefore some or all of the statistics may be inaccurate.

        Returns:
        true if the statistics are valid, false otherwise
        Since:
        1.0.0
      • getControlIntervalsPerControlArea

        int getControlIntervalsPerControlArea()
        Returns the number of control intervals (CIs) contained in each control area (CA) of the associated VSAM data component.
        Returns:
        the number of CIs per control area
        Since:
        1.0.0
      • getRecordCount

        int getRecordCount()
        Returns the number of records in the associated VSAM data component.
        Returns:
        the number of records
        Since:
        1.0.0
      • getDeletedRecordCount

        int getDeletedRecordCount()
        Returns the number of records that have been deleted from the associated VSAM data component.
        Returns:
        the number of deleted records
        Since:
        1.0.0
      • getInsertedRecordCount

        int getInsertedRecordCount()
        Returns the number of records that have been inserted into the associated VSAM data component.
        Returns:
        the number of inserted records
        Since:
        1.0.0
      • getUpdatedRecordCount

        int getUpdatedRecordCount()
        Returns the number of records that have been updated in the associated VSAM data component.
        Returns:
        the number of updated records
        Since:
        1.0.0
      • getRetrievedRecordCount

        int getRetrievedRecordCount()
        Returns the number of records that have been retrieved from the associated VSAM data component.
        Returns:
        the number of retrieved records
        Since:
        1.0.0
      • getControlIntervalSplitCount

        int getControlIntervalSplitCount()
        Returns the number of control interval (CI) splits in the associated VSAM data component.
        Returns:
        the number of CI splits
        Since:
        1.0.0
      • getControlAreaSplitCount

        int getControlAreaSplitCount()
        Returns the number of control area (CA) splits in the associated VSAM data component.
        Returns:
        the number of CA splits
        Since:
        1.0.0
      • getIOOperationCount

        int getIOOperationCount()
        Returns the number of input/output (I/O) operations that have been issued against the associated VSAM data component.
        Returns:
        the number of I/O operations
        Since:
        1.0.0