Class AuditHistoryProcessModelOptionsBuilder
java.lang.Object
com.appiancorp.suiteapi.process.history.options.AuditHistoryOptionsBuilder
com.appiancorp.suiteapi.process.history.options.AuditHistoryProcessModelOptionsBuilder
AuditHistoryProcessModelOptionsBuilder
-
Method Summary
Modifier and TypeMethodDescriptionallowProcessId
(Long processId) The process id of process audit history to be searched for return.build()
Long[]
Long[]
setMaximumTimestamp
(Timestamp timestamp) The maximum timestamp of process audit history to be searched for return.setMaximumTransientBatchSize
(int maximumTransientBatchSize) Maximum transient batch size, used for internal batching purposes when a source does not support streaming.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.setMinimumTimestamp
(Timestamp timestamp) The minimum timestamp of process audit history to be searched for return.setProcessIds
(Set<Long> processIds) The process ids of process audit history to be searched for return.Methods inherited from class com.appiancorp.suiteapi.process.history.options.AuditHistoryOptionsBuilder
process, processModel, processModel
-
Method Details
-
setLocale
- Parameters:
locale
- for casting purposes (e.g., timestamp to String)- Returns:
- AuditHistoryProcessModelOptionsBuilder to continue building
-
setMinimumTimestamp
The minimum timestamp of process audit history to be searched for return.- Parameters:
timestamp
-- Returns:
- AuditHistoryProcessModelOptionsBuilder to continue building
-
setMaximumTimestamp
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
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
The process id of process audit history to be searched for return.- Parameters:
processId
-- Returns:
- AuditHistoryProcessModelOptionsBuilder to continue building
-
setProcessIds
The process ids of process audit history to be searched for return.- Parameters:
processIds
-- Returns:
- AuditHistoryProcessModelOptionsBuilder to continue building
-
build
- Specified by:
build
in classAuditHistoryOptionsBuilder
- Returns:
- AuditHistoryProcessModelOptions fully built
-
getProcessIdsInKafkaHistory
- Returns:
- array of process ids for this process model, which have process history stored in Kafka
-
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)
-