Class ApplicationInstallationUsageSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • applicationInstallationKey

        public ApplicationInstallationUsageSummary.Builder applicationInstallationKey​(String applicationInstallationKey)
        An internal identifier for the application installation that is unique to a Fleet.
        Parameters:
        applicationInstallationKey - the value to set
        Returns:
        this builder
      • applicationKey

        public ApplicationInstallationUsageSummary.Builder applicationKey​(String applicationKey)
        An internal identifier for the application that is unique to a Fleet.

        ApplicationKey will be identical for applications with different installation information.

        Parameters:
        applicationKey - the value to set
        Returns:
        this builder
      • applicationType

        public ApplicationInstallationUsageSummary.Builder applicationType​(String applicationType)
        The type of the application, denoted by how the application was started.
        Parameters:
        applicationType - the value to set
        Returns:
        this builder
      • installationPath

        public ApplicationInstallationUsageSummary.Builder installationPath​(String installationPath)
        The full path on which the application installation was detected.
        Parameters:
        installationPath - the value to set
        Returns:
        this builder
      • fullClassPath

        public ApplicationInstallationUsageSummary.Builder fullClassPath​(List<String> fullClassPath)
        List of full paths where the application last searched for classes.

        Contains full paths to all items from module-list and class path list.

        Parameters:
        fullClassPath - the value to set
        Returns:
        this builder
      • approximateInstallationCount

        public ApplicationInstallationUsageSummary.Builder approximateInstallationCount​(Integer approximateInstallationCount)
        The approximate count of installations running this application.
        Parameters:
        approximateInstallationCount - the value to set
        Returns:
        this builder
      • approximateJreCount

        public ApplicationInstallationUsageSummary.Builder approximateJreCount​(Integer approximateJreCount)
        The approximate count of Java Runtimes running this application.
        Parameters:
        approximateJreCount - the value to set
        Returns:
        this builder
      • approximateManagedInstanceCount

        public ApplicationInstallationUsageSummary.Builder approximateManagedInstanceCount​(Integer approximateManagedInstanceCount)
        The approximate count of managed instances reporting this application.
        Parameters:
        approximateManagedInstanceCount - the value to set
        Returns:
        this builder
      • approximateLibraryCount

        public ApplicationInstallationUsageSummary.Builder approximateLibraryCount​(Integer approximateLibraryCount)
        The approximate count of libraries in this application.
        Parameters:
        approximateLibraryCount - the value to set
        Returns:
        this builder
      • applicationInvokedBy

        public ApplicationInstallationUsageSummary.Builder applicationInvokedBy​(String applicationInvokedBy)
        Comma separated list of user names that invoked application installations.
        Parameters:
        applicationInvokedBy - the value to set
        Returns:
        this builder
      • timeStart

        public ApplicationInstallationUsageSummary.Builder timeStart​(Date timeStart)
        Lower bound of the specified time period filter.

        JMS provides a view of the data that is per day. The query uses only the date element of the parameter.

        Parameters:
        timeStart - the value to set
        Returns:
        this builder
      • timeEnd

        public ApplicationInstallationUsageSummary.Builder timeEnd​(Date timeEnd)
        Upper bound of the specified time period filter.

        JMS provides a view of the data that is per day. The query uses only the date element of the parameter.

        Parameters:
        timeEnd - the value to set
        Returns:
        this builder
      • timeFirstSeen

        public ApplicationInstallationUsageSummary.Builder timeFirstSeen​(Date timeFirstSeen)
        The date and time the resource was first reported to JMS.

        This is potentially before the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period.

        Parameters:
        timeFirstSeen - the value to set
        Returns:
        this builder
      • timeLastSeen

        public ApplicationInstallationUsageSummary.Builder timeLastSeen​(Date timeLastSeen)
        The date and time the resource was last reported to JMS.

        This is potentially after the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.

        Parameters:
        timeLastSeen - the value to set
        Returns:
        this builder