Class TransactionOutboxEntry.TransactionOutboxEntryBuilder<C extends TransactionOutboxEntry,​B extends TransactionOutboxEntry.TransactionOutboxEntryBuilder<C,​B>>

    • Constructor Detail

      • TransactionOutboxEntryBuilder

        public TransactionOutboxEntryBuilder()
    • Method Detail

      • $fillValuesFrom

        protected B $fillValuesFrom​(C instance)
      • self

        protected abstract B self()
      • build

        public abstract C build()
      • id

        public B id​(String id)
        Returns:
        this.
      • uniqueRequestId

        public B uniqueRequestId​(String uniqueRequestId)
        Returns:
        this.
      • invocation

        public B invocation​(Invocation invocation)
        Returns:
        this.
      • lastAttemptTime

        public B lastAttemptTime​(Instant lastAttemptTime)
        Returns:
        this.
      • nextAttemptTime

        public B nextAttemptTime​(Instant nextAttemptTime)
        Returns:
        this.
      • attempts

        public B attempts​(int attempts)
        Returns:
        this.
      • blocked

        public B blocked​(boolean blocked)
        Returns:
        this.
      • processed

        public B processed​(boolean processed)
        Returns:
        this.
      • version

        public B version​(int version)
        Returns:
        this.
      • initialized

        public B initialized​(boolean initialized)
        Returns:
        this.
      • description

        public B description​(String description)
        Returns:
        this.