Class ActivityPolicy


  • public final class ActivityPolicy
    extends Object
    Execution policy for an activity.
    • Constructor Detail

      • ActivityPolicy

        public ActivityPolicy()
    • Method Detail

      • timeout

        public Object timeout()
        Get the timeout property: Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Returns:
        the timeout value.
      • withTimeout

        public ActivityPolicy withTimeout​(Object timeout)
        Set the timeout property: Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Parameters:
        timeout - the timeout value to set.
        Returns:
        the ActivityPolicy object itself.
      • retry

        public Object retry()
        Get the retry property: Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
        Returns:
        the retry value.
      • withRetry

        public ActivityPolicy withRetry​(Object retry)
        Set the retry property: Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
        Parameters:
        retry - the retry value to set.
        Returns:
        the ActivityPolicy object itself.
      • retryIntervalInSeconds

        public Integer retryIntervalInSeconds()
        Get the retryIntervalInSeconds property: Interval between each retry attempt (in seconds). The default is 30 sec.
        Returns:
        the retryIntervalInSeconds value.
      • withRetryIntervalInSeconds

        public ActivityPolicy withRetryIntervalInSeconds​(Integer retryIntervalInSeconds)
        Set the retryIntervalInSeconds property: Interval between each retry attempt (in seconds). The default is 30 sec.
        Parameters:
        retryIntervalInSeconds - the retryIntervalInSeconds value to set.
        Returns:
        the ActivityPolicy object itself.
      • secureInput

        public Boolean secureInput()
        Get the secureInput property: When set to true, Input from activity is considered as secure and will not be logged to monitoring.
        Returns:
        the secureInput value.
      • withSecureInput

        public ActivityPolicy withSecureInput​(Boolean secureInput)
        Set the secureInput property: When set to true, Input from activity is considered as secure and will not be logged to monitoring.
        Parameters:
        secureInput - the secureInput value to set.
        Returns:
        the ActivityPolicy object itself.
      • secureOutput

        public Boolean secureOutput()
        Get the secureOutput property: When set to true, Output from activity is considered as secure and will not be logged to monitoring.
        Returns:
        the secureOutput value.
      • withSecureOutput

        public ActivityPolicy withSecureOutput​(Boolean secureOutput)
        Set the secureOutput property: When set to true, Output from activity is considered as secure and will not be logged to monitoring.
        Parameters:
        secureOutput - the secureOutput value to set.
        Returns:
        the ActivityPolicy object itself.
      • additionalProperties

        public Map<String,​Object> additionalProperties()
        Get the additionalProperties property: Execution policy for an activity.
        Returns:
        the additionalProperties value.
      • withAdditionalProperties

        public ActivityPolicy withAdditionalProperties​(Map<String,​Object> additionalProperties)
        Set the additionalProperties property: Execution policy for an activity.
        Parameters:
        additionalProperties - the additionalProperties value to set.
        Returns:
        the ActivityPolicy object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.