Class QueueLocation.Builder

  • Enclosing class:
    QueueLocation

    public static class QueueLocation.Builder
    extends java.lang.Object
    A builder for class QueueLocation.
    • Method Detail

      • withTableName

        public QueueLocation.Builder withTableName​(@Nonnull
                                                   java.lang.String tableName)
        Set table name for queue tasks.
        Parameters:
        tableName - Table name.
        Returns:
        Reference to the same builder.
      • withQueueId

        public QueueLocation.Builder withQueueId​(@Nonnull
                                                 QueueId queueId)
        Set queue identifier.
        Parameters:
        queueId - Queue identifier.
        Returns:
        Reference to the same builder.
      • withIdSequence

        public QueueLocation.Builder withIdSequence​(@Nullable
                                                    java.lang.String idSequence)
        Set id sequence name.
        Parameters:
        idSequence - database sequence name for generating primary key of tasks table.
        Returns:
        Reference to the same builder.
      • build

        public QueueLocation build()
        Build queue location object.
        Returns:
        Queue location object.