Record Class PartitionAssignmentTask

java.lang.Object
java.lang.Record
io.github.jchejarla.springbatch.clustering.polling.PartitionAssignmentTask

public record PartitionAssignmentTask(Long jobExecutionId, String stepName, Long stepExecutionId, Long masterStepExecutionId, boolean isTransferable, String masterStepName, String assignedNode) extends Record
  • Constructor Details

    • PartitionAssignmentTask

      public PartitionAssignmentTask(Long jobExecutionId, String stepName, Long stepExecutionId, Long masterStepExecutionId, boolean isTransferable, String masterStepName, String assignedNode)
      Creates an instance of a PartitionAssignmentTask record class.
      Parameters:
      jobExecutionId - the value for the jobExecutionId record component
      stepName - the value for the stepName record component
      stepExecutionId - the value for the stepExecutionId record component
      masterStepExecutionId - the value for the masterStepExecutionId record component
      isTransferable - the value for the isTransferable record component
      masterStepName - the value for the masterStepName record component
      assignedNode - the value for the assignedNode record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • jobExecutionId

      public Long jobExecutionId()
      Returns the value of the jobExecutionId record component.
      Returns:
      the value of the jobExecutionId record component
    • stepName

      public String stepName()
      Returns the value of the stepName record component.
      Returns:
      the value of the stepName record component
    • stepExecutionId

      public Long stepExecutionId()
      Returns the value of the stepExecutionId record component.
      Returns:
      the value of the stepExecutionId record component
    • masterStepExecutionId

      public Long masterStepExecutionId()
      Returns the value of the masterStepExecutionId record component.
      Returns:
      the value of the masterStepExecutionId record component
    • isTransferable

      public boolean isTransferable()
      Returns the value of the isTransferable record component.
      Returns:
      the value of the isTransferable record component
    • masterStepName

      public String masterStepName()
      Returns the value of the masterStepName record component.
      Returns:
      the value of the masterStepName record component
    • assignedNode

      public String assignedNode()
      Returns the value of the assignedNode record component.
      Returns:
      the value of the assignedNode record component