Class LoaderPublicLibraryStatistics


public final class LoaderPublicLibraryStatistics extends StatisticsDataSection
  • Field Details

    • LDBDS_LENGTH

      public static final int LDBDS_LENGTH
      Constant: 0x68 = 104
      See Also:
    • LDBIDR

      public static final int LDBIDR
      Constant: 0x1F = 31
      See Also:
    • LDB_VERS

      public static final int LDB_VERS
      Constant: 0x01 = 1
      See Also:
    • LDB_CRITICAL_NO

      public static final int LDB_CRITICAL_NO
      Constant: 0x01 = 1
      See Also:
    • LDB_CRITICAL_YES

      public static final int LDB_CRITICAL_YES
      Constant: 0x02 = 2
      See Also:
    • LDB_LIBRARY_ENABLED

      public static final int LDB_LIBRARY_ENABLED
      Constant: 0x01 = 1
      See Also:
    • LDB_LIBRARY_DISABLED

      public static final int LDB_LIBRARY_DISABLED
      Constant: 0x02 = 2
      See Also:
    • LDB_LIBRARY_CSDAPI_CHANGE

      public static final int LDB_LIBRARY_CSDAPI_CHANGE
      Constant: 0x01 = 1
      See Also:
    • LDB_LIBRARY_CSDBATCH_CHANGE

      public static final int LDB_LIBRARY_CSDBATCH_CHANGE
      Constant: 0x02 = 2
      See Also:
    • LDB_LIBRARY_DREPAPI_CHANGE

      public static final int LDB_LIBRARY_DREPAPI_CHANGE
      Constant: 0x03 = 3
      See Also:
    • LDB_LIBRARY_CREATE_CHANGE

      public static final int LDB_LIBRARY_CREATE_CHANGE
      Constant: 0x04 = 4
      See Also:
    • LDB_LIBRARY_SYSTEM_CHANGE

      public static final int LDB_LIBRARY_SYSTEM_CHANGE
      Constant: 0x07 = 7
      See Also:
    • LDB_LIBRARY_CSDAPI_INSTALL

      public static final int LDB_LIBRARY_CSDAPI_INSTALL
      Constant: 0x01 = 1
      See Also:
    • LDB_LIBRARY_CREATE_INSTALL

      public static final int LDB_LIBRARY_CREATE_INSTALL
      Constant: 0x04 = 4
      See Also:
    • LDB_LIBRARY_GRPLIST_INSTALL

      public static final int LDB_LIBRARY_GRPLIST_INSTALL
      Constant: 0x05 = 5
      See Also:
    • LDB_LIBRARY_SYSTEM_INSTALL

      public static final int LDB_LIBRARY_SYSTEM_INSTALL
      Constant: 0x07 = 7
      See Also:
    • LDB_LIBRARY_BUNDLE_INSTALL

      public static final int LDB_LIBRARY_BUNDLE_INSTALL
      Constant: 0x09 = 9
      See Also:
  • Method Details

    • ldbdsLen

      public int ldbdsLen()
      LDBDS_LEN value.
      Returns:
      int LDBDS_LEN value
    • ldbdsId

      public int ldbdsId()
      LDBDS_ID value.
      Returns:
      int LDBDS_ID value
    • ldbdsVers

      public int ldbdsVers()
      LDBDS_VERS value.
      Returns:
      int LDBDS_VERS value
    • ldbLibraryName

      public String ldbLibraryName()
      LDB_LIBRARY_NAME value.
      Returns:
      String LDB_LIBRARY_NAME value
    • ldbLibrarySearchPos

      public long ldbLibrarySearchPos()
      LDB_LIBRARY_SEARCH_POS value.
      Returns:
      long LDB_LIBRARY_SEARCH_POS value
    • ldbLibraryRanking

      public long ldbLibraryRanking()
      LDB_LIBRARY_RANKING value.
      Returns:
      long LDB_LIBRARY_RANKING value
    • ldbLibraryCritical

      public int ldbLibraryCritical()
      LDB_LIBRARY_CRITICAL value.
      Returns:
      int LDB_LIBRARY_CRITICAL value
    • ldbLibraryEnableStatus

      public int ldbLibraryEnableStatus()
      LDB_LIBRARY_ENABLE_STATUS value.
      Returns:
      int LDB_LIBRARY_ENABLE_STATUS value
    • ldbLibraryProgLoads

      public long ldbLibraryProgLoads()
      LDB_LIBRARY_PROG_LOADS value.
      Returns:
      long LDB_LIBRARY_PROG_LOADS value
    • ldbLibraryDefineSource

      public String ldbLibraryDefineSource()
      LDB_LIBRARY_DEFINE_SOURCE value.
      Returns:
      String LDB_LIBRARY_DEFINE_SOURCE value
    • ldbLibraryChangeTime

      public LocalDateTime ldbLibraryChangeTime()
      LDB_LIBRARY_CHANGE_TIME STCK value converted to LocalDateTime (nanosecond precision).

      Use ldbLibraryChangeTimeRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      LocalDateTime LDB_LIBRARY_CHANGE_TIME STCK converted to LocalDateTime
      See Also:
    • ldbLibraryChangeTimeRawValue

      public BigInteger ldbLibraryChangeTimeRawValue()
      LDB_LIBRARY_CHANGE_TIME STCK value.
      Returns:
      BigInteger LDB_LIBRARY_CHANGE_TIME STCK value
    • ldbLibraryChangeUserid

      public String ldbLibraryChangeUserid()
      LDB_LIBRARY_CHANGE_USERID value.
      Returns:
      String LDB_LIBRARY_CHANGE_USERID value
    • ldbLibraryChangeAgent

      public int ldbLibraryChangeAgent()
      LDB_LIBRARY_CHANGE_AGENT value.
      Returns:
      int LDB_LIBRARY_CHANGE_AGENT value
    • ldbLibraryInstallAgent

      public int ldbLibraryInstallAgent()
      LDB_LIBRARY_INSTALL_AGENT value.
      Returns:
      int LDB_LIBRARY_INSTALL_AGENT value
    • ldbLibraryInstallTime

      public LocalDateTime ldbLibraryInstallTime()
      LDB_LIBRARY_INSTALL_TIME STCK value converted to LocalDateTime (nanosecond precision).

      Use ldbLibraryInstallTimeRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      LocalDateTime LDB_LIBRARY_INSTALL_TIME STCK converted to LocalDateTime
      See Also:
    • ldbLibraryInstallTimeRawValue

      public BigInteger ldbLibraryInstallTimeRawValue()
      LDB_LIBRARY_INSTALL_TIME STCK value.
      Returns:
      BigInteger LDB_LIBRARY_INSTALL_TIME STCK value
    • ldbLibraryInstallUserid

      public String ldbLibraryInstallUserid()
      LDB_LIBRARY_INSTALL_USERID value.
      Returns:
      String LDB_LIBRARY_INSTALL_USERID value
    • ldbLibraryNumdsnames

      public int ldbLibraryNumdsnames()
      LDB_LIBRARY_NUMDSNAMES value.
      Returns:
      int LDB_LIBRARY_NUMDSNAMES value
    • datasetNames

      public List<String> datasetNames()
      Get a List containing dataset names from the section
      Returns:
      a list of Strings
    • ldbCriticalNo

      public boolean ldbCriticalNo()
      Return true if LDB_CRITICAL_NO bit in ldbLibraryCritical() is set.
      Returns:
      boolean LDB_CRITICAL_NO bit is set in ldbLibraryCritical()

      LDB_CRITICAL_NO = 0x01

    • ldbCriticalYes

      public boolean ldbCriticalYes()
      Return true if LDB_CRITICAL_YES bit in ldbLibraryCritical() is set.
      Returns:
      boolean LDB_CRITICAL_YES bit is set in ldbLibraryCritical()

      LDB_CRITICAL_YES = 0x02

    • ldbLibraryEnabled

      public boolean ldbLibraryEnabled()
      Return true if LDB_LIBRARY_ENABLED bit in ldbLibraryEnableStatus() is set.
      Returns:
      boolean LDB_LIBRARY_ENABLED bit is set in ldbLibraryEnableStatus()

      LDB_LIBRARY_ENABLED = 0x01

    • ldbLibraryDisabled

      public boolean ldbLibraryDisabled()
      Return true if LDB_LIBRARY_DISABLED bit in ldbLibraryEnableStatus() is set.
      Returns:
      boolean LDB_LIBRARY_DISABLED bit is set in ldbLibraryEnableStatus()

      LDB_LIBRARY_DISABLED = 0x02

    • ldbLibraryCsdapiChange

      public boolean ldbLibraryCsdapiChange()
      Returns:
      boolean ldbLibraryChangeAgent() equals LDB_LIBRARY_CSDAPI_CHANGE

      LDB_LIBRARY_CSDAPI_CHANGE = 0x01

    • ldbLibraryCsdbatchChange

      public boolean ldbLibraryCsdbatchChange()
      Returns:
      boolean ldbLibraryChangeAgent() equals LDB_LIBRARY_CSDBATCH_CHANGE

      LDB_LIBRARY_CSDBATCH_CHANGE = 0x02

    • ldbLibraryDrepapiChange

      public boolean ldbLibraryDrepapiChange()
      Returns:
      boolean ldbLibraryChangeAgent() equals LDB_LIBRARY_DREPAPI_CHANGE

      LDB_LIBRARY_DREPAPI_CHANGE = 0x03

    • ldbLibraryCreateChange

      public boolean ldbLibraryCreateChange()
      Returns:
      boolean ldbLibraryChangeAgent() equals LDB_LIBRARY_CREATE_CHANGE

      LDB_LIBRARY_CREATE_CHANGE = 0x04

    • ldbLibrarySystemChange

      public boolean ldbLibrarySystemChange()
      Returns:
      boolean ldbLibraryChangeAgent() equals LDB_LIBRARY_SYSTEM_CHANGE

      LDB_LIBRARY_SYSTEM_CHANGE = 0x07

    • ldbLibraryCsdapiInstall

      public boolean ldbLibraryCsdapiInstall()
      Returns:
      boolean ldbLibraryInstallAgent() equals LDB_LIBRARY_CSDAPI_INSTALL

      LDB_LIBRARY_CSDAPI_INSTALL = 0x01

    • ldbLibraryCreateInstall

      public boolean ldbLibraryCreateInstall()
      Returns:
      boolean ldbLibraryInstallAgent() equals LDB_LIBRARY_CREATE_INSTALL

      LDB_LIBRARY_CREATE_INSTALL = 0x04

    • ldbLibraryGrplistInstall

      public boolean ldbLibraryGrplistInstall()
      Returns:
      boolean ldbLibraryInstallAgent() equals LDB_LIBRARY_GRPLIST_INSTALL

      LDB_LIBRARY_GRPLIST_INSTALL = 0x05

    • ldbLibrarySystemInstall

      public boolean ldbLibrarySystemInstall()
      Returns:
      boolean ldbLibraryInstallAgent() equals LDB_LIBRARY_SYSTEM_INSTALL

      LDB_LIBRARY_SYSTEM_INSTALL = 0x07

    • ldbLibraryBundleInstall

      public boolean ldbLibraryBundleInstall()
      Returns:
      boolean ldbLibraryInstallAgent() equals LDB_LIBRARY_BUNDLE_INSTALL

      LDB_LIBRARY_BUNDLE_INSTALL = 0x09

    • ldbDsnames

      public List<String> ldbDsnames()
      Get a List of dataset names from the section
      Returns:
      a list of Strings (possibly empty)
    • create

      public static LoaderPublicLibraryStatistics create(byte[] Data, int offset, int length)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section