Class TaskPartitionsDefinitionType

  • All Implemented Interfaces:
    JaxbVisitable, Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

    public class TaskPartitionsDefinitionType
    extends Object
    implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
    Describes how to partition the work into subtasks. If interpreted by a specific task handler (e.g. partitioned reconciliation task handler), defaults other than the ones specified here might be applied.

    Java class for TaskPartitionsDefinitionType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="TaskPartitionsDefinitionType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="count" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
             <element name="sequentialExecution" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="durablePartitions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="taskName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="handlerUri" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
             <element name="workManagement" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}TaskWorkManagementType" minOccurs="0"/>
             <element name="executionEnvironment" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}TaskExecutionEnvironmentType" minOccurs="0"/>
             <element name="copyMasterExtension" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element name="otherDeltas" type="{http://prism.evolveum.com/xml/ns/public/types-3}ItemDeltaType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="partition" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}TaskPartitionDefinitionType" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Field Detail

      • sequentialExecution

        protected Boolean sequentialExecution
      • durablePartitions

        protected Boolean durablePartitions
      • taskName

        protected String taskName
      • handlerUri

        protected String handlerUri
      • copyMasterExtension

        protected Boolean copyMasterExtension
      • COMPLEX_TYPE

        public static final QName COMPLEX_TYPE
      • F_COUNT

        public static final ItemName F_COUNT
      • F_SEQUENTIAL_EXECUTION

        public static final ItemName F_SEQUENTIAL_EXECUTION
      • F_DURABLE_PARTITIONS

        public static final ItemName F_DURABLE_PARTITIONS
      • F_TASK_NAME

        public static final ItemName F_TASK_NAME
      • F_HANDLER_URI

        public static final ItemName F_HANDLER_URI
      • F_WORK_MANAGEMENT

        public static final ItemName F_WORK_MANAGEMENT
      • F_EXECUTION_ENVIRONMENT

        public static final ItemName F_EXECUTION_ENVIRONMENT
      • F_COPY_MASTER_EXTENSION

        public static final ItemName F_COPY_MASTER_EXTENSION
      • F_OTHER_DELTAS

        public static final ItemName F_OTHER_DELTAS
      • F_PARTITION

        public static final ItemName F_PARTITION
    • Constructor Detail

      • TaskPartitionsDefinitionType

        public TaskPartitionsDefinitionType()
        Creates a new TaskPartitionsDefinitionType instance.
      • TaskPartitionsDefinitionType

        public TaskPartitionsDefinitionType​(TaskPartitionsDefinitionType o)
        Creates a new TaskPartitionsDefinitionType instance by deeply copying a given TaskPartitionsDefinitionType instance.
        Parameters:
        o - The instance to copy.
        Throws:
        NullPointerException - if o is null.
    • Method Detail

      • getCount

        public Integer getCount()
        Gets the value of the count property.
        Returns:
        possible object is Integer
      • setCount

        public void setCount​(Integer value)
        Sets the value of the count property.
        Parameters:
        value - allowed object is Integer
      • isSequentialExecution

        public Boolean isSequentialExecution()
        Gets the value of the sequentialExecution property.
        Returns:
        possible object is Boolean
      • setSequentialExecution

        public void setSequentialExecution​(Boolean value)
        Sets the value of the sequentialExecution property.
        Parameters:
        value - allowed object is Boolean
      • isDurablePartitions

        public Boolean isDurablePartitions()
        Gets the value of the durablePartitions property.
        Returns:
        possible object is Boolean
      • setDurablePartitions

        public void setDurablePartitions​(Boolean value)
        Sets the value of the durablePartitions property.
        Parameters:
        value - allowed object is Boolean
      • getTaskName

        public String getTaskName()
        Gets the value of the taskName property.
        Returns:
        possible object is String
      • setTaskName

        public void setTaskName​(String value)
        Sets the value of the taskName property.
        Parameters:
        value - allowed object is String
      • getHandlerUri

        public String getHandlerUri()
        Gets the value of the handlerUri property.
        Returns:
        possible object is String
      • setHandlerUri

        public void setHandlerUri​(String value)
        Sets the value of the handlerUri property.
        Parameters:
        value - allowed object is String
      • isCopyMasterExtension

        public Boolean isCopyMasterExtension()
        Gets the value of the copyMasterExtension property.
        Returns:
        possible object is Boolean
      • setCopyMasterExtension

        public void setCopyMasterExtension​(Boolean value)
        Sets the value of the copyMasterExtension property.
        Parameters:
        value - allowed object is Boolean
      • getOtherDeltas

        public List<ItemDeltaType> getOtherDeltas()
        Gets the value of the otherDeltas property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the otherDeltas property.

        For example, to add a new item, do as follows:

            getOtherDeltas().add(newItem);
         

        Objects of the following type(s) are allowed in the list ItemDeltaType

      • getPartition

        public List<TaskPartitionDefinitionType> getPartition()
        Gets the value of the partition property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the partition property.

        For example, to add a new item, do as follows:

            getPartition().add(newItem);
         

        Objects of the following type(s) are allowed in the list TaskPartitionDefinitionType

      • toString

        public String toString()
        Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
        Overrides:
        toString in class Object
      • hashCode

        public int hashCode​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                              org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                              Object object,
                              org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
        Specified by:
        equals in interface org.jvnet.jaxb2_commons.lang.Equals