Class AuditHistoryProcessModelOptionsBuilder

java.lang.Object
com.appiancorp.suiteapi.process.history.options.AuditHistoryOptionsBuilder
com.appiancorp.suiteapi.process.history.options.AuditHistoryProcessModelOptionsBuilder

public class AuditHistoryProcessModelOptionsBuilder extends AuditHistoryOptionsBuilder
AuditHistoryProcessModelOptionsBuilder
  • Method Details

    • setLocale

      Parameters:
      locale - for casting purposes (e.g., timestamp to String)
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • setMinimumTimestamp

      public AuditHistoryProcessModelOptionsBuilder setMinimumTimestamp(Timestamp timestamp)
      The minimum timestamp of process audit history to be searched for return.
      Parameters:
      timestamp -
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • setMaximumTimestamp

      public AuditHistoryProcessModelOptionsBuilder setMaximumTimestamp(Timestamp timestamp)
      The maximum timestamp of process audit history to be searched for return.
      Parameters:
      timestamp -
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • setMaximumTransientBatchSize

      public AuditHistoryProcessModelOptionsBuilder setMaximumTransientBatchSize(int maximumTransientBatchSize)
      Maximum transient batch size, used for internal batching purposes when a source does not support streaming.
      Parameters:
      maximumTransientBatchSize -
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • setMaxJsonByteSize

      public AuditHistoryProcessModelOptionsBuilder setMaxJsonByteSize(long maxJsonByteSize)
      Maximum JSON byte size helps prevent creating row data with excessively large payloads (e.g., a process variable array with excessively large size) from throwing OOM in being created.
      Parameters:
      maxJsonByteSize - currently only unsigned values less than Integer.MAX_VALUE are applied; must be >=AuditHistoryOptions.MINIMUM_SIZE_FOR_MAX_JSON_BYTE_SIZE or IllegalArgumentException
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • allowProcessId

      public AuditHistoryProcessModelOptionsBuilder allowProcessId(Long processId)
      The process id of process audit history to be searched for return.
      Parameters:
      processId -
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • setProcessIds

      public AuditHistoryProcessModelOptionsBuilder setProcessIds(Set<Long> processIds)
      The process ids of process audit history to be searched for return.
      Parameters:
      processIds -
      Returns:
      AuditHistoryProcessModelOptionsBuilder to continue building
    • build

      Specified by:
      build in class AuditHistoryOptionsBuilder
      Returns:
      AuditHistoryProcessModelOptions fully built
    • getProcessIdsInKafkaHistory

      public Long[] getProcessIdsInKafkaHistory()
      Returns:
      array of process ids for this process model, which have process history stored in Kafka
    • getProcessIdsInKEngineHistory

      public Long[] getProcessIdsInKEngineHistory()
      Returns:
      array of process ids for this process model, which have process history stored in K Engine history (not yet migrated to Kafka, permanently in K, doing dryrun to Kakfa, or currently migrating to Kafka)