public final class NodeJsAppStatistics extends StatisticsDataSection
  • Field Details

    • SJNIDR

      public static final int SJNIDR
      Constant: 0x96 = 150
      See Also:
    • SJN_VERS

      public static final int SJN_VERS
      Constant: 0x01 = 1
      See Also:
    • SJN_UNKNOWN_CHANGE

      public static final int SJN_UNKNOWN_CHANGE
      Constant: 0x00 = 0
      See Also:
    • SJN_CSDAPI_CHANGE

      public static final int SJN_CSDAPI_CHANGE
      Constant: 0x01 = 1
      See Also:
    • SJN_CSDBATCH_CHANGE

      public static final int SJN_CSDBATCH_CHANGE
      Constant: 0x02 = 2
      See Also:
    • SJN_DREPAPI_CHANGE

      public static final int SJN_DREPAPI_CHANGE
      Constant: 0x03 = 3
      See Also:
    • SJN_CREATE_CHANGE

      public static final int SJN_CREATE_CHANGE
      Constant: 0x04 = 4
      See Also:
    • SJN_UNKNOWN_INSTALL

      public static final int SJN_UNKNOWN_INSTALL
      Constant: 0x00 = 0
      See Also:
    • SJN_BUNDLE_INSTALL

      public static final int SJN_BUNDLE_INSTALL
      Constant: 0x09 = 9
      See Also:
    • SJN_NODEJSAPP_STATE_DISABLED

      public static final int SJN_NODEJSAPP_STATE_DISABLED
      Constant: 0x01 = 1
      See Also:
    • SJN_NODEJSAPP_STATE_ENABLED

      public static final int SJN_NODEJSAPP_STATE_ENABLED
      Constant: 0x02 = 2
      See Also:
    • SJN_NODEJSAPP_STATE_FAILED

      public static final int SJN_NODEJSAPP_STATE_FAILED
      Constant: 0x03 = 3
      See Also:
    • SJN_NODEJSAPP_STATE_DISABLING

      public static final int SJN_NODEJSAPP_STATE_DISABLING
      Constant: 0x04 = 4
      See Also:
    • SJN_NODEJSAPP_STATE_ENABLING

      public static final int SJN_NODEJSAPP_STATE_ENABLING
      Constant: 0x05 = 5
      See Also:
    • SJN_NODEJSAPP_STATE_CREATING

      public static final int SJN_NODEJSAPP_STATE_CREATING
      Constant: 0x06 = 6
      See Also:
  • Method Details

    • sjndsLen

      public int sjndsLen()
      SJNDS_LEN value.
      Returns:
      int SJNDS_LEN value
    • sjndsId

      public int sjndsId()
      SJNDS_ID value.
      Returns:
      int SJNDS_ID value
    • sjndsVers

      public int sjndsVers()
      SJNDS_VERS value.
      Returns:
      int SJNDS_VERS value
    • sjnNodejsappName

      public String sjnNodejsappName()
      SJN_NODEJSAPP_NAME value.
      Returns:
      String SJN_NODEJSAPP_NAME value
    • sjnNodejsappLeRunopts

      public String sjnNodejsappLeRunopts()
      SJN_NODEJSAPP_LE_RUNOPTS value.
      Returns:
      String SJN_NODEJSAPP_LE_RUNOPTS value
    • sjnNodejsappState

      public int sjnNodejsappState()
      SJN_NODEJSAPP_STATE value.
      Returns:
      int SJN_NODEJSAPP_STATE value
    • sjnNodejsappDefineSource

      public String sjnNodejsappDefineSource()
      SJN_NODEJSAPP_DEFINE_SOURCE value.
      Returns:
      String SJN_NODEJSAPP_DEFINE_SOURCE value
    • sjnNodejsappChangeTime

      public LocalDateTime sjnNodejsappChangeTime()
      SJN_NODEJSAPP_CHANGE_TIME STCK value converted to LocalDateTime (nanosecond precision).

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

      Returns:
      LocalDateTime SJN_NODEJSAPP_CHANGE_TIME STCK converted to LocalDateTime
      See Also:
    • sjnNodejsappChangeTimeRawValue

      public BigInteger sjnNodejsappChangeTimeRawValue()
      SJN_NODEJSAPP_CHANGE_TIME STCK value.
      Returns:
      BigInteger SJN_NODEJSAPP_CHANGE_TIME STCK value
    • sjnNodejsappChangeUserid

      public String sjnNodejsappChangeUserid()
      SJN_NODEJSAPP_CHANGE_USERID value.
      Returns:
      String SJN_NODEJSAPP_CHANGE_USERID value
    • sjnNodejsappChangeAgent

      public int sjnNodejsappChangeAgent()
      SJN_NODEJSAPP_CHANGE_AGENT value.
      Returns:
      int SJN_NODEJSAPP_CHANGE_AGENT value
    • sjnNodejsappInstallAgent

      public int sjnNodejsappInstallAgent()
      SJN_NODEJSAPP_INSTALL_AGENT value.
      Returns:
      int SJN_NODEJSAPP_INSTALL_AGENT value
    • sjnNodejsappInstallTime

      public LocalDateTime sjnNodejsappInstallTime()
      SJN_NODEJSAPP_INSTALL_TIME STCK value converted to LocalDateTime (nanosecond precision).

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

      Returns:
      LocalDateTime SJN_NODEJSAPP_INSTALL_TIME STCK converted to LocalDateTime
      See Also:
    • sjnNodejsappInstallTimeRawValue

      public BigInteger sjnNodejsappInstallTimeRawValue()
      SJN_NODEJSAPP_INSTALL_TIME STCK value.
      Returns:
      BigInteger SJN_NODEJSAPP_INSTALL_TIME STCK value
    • sjnNodejsappInstallUserid

      public String sjnNodejsappInstallUserid()
      SJN_NODEJSAPP_INSTALL_USERID value.
      Returns:
      String SJN_NODEJSAPP_INSTALL_USERID value
    • sjnNodejsappCreationLcl

      public LocalDateTime sjnNodejsappCreationLcl()
      SJN_NODEJSAPP_CREATION_LCL STCK value converted to LocalDateTime (nanosecond precision).

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

      Returns:
      LocalDateTime SJN_NODEJSAPP_CREATION_LCL STCK converted to LocalDateTime
      See Also:
    • sjnNodejsappCreationLclRawValue

      public BigInteger sjnNodejsappCreationLclRawValue()
      SJN_NODEJSAPP_CREATION_LCL STCK value.
      Returns:
      BigInteger SJN_NODEJSAPP_CREATION_LCL STCK value
    • sjnNodejsappPid

      public long sjnNodejsappPid()
      SJN_NODEJSAPP_PID value.
      Returns:
      long SJN_NODEJSAPP_PID value
    • sjnNodejsappBundleName

      public String sjnNodejsappBundleName()
      SJN_NODEJSAPP_BUNDLE_NAME value.
      Returns:
      String SJN_NODEJSAPP_BUNDLE_NAME value
    • sjnNodejsappCpu

      public Duration sjnNodejsappCpu()
      SJN_NODEJSAPP_CPU as a Duration.
      Returns:
      Duration SJN_NODEJSAPP_CPU
      See Also:
    • sjnNodejsappCpuSeconds

      public double sjnNodejsappCpuSeconds()
      SJN_NODEJSAPP_CPU in seconds.
      Returns:
      double SJN_NODEJSAPP_CPU converted to seconds
    • sjnNodejsappCpuRawValue

      public long sjnNodejsappCpuRawValue()
      SJN_NODEJSAPP_CPU raw value.
      Returns:
      long SJN_NODEJSAPP_CPU raw value
    • sjnNodejsappHeapCurrent

      public long sjnNodejsappHeapCurrent()
      SJN_NODEJSAPP_HEAP_CURRENT value, throws exception if SJN_NODEJSAPP_HEAP_CURRENT overflows 64 bit signed integer.
      Returns:
      long SJN_NODEJSAPP_HEAP_CURRENT
      Throws:
      IllegalArgumentException - If the value of SJN_NODEJSAPP_HEAP_CURRENT exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SJN_NODEJSAPP_HEAP_CURRENT). Use sjnNodejsappHeapCurrentAsBigInteger() if this is possible.
    • sjnNodejsappHeapCurrentAsBigInteger

      public BigInteger sjnNodejsappHeapCurrentAsBigInteger()
      SJN_NODEJSAPP_HEAP_CURRENT value as a BigInteger.

      sjnNodejsappHeapCurrent() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SJN_NODEJSAPP_HEAP_CURRENT
    • sjnNodejsappHeapRuntime

      public long sjnNodejsappHeapRuntime()
      SJN_NODEJSAPP_HEAP_RUNTIME value, throws exception if SJN_NODEJSAPP_HEAP_RUNTIME overflows 64 bit signed integer.
      Returns:
      long SJN_NODEJSAPP_HEAP_RUNTIME
      Throws:
      IllegalArgumentException - If the value of SJN_NODEJSAPP_HEAP_RUNTIME exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SJN_NODEJSAPP_HEAP_RUNTIME). Use sjnNodejsappHeapRuntimeAsBigInteger() if this is possible.
    • sjnNodejsappHeapRuntimeAsBigInteger

      public BigInteger sjnNodejsappHeapRuntimeAsBigInteger()
      SJN_NODEJSAPP_HEAP_RUNTIME value as a BigInteger.

      sjnNodejsappHeapRuntime() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SJN_NODEJSAPP_HEAP_RUNTIME
    • sjnNodejsappHeapAppData

      public long sjnNodejsappHeapAppData()
      SJN_NODEJSAPP_HEAP_APP_DATA value, throws exception if SJN_NODEJSAPP_HEAP_APP_DATA overflows 64 bit signed integer.
      Returns:
      long SJN_NODEJSAPP_HEAP_APP_DATA
      Throws:
      IllegalArgumentException - If the value of SJN_NODEJSAPP_HEAP_APP_DATA exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SJN_NODEJSAPP_HEAP_APP_DATA). Use sjnNodejsappHeapAppDataAsBigInteger() if this is possible.
    • sjnNodejsappHeapAppDataAsBigInteger

      public BigInteger sjnNodejsappHeapAppDataAsBigInteger()
      SJN_NODEJSAPP_HEAP_APP_DATA value as a BigInteger.

      sjnNodejsappHeapAppData() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SJN_NODEJSAPP_HEAP_APP_DATA
    • sjnNodejsappHeapMax

      public long sjnNodejsappHeapMax()
      SJN_NODEJSAPP_HEAP_MAX value, throws exception if SJN_NODEJSAPP_HEAP_MAX overflows 64 bit signed integer.
      Returns:
      long SJN_NODEJSAPP_HEAP_MAX
      Throws:
      IllegalArgumentException - If the value of SJN_NODEJSAPP_HEAP_MAX exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SJN_NODEJSAPP_HEAP_MAX). Use sjnNodejsappHeapMaxAsBigInteger() if this is possible.
    • sjnNodejsappHeapMaxAsBigInteger

      public BigInteger sjnNodejsappHeapMaxAsBigInteger()
      SJN_NODEJSAPP_HEAP_MAX value as a BigInteger.

      sjnNodejsappHeapMax() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SJN_NODEJSAPP_HEAP_MAX
    • sjnNodejsappInvk

      public long sjnNodejsappInvk()
      SJN_NODEJSAPP_INVK value.
      Returns:
      long SJN_NODEJSAPP_INVK value
    • sjnNodejsappInvkErr

      public long sjnNodejsappInvkErr()
      SJN_NODEJSAPP_INVK_ERR value.
      Returns:
      long SJN_NODEJSAPP_INVK_ERR value
    • sjnNodejsappInvkCur

      public long sjnNodejsappInvkCur()
      SJN_NODEJSAPP_INVK_CUR value.
      Returns:
      long SJN_NODEJSAPP_INVK_CUR value
    • sjnNodejsappInvkPeak

      public long sjnNodejsappInvkPeak()
      SJN_NODEJSAPP_INVK_PEAK value.
      Returns:
      long SJN_NODEJSAPP_INVK_PEAK value
    • sjnNodejsappNodehome

      public String sjnNodejsappNodehome()
      SJN_NODEJSAPP_NODEHOME value.
      Returns:
      String SJN_NODEJSAPP_NODEHOME value
    • sjnNodejsappProfile

      public String sjnNodejsappProfile()
      SJN_NODEJSAPP_PROFILE value.
      Returns:
      String SJN_NODEJSAPP_PROFILE value
    • sjnNodejsappStartscrit

      public String sjnNodejsappStartscrit()
      SJN_NODEJSAPP_STARTSCRIT value.
      Returns:
      String SJN_NODEJSAPP_STARTSCRIT value
    • sjnNodejsappStderr

      public String sjnNodejsappStderr()
      SJN_NODEJSAPP_STDERR value.
      Returns:
      String SJN_NODEJSAPP_STDERR value
    • sjnNodejsappStdout

      public String sjnNodejsappStdout()
      SJN_NODEJSAPP_STDOUT value.
      Returns:
      String SJN_NODEJSAPP_STDOUT value
    • sjnNodejsappTrace

      public String sjnNodejsappTrace()
      SJN_NODEJSAPP_TRACE value.
      Returns:
      String SJN_NODEJSAPP_TRACE value
    • sjnNodejsappLog

      public String sjnNodejsappLog()
      SJN_NODEJSAPP_LOG value.
      Returns:
      String SJN_NODEJSAPP_LOG value
    • sjnUnknownChange

      public boolean sjnUnknownChange()
      Returns:
      boolean sjnNodejsappChangeAgent() equals SJN_UNKNOWN_CHANGE

      SJN_UNKNOWN_CHANGE = 0x00

    • sjnCsdapiChange

      public boolean sjnCsdapiChange()
      Returns:
      boolean sjnNodejsappChangeAgent() equals SJN_CSDAPI_CHANGE

      SJN_CSDAPI_CHANGE = 0x01

    • sjnCsdbatchChange

      public boolean sjnCsdbatchChange()
      Returns:
      boolean sjnNodejsappChangeAgent() equals SJN_CSDBATCH_CHANGE

      SJN_CSDBATCH_CHANGE = 0x02

    • sjnDrepapiChange

      public boolean sjnDrepapiChange()
      Returns:
      boolean sjnNodejsappChangeAgent() equals SJN_DREPAPI_CHANGE

      SJN_DREPAPI_CHANGE = 0x03

    • sjnCreateChange

      public boolean sjnCreateChange()
      Returns:
      boolean sjnNodejsappChangeAgent() equals SJN_CREATE_CHANGE

      SJN_CREATE_CHANGE = 0x04

    • sjnUnknownInstall

      public boolean sjnUnknownInstall()
      Returns:
      boolean sjnNodejsappInstallAgent() equals SJN_UNKNOWN_INSTALL

      SJN_UNKNOWN_INSTALL = 0x00

    • sjnBundleInstall

      public boolean sjnBundleInstall()
      Returns:
      boolean sjnNodejsappInstallAgent() equals SJN_BUNDLE_INSTALL

      SJN_BUNDLE_INSTALL = 0x09

    • sjnNodejsappStateDisabled

      public boolean sjnNodejsappStateDisabled()
      Returns:
      boolean sjnNodejsappState() equals SJN_NODEJSAPP_STATE_DISABLED

      SJN_NODEJSAPP_STATE_DISABLED = 0x01

    • sjnNodejsappStateEnabled

      public boolean sjnNodejsappStateEnabled()
      Returns:
      boolean sjnNodejsappState() equals SJN_NODEJSAPP_STATE_ENABLED

      SJN_NODEJSAPP_STATE_ENABLED = 0x02

    • sjnNodejsappStateFailed

      public boolean sjnNodejsappStateFailed()
      Returns:
      boolean sjnNodejsappState() equals SJN_NODEJSAPP_STATE_FAILED

      SJN_NODEJSAPP_STATE_FAILED = 0x03

    • sjnNodejsappStateDisabling

      public boolean sjnNodejsappStateDisabling()
      Returns:
      boolean sjnNodejsappState() equals SJN_NODEJSAPP_STATE_DISABLING

      SJN_NODEJSAPP_STATE_DISABLING = 0x04

    • sjnNodejsappStateEnabling

      public boolean sjnNodejsappStateEnabling()
      Returns:
      boolean sjnNodejsappState() equals SJN_NODEJSAPP_STATE_ENABLING

      SJN_NODEJSAPP_STATE_ENABLING = 0x05

    • sjnNodejsappStateCreating

      public boolean sjnNodejsappStateCreating()
      Returns:
      boolean sjnNodejsappState() equals SJN_NODEJSAPP_STATE_CREATING

      SJN_NODEJSAPP_STATE_CREATING = 0x06

    • create

      public static NodeJsAppStatistics 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