From 020c7a9d4299a7f77e92e4850cef677d96bbc3b5 Mon Sep 17 00:00:00 2001 From: kgiannakelos <10080414+kgiannakelos@users.noreply.github.com> Date: Thu, 12 Sep 2024 14:03:34 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20bluegrou?= =?UTF-8?q?ndltd/transactional-outbox@47158cb3ffb3d12852408a9bd6de8c902be7?= =?UTF-8?q?ac4f=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../-outbox-filter/-outbox-filter.html | 4 +- .../-outbox-filter/id.html | 38 +++++++++++++++++++ .../-outbox-filter/index.html | 17 ++++++++- .../index.html | 2 +- .../-build-step/index.html | 17 +++++++++ .../with-instant-ordering-enabled.html | 38 +++++++++++++++++++ .../-transactional-outbox-builder/index.html | 17 +++++++++ .../with-instant-ordering-enabled.html | 38 +++++++++++++++++++ .../-transactional-outbox/index.html | 14 +++++-- .../-transactional-outbox/monitor.html | 12 ++++-- .../process-instant-outbox.html | 2 +- core/package-list | 6 ++- scripts/pages.json | 2 +- 13 files changed, 192 insertions(+), 15 deletions(-) create mode 100644 core/io.github.bluegroundltd.outbox.store/-outbox-filter/id.html create mode 100644 core/io.github.bluegroundltd.outbox/-build-step/with-instant-ordering-enabled.html create mode 100644 core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-ordering-enabled.html diff --git a/core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html b/core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html index 5481574..7498e17 100644 --- a/core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html +++ b/core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html @@ -13,7 +13,7 @@
-
+

OutboxFilter

-
class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant)
+
class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant, id: Long?)

Properties

-
+
+
+
+
id +
Link copied to clipboard
+
+
+
+
val id: Long? = null
+
+
+
+
+
outboxPendingFilter diff --git a/core/io.github.bluegroundltd.outbox.store/index.html b/core/io.github.bluegroundltd.outbox.store/index.html index 10e1210..0fbe4a2 100644 --- a/core/io.github.bluegroundltd.outbox.store/index.html +++ b/core/io.github.bluegroundltd.outbox.store/index.html @@ -54,7 +54,7 @@

Types

-
class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant)
+
class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant, id: Long?)
diff --git a/core/io.github.bluegroundltd.outbox/-build-step/index.html b/core/io.github.bluegroundltd.outbox/-build-step/index.html index b3c845e..5c06c67 100644 --- a/core/io.github.bluegroundltd.outbox/-build-step/index.html +++ b/core/io.github.bluegroundltd.outbox/-build-step/index.html @@ -58,6 +58,23 @@

Functions

abstract fun build(): TransactionalOutbox
+
+
+
+
+ +
+
+
withInstantOrderingEnabled +
Link copied to clipboard
+
+
+
+ +
+
abstract fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep
+
+
diff --git a/core/io.github.bluegroundltd.outbox/-build-step/with-instant-ordering-enabled.html b/core/io.github.bluegroundltd.outbox/-build-step/with-instant-ordering-enabled.html new file mode 100644 index 0000000..e06671a --- /dev/null +++ b/core/io.github.bluegroundltd.outbox/-build-step/with-instant-ordering-enabled.html @@ -0,0 +1,38 @@ + + + + withInstantOrderingEnabled + + +
+
+ + +
+
+
+
+
+
+ +
+

withInstantOrderingEnabled

+
+
+ +
+
abstract fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep
+
+
+
+ +
+
+ + + diff --git a/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html index 70dda05..dfe66ed 100644 --- a/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html @@ -126,6 +126,23 @@

Functions

open override fun withHandlers(handlers: Set<OutboxHandler>): MonitorLocksProviderStep

Sets the handlers for the outbox.

+
+
+
+ + +
+
+
withInstantOrderingEnabled +
Link copied to clipboard
+
+
+
+ +
+
open override fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep
+
+

Flag which indicates whether new instant processing mechanism should be used or not.

diff --git a/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-ordering-enabled.html b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-ordering-enabled.html new file mode 100644 index 0000000..331573d --- /dev/null +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-ordering-enabled.html @@ -0,0 +1,38 @@ + + + + withInstantOrderingEnabled + + +
+
+ + +
+
+
+
+
+
+ +
+

withInstantOrderingEnabled

+
+
+ +
+
open override fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep
+
+

Flag which indicates whether new instant processing mechanism should be used or not.

The new mechanism uses monitor to fetch the item along with its group sibling items and support ordering. The old mechanism processes the instant outbox item directly without fetching it from store.

  • true: Use the new mechanism for instant processing and allow ordering of grouped items.

  • false: Use the old mechanism for instant processing.

If not explicitly set, the value defaults to false. This minimizes unexpected disruption to applications already using the transactional outbox. However, in the coming versions this will change and the value will default to true. So, any applications that wish to have this feature disabled, should explicitly set it.

+
+ +
+
+ + + diff --git a/core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html b/core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html index ee38af9..b803a93 100644 --- a/core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html @@ -62,17 +62,23 @@

Functions

- +
-
monitor +
monitor
Link copied to clipboard
-
abstract fun monitor()
+
open fun monitor()
+
+
+
+ +
+
abstract fun monitor(id: Long? = null)

Monitors the outbox for new items and processes them

@@ -89,7 +95,7 @@

Functions

-
abstract fun processInstantOutbox(outbox: OutboxItem)
+
abstract fun processInstantOutbox(outbox: OutboxItem)

Will process an instant outbox, should be called by the listener of the event emitted by add with the shouldPublishAfterInsertion as true and in a separate transaction.

diff --git a/core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html b/core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html index d6e75b4..6c45ace 100644 --- a/core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html @@ -13,7 +13,7 @@
-
+
diff --git a/core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html b/core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html index a17fbab..89528ab 100644 --- a/core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html @@ -26,7 +26,7 @@

processInstant
-
abstract fun processInstantOutbox(outbox: OutboxItem)
+
abstract fun processInstantOutbox(outbox: OutboxItem)

Will process an instant outbox, should be called by the listener of the event emitted by add with the shouldPublishAfterInsertion as true and in a separate transaction.

Handles a specific instant outbox

Parameters

outbox

diff --git a/core/package-list b/core/package-list index 5dbc93b..79b7b20 100644 --- a/core/package-list +++ b/core/package-list @@ -39,7 +39,8 @@ $dokka.location:io.github.bluegroundltd.outbox.store////PointingToDeclaration/c $dokka.location:io.github.bluegroundltd.outbox.store/AbstractOutboxFilter///PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/index.html $dokka.location:io.github.bluegroundltd.outbox.store/AbstractOutboxFilter/status/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/status.html $dokka.location:io.github.bluegroundltd.outbox.store/OutboxFilter///PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-filter/index.html -$dokka.location:io.github.bluegroundltd.outbox.store/OutboxFilter/OutboxFilter/#java.time.Instant#java.time.Instant/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html +$dokka.location:io.github.bluegroundltd.outbox.store/OutboxFilter/OutboxFilter/#java.time.Instant#java.time.Instant#kotlin.Long?/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html +$dokka.location:io.github.bluegroundltd.outbox.store/OutboxFilter/id/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-filter/id.html $dokka.location:io.github.bluegroundltd.outbox.store/OutboxFilter/outboxPendingFilter/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-filter/outbox-pending-filter.html $dokka.location:io.github.bluegroundltd.outbox.store/OutboxFilter/outboxRunningFilter/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-filter/outbox-running-filter.html $dokka.location:io.github.bluegroundltd.outbox.store/OutboxPendingFilter///PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/index.html @@ -57,6 +58,7 @@ $dokka.location:io.github.bluegroundltd.outbox////PointingToDeclaration/core/io $dokka.location:io.github.bluegroundltd.outbox/BuildStep///PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/index.html $dokka.location:io.github.bluegroundltd.outbox/BuildStep/addProcessorDecorator/#io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html $dokka.location:io.github.bluegroundltd.outbox/BuildStep/build/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/build.html +$dokka.location:io.github.bluegroundltd.outbox/BuildStep/withInstantOrderingEnabled/#kotlin.Boolean/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/with-instant-ordering-enabled.html $dokka.location:io.github.bluegroundltd.outbox/BuildStep/withThreadPoolSize/#kotlin.Int/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/with-thread-pool-size.html $dokka.location:io.github.bluegroundltd.outbox/BuildStep/withThreadPoolTimeOut/#java.time.Duration/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/with-thread-pool-time-out.html $dokka.location:io.github.bluegroundltd.outbox/BuildStep/withThreadPriority/#kotlin.Int/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/with-thread-priority.html @@ -95,6 +97,7 @@ $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox///PointingToD $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox/add/#io.github.bluegroundltd.outbox.item.OutboxType#io.github.bluegroundltd.outbox.item.OutboxPayload#kotlin.Boolean/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox/add.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox/cleanup/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox/cleanup.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox/monitor/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html +$dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox/monitor/#kotlin.Long?/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox/processInstantOutbox/#io.github.bluegroundltd.outbox.item.OutboxItem/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutbox/shutdown/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox/shutdown.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder.Companion///PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-companion/index.html @@ -105,6 +108,7 @@ $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/addPro $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/build/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/build.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/withCleanupLocksProvider/#io.github.bluegroundltd.outbox.OutboxLocksProvider/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-cleanup-locks-provider.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/withHandlers/#kotlin.collections.Set[io.github.bluegroundltd.outbox.OutboxHandler]/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-handlers.html +$dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/withInstantOrderingEnabled/#kotlin.Boolean/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-ordering-enabled.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/withInstantOutboxPublisher/#io.github.bluegroundltd.outbox.event.InstantOutboxPublisher/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-outbox-publisher.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/withMonitorLocksProvider/#io.github.bluegroundltd.outbox.OutboxLocksProvider/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-monitor-locks-provider.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/withStore/#io.github.bluegroundltd.outbox.store.OutboxStore/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-store.html diff --git a/scripts/pages.json b/scripts/pages.json index 0be8d8b..b94ef3e 100644 --- a/scripts/pages.json +++ b/scripts/pages.json @@ -1 +1 @@ -[{"name":"COMPLETED()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.COMPLETED","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-c-o-m-p-l-e-t-e-d/index.html","searchKeys":["COMPLETED","COMPLETED()","io.github.bluegroundltd.outbox.item.OutboxStatus.COMPLETED"]},{"name":"FAILED()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.FAILED","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-f-a-i-l-e-d/index.html","searchKeys":["FAILED","FAILED()","io.github.bluegroundltd.outbox.item.OutboxStatus.FAILED"]},{"name":"PENDING()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.PENDING","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-p-e-n-d-i-n-g/index.html","searchKeys":["PENDING","PENDING()","io.github.bluegroundltd.outbox.item.OutboxStatus.PENDING"]},{"name":"RUNNING()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.RUNNING","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-r-u-n-n-i-n-g/index.html","searchKeys":["RUNNING","RUNNING()","io.github.bluegroundltd.outbox.item.OutboxStatus.RUNNING"]},{"name":"abstract class SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class) : OutboxHandler","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/index.html","searchKeys":["SimpleOutboxHandler","abstract class SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class) : OutboxHandler","io.github.bluegroundltd.outbox.SimpleOutboxHandler"]},{"name":"abstract fun acquire()","description":"io.github.bluegroundltd.outbox.OutboxLocksProvider.acquire","location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/acquire.html","searchKeys":["acquire","abstract fun acquire()","io.github.bluegroundltd.outbox.OutboxLocksProvider.acquire"]},{"name":"abstract fun add(type: OutboxType, payload: OutboxPayload, shouldPublishAfterInsertion: Boolean = false)","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.add","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/add.html","searchKeys":["add","abstract fun add(type: OutboxType, payload: OutboxPayload, shouldPublishAfterInsertion: Boolean = false)","io.github.bluegroundltd.outbox.TransactionalOutbox.add"]},{"name":"abstract fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.addProcessorDecorator","location":"core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html","searchKeys":["addProcessorDecorator","abstract fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","io.github.bluegroundltd.outbox.BuildStep.addProcessorDecorator"]},{"name":"abstract fun build(): TransactionalOutbox","description":"io.github.bluegroundltd.outbox.BuildStep.build","location":"core/io.github.bluegroundltd.outbox/-build-step/build.html","searchKeys":["build","abstract fun build(): TransactionalOutbox","io.github.bluegroundltd.outbox.BuildStep.build"]},{"name":"abstract fun cleanup()","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.cleanup","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/cleanup.html","searchKeys":["cleanup","abstract fun cleanup()","io.github.bluegroundltd.outbox.TransactionalOutbox.cleanup"]},{"name":"abstract fun decorate(runnable: Runnable): Runnable","description":"io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator.decorate","location":"core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/decorate.html","searchKeys":["decorate","abstract fun decorate(runnable: Runnable): Runnable","io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator.decorate"]},{"name":"abstract fun deleteCompletedItems(now: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxStore.deleteCompletedItems","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/delete-completed-items.html","searchKeys":["deleteCompletedItems","abstract fun deleteCompletedItems(now: Instant)","io.github.bluegroundltd.outbox.store.OutboxStore.deleteCompletedItems"]},{"name":"abstract fun fetch(outboxFilter: OutboxFilter): List","description":"io.github.bluegroundltd.outbox.store.OutboxStore.fetch","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/fetch.html","searchKeys":["fetch","abstract fun fetch(outboxFilter: OutboxFilter): List","io.github.bluegroundltd.outbox.store.OutboxStore.fetch"]},{"name":"abstract fun getNextExecutionTime(currentRetries: Long): Instant","description":"io.github.bluegroundltd.outbox.OutboxHandler.getNextExecutionTime","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/get-next-execution-time.html","searchKeys":["getNextExecutionTime","abstract fun getNextExecutionTime(currentRetries: Long): Instant","io.github.bluegroundltd.outbox.OutboxHandler.getNextExecutionTime"]},{"name":"abstract fun getRetentionDuration(): Duration","description":"io.github.bluegroundltd.outbox.OutboxHandler.getRetentionDuration","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/get-retention-duration.html","searchKeys":["getRetentionDuration","abstract fun getRetentionDuration(): Duration","io.github.bluegroundltd.outbox.OutboxHandler.getRetentionDuration"]},{"name":"abstract fun getSupportedType(): OutboxType","description":"io.github.bluegroundltd.outbox.OutboxHandler.getSupportedType","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/get-supported-type.html","searchKeys":["getSupportedType","abstract fun getSupportedType(): OutboxType","io.github.bluegroundltd.outbox.OutboxHandler.getSupportedType"]},{"name":"abstract fun getType(): String","description":"io.github.bluegroundltd.outbox.item.OutboxType.getType","location":"core/io.github.bluegroundltd.outbox.item/-outbox-type/get-type.html","searchKeys":["getType","abstract fun getType(): String","io.github.bluegroundltd.outbox.item.OutboxType.getType"]},{"name":"abstract fun handle(payload: String)","description":"io.github.bluegroundltd.outbox.OutboxHandler.handle","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/handle.html","searchKeys":["handle","abstract fun handle(payload: String)","io.github.bluegroundltd.outbox.OutboxHandler.handle"]},{"name":"abstract fun handleFailure(payload: String)","description":"io.github.bluegroundltd.outbox.OutboxHandler.handleFailure","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/handle-failure.html","searchKeys":["handleFailure","abstract fun handleFailure(payload: String)","io.github.bluegroundltd.outbox.OutboxHandler.handleFailure"]},{"name":"abstract fun handleWithParsedPayload(payload: T)","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.handleWithParsedPayload","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/handle-with-parsed-payload.html","searchKeys":["handleWithParsedPayload","abstract fun handleWithParsedPayload(payload: T)","io.github.bluegroundltd.outbox.SimpleOutboxHandler.handleWithParsedPayload"]},{"name":"abstract fun hasReachedMaxRetries(retries: Long): Boolean","description":"io.github.bluegroundltd.outbox.OutboxHandler.hasReachedMaxRetries","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/has-reached-max-retries.html","searchKeys":["hasReachedMaxRetries","abstract fun hasReachedMaxRetries(retries: Long): Boolean","io.github.bluegroundltd.outbox.OutboxHandler.hasReachedMaxRetries"]},{"name":"abstract fun insert(outboxItem: OutboxItem): OutboxItem","description":"io.github.bluegroundltd.outbox.store.OutboxStore.insert","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/insert.html","searchKeys":["insert","abstract fun insert(outboxItem: OutboxItem): OutboxItem","io.github.bluegroundltd.outbox.store.OutboxStore.insert"]},{"name":"abstract fun monitor()","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.monitor","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html","searchKeys":["monitor","abstract fun monitor()","io.github.bluegroundltd.outbox.TransactionalOutbox.monitor"]},{"name":"abstract fun processInstantOutbox(outbox: OutboxItem)","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.processInstantOutbox","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html","searchKeys":["processInstantOutbox","abstract fun processInstantOutbox(outbox: OutboxItem)","io.github.bluegroundltd.outbox.TransactionalOutbox.processInstantOutbox"]},{"name":"abstract fun publish(event: InstantOutboxEvent)","description":"io.github.bluegroundltd.outbox.event.InstantOutboxPublisher.publish","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-publisher/publish.html","searchKeys":["publish","abstract fun publish(event: InstantOutboxEvent)","io.github.bluegroundltd.outbox.event.InstantOutboxPublisher.publish"]},{"name":"abstract fun release()","description":"io.github.bluegroundltd.outbox.OutboxLocksProvider.release","location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/release.html","searchKeys":["release","abstract fun release()","io.github.bluegroundltd.outbox.OutboxLocksProvider.release"]},{"name":"abstract fun serialize(payload: OutboxPayload): String","description":"io.github.bluegroundltd.outbox.OutboxHandler.serialize","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/serialize.html","searchKeys":["serialize","abstract fun serialize(payload: OutboxPayload): String","io.github.bluegroundltd.outbox.OutboxHandler.serialize"]},{"name":"abstract fun shutdown()","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.shutdown","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/shutdown.html","searchKeys":["shutdown","abstract fun shutdown()","io.github.bluegroundltd.outbox.TransactionalOutbox.shutdown"]},{"name":"abstract fun update(outboxItem: OutboxItem): OutboxItem","description":"io.github.bluegroundltd.outbox.store.OutboxStore.update","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/update.html","searchKeys":["update","abstract fun update(outboxItem: OutboxItem): OutboxItem","io.github.bluegroundltd.outbox.store.OutboxStore.update"]},{"name":"abstract fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","description":"io.github.bluegroundltd.outbox.CleanupLocksProviderStep.withCleanupLocksProvider","location":"core/io.github.bluegroundltd.outbox/-cleanup-locks-provider-step/with-cleanup-locks-provider.html","searchKeys":["withCleanupLocksProvider","abstract fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","io.github.bluegroundltd.outbox.CleanupLocksProviderStep.withCleanupLocksProvider"]},{"name":"abstract fun withHandlers(handlers: Set): MonitorLocksProviderStep","description":"io.github.bluegroundltd.outbox.OutboxHandlersStep.withHandlers","location":"core/io.github.bluegroundltd.outbox/-outbox-handlers-step/with-handlers.html","searchKeys":["withHandlers","abstract fun withHandlers(handlers: Set): MonitorLocksProviderStep","io.github.bluegroundltd.outbox.OutboxHandlersStep.withHandlers"]},{"name":"abstract fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","description":"io.github.bluegroundltd.outbox.InstantOutboxPublisherStep.withInstantOutboxPublisher","location":"core/io.github.bluegroundltd.outbox/-instant-outbox-publisher-step/with-instant-outbox-publisher.html","searchKeys":["withInstantOutboxPublisher","abstract fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","io.github.bluegroundltd.outbox.InstantOutboxPublisherStep.withInstantOutboxPublisher"]},{"name":"abstract fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","description":"io.github.bluegroundltd.outbox.MonitorLocksProviderStep.withMonitorLocksProvider","location":"core/io.github.bluegroundltd.outbox/-monitor-locks-provider-step/with-monitor-locks-provider.html","searchKeys":["withMonitorLocksProvider","abstract fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","io.github.bluegroundltd.outbox.MonitorLocksProviderStep.withMonitorLocksProvider"]},{"name":"abstract fun withStore(store: OutboxStore): InstantOutboxPublisherStep","description":"io.github.bluegroundltd.outbox.StoreStep.withStore","location":"core/io.github.bluegroundltd.outbox/-store-step/with-store.html","searchKeys":["withStore","abstract fun withStore(store: OutboxStore): InstantOutboxPublisherStep","io.github.bluegroundltd.outbox.StoreStep.withStore"]},{"name":"abstract fun withThreadPoolSize(threadPoolSize: Int): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withThreadPoolSize","location":"core/io.github.bluegroundltd.outbox/-build-step/with-thread-pool-size.html","searchKeys":["withThreadPoolSize","abstract fun withThreadPoolSize(threadPoolSize: Int): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withThreadPoolSize"]},{"name":"abstract fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withThreadPoolTimeOut","location":"core/io.github.bluegroundltd.outbox/-build-step/with-thread-pool-time-out.html","searchKeys":["withThreadPoolTimeOut","abstract fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withThreadPoolTimeOut"]},{"name":"abstract fun withThreadPriority(threadPriority: Int): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withThreadPriority","location":"core/io.github.bluegroundltd.outbox/-build-step/with-thread-priority.html","searchKeys":["withThreadPriority","abstract fun withThreadPriority(threadPriority: Int): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withThreadPriority"]},{"name":"annotation class TestableOpenClass","description":"io.github.bluegroundltd.outbox.annotation.TestableOpenClass","location":"core/io.github.bluegroundltd.outbox.annotation/-testable-open-class/index.html","searchKeys":["TestableOpenClass","annotation class TestableOpenClass","io.github.bluegroundltd.outbox.annotation.TestableOpenClass"]},{"name":"class InstantOutboxEvent(outbox: OutboxItem)","description":"io.github.bluegroundltd.outbox.event.InstantOutboxEvent","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/index.html","searchKeys":["InstantOutboxEvent","class InstantOutboxEvent(outbox: OutboxItem)","io.github.bluegroundltd.outbox.event.InstantOutboxEvent"]},{"name":"class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/index.html","searchKeys":["OutboxFilter","class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant)","io.github.bluegroundltd.outbox.store.OutboxFilter"]},{"name":"class OutboxPendingFilter(nextRunLessThan: Instant) : AbstractOutboxFilter","description":"io.github.bluegroundltd.outbox.store.OutboxPendingFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/index.html","searchKeys":["OutboxPendingFilter","class OutboxPendingFilter(nextRunLessThan: Instant) : AbstractOutboxFilter","io.github.bluegroundltd.outbox.store.OutboxPendingFilter"]},{"name":"class OutboxRunningFilter(rerunAfterLessThan: Instant) : AbstractOutboxFilter","description":"io.github.bluegroundltd.outbox.store.OutboxRunningFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/index.html","searchKeys":["OutboxRunningFilter","class OutboxRunningFilter(rerunAfterLessThan: Instant) : AbstractOutboxFilter","io.github.bluegroundltd.outbox.store.OutboxRunningFilter"]},{"name":"class TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration) : OutboxHandlersStep, MonitorLocksProviderStep, CleanupLocksProviderStep, StoreStep, InstantOutboxPublisherStep, BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html","searchKeys":["TransactionalOutboxBuilder","class TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration) : OutboxHandlersStep, MonitorLocksProviderStep, CleanupLocksProviderStep, StoreStep, InstantOutboxPublisherStep, BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder"]},{"name":"data class OutboxItem(id: Long?, type: OutboxType, status: OutboxStatus, payload: String, retries: Long, nextRun: Instant, lastExecution: Instant?, rerunAfter: Instant?, deleteAfter: Instant?)","description":"io.github.bluegroundltd.outbox.item.OutboxItem","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/index.html","searchKeys":["OutboxItem","data class OutboxItem(id: Long?, type: OutboxType, status: OutboxStatus, payload: String, retries: Long, nextRun: Instant, lastExecution: Instant?, rerunAfter: Instant?, deleteAfter: Instant?)","io.github.bluegroundltd.outbox.item.OutboxItem"]},{"name":"data class OutboxItemGroup(items: List) : Iterable ","description":"io.github.bluegroundltd.outbox.item.OutboxItemGroup","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/index.html","searchKeys":["OutboxItemGroup","data class OutboxItemGroup(items: List) : Iterable ","io.github.bluegroundltd.outbox.item.OutboxItemGroup"]},{"name":"enum OutboxStatus : Enum ","description":"io.github.bluegroundltd.outbox.item.OutboxStatus","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/index.html","searchKeys":["OutboxStatus","enum OutboxStatus : Enum ","io.github.bluegroundltd.outbox.item.OutboxStatus"]},{"name":"fun SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class)","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.SimpleOutboxHandler","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/-simple-outbox-handler.html","searchKeys":["SimpleOutboxHandler","fun SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class)","io.github.bluegroundltd.outbox.SimpleOutboxHandler.SimpleOutboxHandler"]},{"name":"fun InstantOutboxEvent(outbox: OutboxItem)","description":"io.github.bluegroundltd.outbox.event.InstantOutboxEvent.InstantOutboxEvent","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/-instant-outbox-event.html","searchKeys":["InstantOutboxEvent","fun InstantOutboxEvent(outbox: OutboxItem)","io.github.bluegroundltd.outbox.event.InstantOutboxEvent.InstantOutboxEvent"]},{"name":"fun OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant = nextRunLessThan)","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.OutboxFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html","searchKeys":["OutboxFilter","fun OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant = nextRunLessThan)","io.github.bluegroundltd.outbox.store.OutboxFilter.OutboxFilter"]},{"name":"fun OutboxItem(id: Long? = null, type: OutboxType, status: OutboxStatus, payload: String, retries: Long = 0, nextRun: Instant, lastExecution: Instant? = null, rerunAfter: Instant? = null, deleteAfter: Instant? = null)","description":"io.github.bluegroundltd.outbox.item.OutboxItem.OutboxItem","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/-outbox-item.html","searchKeys":["OutboxItem","fun OutboxItem(id: Long? = null, type: OutboxType, status: OutboxStatus, payload: String, retries: Long = 0, nextRun: Instant, lastExecution: Instant? = null, rerunAfter: Instant? = null, deleteAfter: Instant? = null)","io.github.bluegroundltd.outbox.item.OutboxItem.OutboxItem"]},{"name":"fun OutboxItemGroup(items: List)","description":"io.github.bluegroundltd.outbox.item.OutboxItemGroup.OutboxItemGroup","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/-outbox-item-group.html","searchKeys":["OutboxItemGroup","fun OutboxItemGroup(items: List)","io.github.bluegroundltd.outbox.item.OutboxItemGroup.OutboxItemGroup"]},{"name":"fun OutboxPendingFilter(nextRunLessThan: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxPendingFilter.OutboxPendingFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/-outbox-pending-filter.html","searchKeys":["OutboxPendingFilter","fun OutboxPendingFilter(nextRunLessThan: Instant)","io.github.bluegroundltd.outbox.store.OutboxPendingFilter.OutboxPendingFilter"]},{"name":"fun OutboxRunningFilter(rerunAfterLessThan: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxRunningFilter.OutboxRunningFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/-outbox-running-filter.html","searchKeys":["OutboxRunningFilter","fun OutboxRunningFilter(rerunAfterLessThan: Instant)","io.github.bluegroundltd.outbox.store.OutboxRunningFilter.OutboxRunningFilter"]},{"name":"fun TestableOpenClass()","description":"io.github.bluegroundltd.outbox.annotation.TestableOpenClass.TestableOpenClass","location":"core/io.github.bluegroundltd.outbox.annotation/-testable-open-class/-testable-open-class.html","searchKeys":["TestableOpenClass","fun TestableOpenClass()","io.github.bluegroundltd.outbox.annotation.TestableOpenClass.TestableOpenClass"]},{"name":"fun TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration = DEFAULT_RERUN_AFTER_DURATION)","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.TransactionalOutboxBuilder","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-transactional-outbox-builder.html","searchKeys":["TransactionalOutboxBuilder","fun TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration = DEFAULT_RERUN_AFTER_DURATION)","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.TransactionalOutboxBuilder"]},{"name":"fun make(clock: Clock): OutboxHandlersStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion.make","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-companion/make.html","searchKeys":["make","fun make(clock: Clock): OutboxHandlersStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion.make"]},{"name":"interface BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep","location":"core/io.github.bluegroundltd.outbox/-build-step/index.html","searchKeys":["BuildStep","interface BuildStep","io.github.bluegroundltd.outbox.BuildStep"]},{"name":"interface CleanupLocksProviderStep","description":"io.github.bluegroundltd.outbox.CleanupLocksProviderStep","location":"core/io.github.bluegroundltd.outbox/-cleanup-locks-provider-step/index.html","searchKeys":["CleanupLocksProviderStep","interface CleanupLocksProviderStep","io.github.bluegroundltd.outbox.CleanupLocksProviderStep"]},{"name":"interface InstantOutboxPublisher","description":"io.github.bluegroundltd.outbox.event.InstantOutboxPublisher","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-publisher/index.html","searchKeys":["InstantOutboxPublisher","interface InstantOutboxPublisher","io.github.bluegroundltd.outbox.event.InstantOutboxPublisher"]},{"name":"interface InstantOutboxPublisherStep","description":"io.github.bluegroundltd.outbox.InstantOutboxPublisherStep","location":"core/io.github.bluegroundltd.outbox/-instant-outbox-publisher-step/index.html","searchKeys":["InstantOutboxPublisherStep","interface InstantOutboxPublisherStep","io.github.bluegroundltd.outbox.InstantOutboxPublisherStep"]},{"name":"interface MonitorLocksProviderStep","description":"io.github.bluegroundltd.outbox.MonitorLocksProviderStep","location":"core/io.github.bluegroundltd.outbox/-monitor-locks-provider-step/index.html","searchKeys":["MonitorLocksProviderStep","interface MonitorLocksProviderStep","io.github.bluegroundltd.outbox.MonitorLocksProviderStep"]},{"name":"interface OutboxHandler","description":"io.github.bluegroundltd.outbox.OutboxHandler","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/index.html","searchKeys":["OutboxHandler","interface OutboxHandler","io.github.bluegroundltd.outbox.OutboxHandler"]},{"name":"interface OutboxHandlersStep","description":"io.github.bluegroundltd.outbox.OutboxHandlersStep","location":"core/io.github.bluegroundltd.outbox/-outbox-handlers-step/index.html","searchKeys":["OutboxHandlersStep","interface OutboxHandlersStep","io.github.bluegroundltd.outbox.OutboxHandlersStep"]},{"name":"interface OutboxItemProcessorDecorator","description":"io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator","location":"core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/index.html","searchKeys":["OutboxItemProcessorDecorator","interface OutboxItemProcessorDecorator","io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator"]},{"name":"interface OutboxLocksProvider","description":"io.github.bluegroundltd.outbox.OutboxLocksProvider","location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/index.html","searchKeys":["OutboxLocksProvider","interface OutboxLocksProvider","io.github.bluegroundltd.outbox.OutboxLocksProvider"]},{"name":"interface OutboxPayload","description":"io.github.bluegroundltd.outbox.item.OutboxPayload","location":"core/io.github.bluegroundltd.outbox.item/-outbox-payload/index.html","searchKeys":["OutboxPayload","interface OutboxPayload","io.github.bluegroundltd.outbox.item.OutboxPayload"]},{"name":"interface OutboxStore","description":"io.github.bluegroundltd.outbox.store.OutboxStore","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/index.html","searchKeys":["OutboxStore","interface OutboxStore","io.github.bluegroundltd.outbox.store.OutboxStore"]},{"name":"interface OutboxType","description":"io.github.bluegroundltd.outbox.item.OutboxType","location":"core/io.github.bluegroundltd.outbox.item/-outbox-type/index.html","searchKeys":["OutboxType","interface OutboxType","io.github.bluegroundltd.outbox.item.OutboxType"]},{"name":"interface StoreStep","description":"io.github.bluegroundltd.outbox.StoreStep","location":"core/io.github.bluegroundltd.outbox/-store-step/index.html","searchKeys":["StoreStep","interface StoreStep","io.github.bluegroundltd.outbox.StoreStep"]},{"name":"interface TransactionalOutbox","description":"io.github.bluegroundltd.outbox.TransactionalOutbox","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html","searchKeys":["TransactionalOutbox","interface TransactionalOutbox","io.github.bluegroundltd.outbox.TransactionalOutbox"]},{"name":"object Companion","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.Companion","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/-companion/index.html","searchKeys":["Companion","object Companion","io.github.bluegroundltd.outbox.SimpleOutboxHandler.Companion"]},{"name":"object Companion","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-companion/index.html","searchKeys":["Companion","object Companion","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion"]},{"name":"open override fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.addProcessorDecorator","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html","searchKeys":["addProcessorDecorator","open override fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.addProcessorDecorator"]},{"name":"open override fun build(): TransactionalOutbox","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.build","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/build.html","searchKeys":["build","open override fun build(): TransactionalOutbox","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.build"]},{"name":"open override fun getNextExecutionTime(currentRetries: Long): Instant","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.getNextExecutionTime","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/get-next-execution-time.html","searchKeys":["getNextExecutionTime","open override fun getNextExecutionTime(currentRetries: Long): Instant","io.github.bluegroundltd.outbox.SimpleOutboxHandler.getNextExecutionTime"]},{"name":"open override fun getRetentionDuration(): Duration","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.getRetentionDuration","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/get-retention-duration.html","searchKeys":["getRetentionDuration","open override fun getRetentionDuration(): Duration","io.github.bluegroundltd.outbox.SimpleOutboxHandler.getRetentionDuration"]},{"name":"open override fun getSupportedType(): OutboxType","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.getSupportedType","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/get-supported-type.html","searchKeys":["getSupportedType","open override fun getSupportedType(): OutboxType","io.github.bluegroundltd.outbox.SimpleOutboxHandler.getSupportedType"]},{"name":"open override fun handle(payload: String)","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.handle","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/handle.html","searchKeys":["handle","open override fun handle(payload: String)","io.github.bluegroundltd.outbox.SimpleOutboxHandler.handle"]},{"name":"open override fun hasReachedMaxRetries(retries: Long): Boolean","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.hasReachedMaxRetries","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/has-reached-max-retries.html","searchKeys":["hasReachedMaxRetries","open override fun hasReachedMaxRetries(retries: Long): Boolean","io.github.bluegroundltd.outbox.SimpleOutboxHandler.hasReachedMaxRetries"]},{"name":"open override fun serialize(payload: OutboxPayload): String","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.serialize","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/serialize.html","searchKeys":["serialize","open override fun serialize(payload: OutboxPayload): String","io.github.bluegroundltd.outbox.SimpleOutboxHandler.serialize"]},{"name":"open override fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withCleanupLocksProvider","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-cleanup-locks-provider.html","searchKeys":["withCleanupLocksProvider","open override fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withCleanupLocksProvider"]},{"name":"open override fun withHandlers(handlers: Set): MonitorLocksProviderStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withHandlers","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-handlers.html","searchKeys":["withHandlers","open override fun withHandlers(handlers: Set): MonitorLocksProviderStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withHandlers"]},{"name":"open override fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withInstantOutboxPublisher","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-outbox-publisher.html","searchKeys":["withInstantOutboxPublisher","open override fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withInstantOutboxPublisher"]},{"name":"open override fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withMonitorLocksProvider","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-monitor-locks-provider.html","searchKeys":["withMonitorLocksProvider","open override fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withMonitorLocksProvider"]},{"name":"open override fun withStore(store: OutboxStore): InstantOutboxPublisherStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withStore","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-store.html","searchKeys":["withStore","open override fun withStore(store: OutboxStore): InstantOutboxPublisherStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withStore"]},{"name":"open override fun withThreadPoolSize(threadPoolSize: Int): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolSize","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-thread-pool-size.html","searchKeys":["withThreadPoolSize","open override fun withThreadPoolSize(threadPoolSize: Int): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolSize"]},{"name":"open override fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolTimeOut","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-thread-pool-time-out.html","searchKeys":["withThreadPoolTimeOut","open override fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolTimeOut"]},{"name":"open override fun withThreadPriority(threadPriority: Int): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPriority","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-thread-priority.html","searchKeys":["withThreadPriority","open override fun withThreadPriority(threadPriority: Int): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPriority"]},{"name":"sealed class AbstractOutboxFilter","description":"io.github.bluegroundltd.outbox.store.AbstractOutboxFilter","location":"core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/index.html","searchKeys":["AbstractOutboxFilter","sealed class AbstractOutboxFilter","io.github.bluegroundltd.outbox.store.AbstractOutboxFilter"]},{"name":"val id: Long? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.id","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/id.html","searchKeys":["id","val id: Long? = null","io.github.bluegroundltd.outbox.item.OutboxItem.id"]},{"name":"val items: List","description":"io.github.bluegroundltd.outbox.item.OutboxItemGroup.items","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/items.html","searchKeys":["items","val items: List","io.github.bluegroundltd.outbox.item.OutboxItemGroup.items"]},{"name":"val nextRunLessThan: Instant","description":"io.github.bluegroundltd.outbox.store.OutboxPendingFilter.nextRunLessThan","location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/next-run-less-than.html","searchKeys":["nextRunLessThan","val nextRunLessThan: Instant","io.github.bluegroundltd.outbox.store.OutboxPendingFilter.nextRunLessThan"]},{"name":"val outbox: OutboxItem","description":"io.github.bluegroundltd.outbox.event.InstantOutboxEvent.outbox","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/outbox.html","searchKeys":["outbox","val outbox: OutboxItem","io.github.bluegroundltd.outbox.event.InstantOutboxEvent.outbox"]},{"name":"val outboxPendingFilter: OutboxPendingFilter","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.outboxPendingFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/outbox-pending-filter.html","searchKeys":["outboxPendingFilter","val outboxPendingFilter: OutboxPendingFilter","io.github.bluegroundltd.outbox.store.OutboxFilter.outboxPendingFilter"]},{"name":"val outboxRunningFilter: OutboxRunningFilter","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.outboxRunningFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/outbox-running-filter.html","searchKeys":["outboxRunningFilter","val outboxRunningFilter: OutboxRunningFilter","io.github.bluegroundltd.outbox.store.OutboxFilter.outboxRunningFilter"]},{"name":"val payload: String","description":"io.github.bluegroundltd.outbox.item.OutboxItem.payload","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/payload.html","searchKeys":["payload","val payload: String","io.github.bluegroundltd.outbox.item.OutboxItem.payload"]},{"name":"val rerunAfterLessThan: Instant","description":"io.github.bluegroundltd.outbox.store.OutboxRunningFilter.rerunAfterLessThan","location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/rerun-after-less-than.html","searchKeys":["rerunAfterLessThan","val rerunAfterLessThan: Instant","io.github.bluegroundltd.outbox.store.OutboxRunningFilter.rerunAfterLessThan"]},{"name":"val status: OutboxStatus","description":"io.github.bluegroundltd.outbox.store.AbstractOutboxFilter.status","location":"core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/status.html","searchKeys":["status","val status: OutboxStatus","io.github.bluegroundltd.outbox.store.AbstractOutboxFilter.status"]},{"name":"val type: OutboxType","description":"io.github.bluegroundltd.outbox.item.OutboxItem.type","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/type.html","searchKeys":["type","val type: OutboxType","io.github.bluegroundltd.outbox.item.OutboxItem.type"]},{"name":"var deleteAfter: Instant? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.deleteAfter","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/delete-after.html","searchKeys":["deleteAfter","var deleteAfter: Instant? = null","io.github.bluegroundltd.outbox.item.OutboxItem.deleteAfter"]},{"name":"var lastExecution: Instant? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.lastExecution","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/last-execution.html","searchKeys":["lastExecution","var lastExecution: Instant? = null","io.github.bluegroundltd.outbox.item.OutboxItem.lastExecution"]},{"name":"var nextRun: Instant","description":"io.github.bluegroundltd.outbox.item.OutboxItem.nextRun","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/next-run.html","searchKeys":["nextRun","var nextRun: Instant","io.github.bluegroundltd.outbox.item.OutboxItem.nextRun"]},{"name":"var rerunAfter: Instant? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.rerunAfter","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/rerun-after.html","searchKeys":["rerunAfter","var rerunAfter: Instant? = null","io.github.bluegroundltd.outbox.item.OutboxItem.rerunAfter"]},{"name":"var retries: Long = 0","description":"io.github.bluegroundltd.outbox.item.OutboxItem.retries","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/retries.html","searchKeys":["retries","var retries: Long = 0","io.github.bluegroundltd.outbox.item.OutboxItem.retries"]},{"name":"var status: OutboxStatus","description":"io.github.bluegroundltd.outbox.item.OutboxItem.status","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/status.html","searchKeys":["status","var status: OutboxStatus","io.github.bluegroundltd.outbox.item.OutboxItem.status"]}] +[{"name":"COMPLETED()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.COMPLETED","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-c-o-m-p-l-e-t-e-d/index.html","searchKeys":["COMPLETED","COMPLETED()","io.github.bluegroundltd.outbox.item.OutboxStatus.COMPLETED"]},{"name":"FAILED()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.FAILED","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-f-a-i-l-e-d/index.html","searchKeys":["FAILED","FAILED()","io.github.bluegroundltd.outbox.item.OutboxStatus.FAILED"]},{"name":"PENDING()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.PENDING","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-p-e-n-d-i-n-g/index.html","searchKeys":["PENDING","PENDING()","io.github.bluegroundltd.outbox.item.OutboxStatus.PENDING"]},{"name":"RUNNING()","description":"io.github.bluegroundltd.outbox.item.OutboxStatus.RUNNING","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-r-u-n-n-i-n-g/index.html","searchKeys":["RUNNING","RUNNING()","io.github.bluegroundltd.outbox.item.OutboxStatus.RUNNING"]},{"name":"abstract class SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class) : OutboxHandler","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/index.html","searchKeys":["SimpleOutboxHandler","abstract class SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class) : OutboxHandler","io.github.bluegroundltd.outbox.SimpleOutboxHandler"]},{"name":"abstract fun acquire()","description":"io.github.bluegroundltd.outbox.OutboxLocksProvider.acquire","location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/acquire.html","searchKeys":["acquire","abstract fun acquire()","io.github.bluegroundltd.outbox.OutboxLocksProvider.acquire"]},{"name":"abstract fun add(type: OutboxType, payload: OutboxPayload, shouldPublishAfterInsertion: Boolean = false)","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.add","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/add.html","searchKeys":["add","abstract fun add(type: OutboxType, payload: OutboxPayload, shouldPublishAfterInsertion: Boolean = false)","io.github.bluegroundltd.outbox.TransactionalOutbox.add"]},{"name":"abstract fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.addProcessorDecorator","location":"core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html","searchKeys":["addProcessorDecorator","abstract fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","io.github.bluegroundltd.outbox.BuildStep.addProcessorDecorator"]},{"name":"abstract fun build(): TransactionalOutbox","description":"io.github.bluegroundltd.outbox.BuildStep.build","location":"core/io.github.bluegroundltd.outbox/-build-step/build.html","searchKeys":["build","abstract fun build(): TransactionalOutbox","io.github.bluegroundltd.outbox.BuildStep.build"]},{"name":"abstract fun cleanup()","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.cleanup","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/cleanup.html","searchKeys":["cleanup","abstract fun cleanup()","io.github.bluegroundltd.outbox.TransactionalOutbox.cleanup"]},{"name":"abstract fun decorate(runnable: Runnable): Runnable","description":"io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator.decorate","location":"core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/decorate.html","searchKeys":["decorate","abstract fun decorate(runnable: Runnable): Runnable","io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator.decorate"]},{"name":"abstract fun deleteCompletedItems(now: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxStore.deleteCompletedItems","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/delete-completed-items.html","searchKeys":["deleteCompletedItems","abstract fun deleteCompletedItems(now: Instant)","io.github.bluegroundltd.outbox.store.OutboxStore.deleteCompletedItems"]},{"name":"abstract fun fetch(outboxFilter: OutboxFilter): List","description":"io.github.bluegroundltd.outbox.store.OutboxStore.fetch","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/fetch.html","searchKeys":["fetch","abstract fun fetch(outboxFilter: OutboxFilter): List","io.github.bluegroundltd.outbox.store.OutboxStore.fetch"]},{"name":"abstract fun getNextExecutionTime(currentRetries: Long): Instant","description":"io.github.bluegroundltd.outbox.OutboxHandler.getNextExecutionTime","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/get-next-execution-time.html","searchKeys":["getNextExecutionTime","abstract fun getNextExecutionTime(currentRetries: Long): Instant","io.github.bluegroundltd.outbox.OutboxHandler.getNextExecutionTime"]},{"name":"abstract fun getRetentionDuration(): Duration","description":"io.github.bluegroundltd.outbox.OutboxHandler.getRetentionDuration","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/get-retention-duration.html","searchKeys":["getRetentionDuration","abstract fun getRetentionDuration(): Duration","io.github.bluegroundltd.outbox.OutboxHandler.getRetentionDuration"]},{"name":"abstract fun getSupportedType(): OutboxType","description":"io.github.bluegroundltd.outbox.OutboxHandler.getSupportedType","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/get-supported-type.html","searchKeys":["getSupportedType","abstract fun getSupportedType(): OutboxType","io.github.bluegroundltd.outbox.OutboxHandler.getSupportedType"]},{"name":"abstract fun getType(): String","description":"io.github.bluegroundltd.outbox.item.OutboxType.getType","location":"core/io.github.bluegroundltd.outbox.item/-outbox-type/get-type.html","searchKeys":["getType","abstract fun getType(): String","io.github.bluegroundltd.outbox.item.OutboxType.getType"]},{"name":"abstract fun handle(payload: String)","description":"io.github.bluegroundltd.outbox.OutboxHandler.handle","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/handle.html","searchKeys":["handle","abstract fun handle(payload: String)","io.github.bluegroundltd.outbox.OutboxHandler.handle"]},{"name":"abstract fun handleFailure(payload: String)","description":"io.github.bluegroundltd.outbox.OutboxHandler.handleFailure","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/handle-failure.html","searchKeys":["handleFailure","abstract fun handleFailure(payload: String)","io.github.bluegroundltd.outbox.OutboxHandler.handleFailure"]},{"name":"abstract fun handleWithParsedPayload(payload: T)","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.handleWithParsedPayload","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/handle-with-parsed-payload.html","searchKeys":["handleWithParsedPayload","abstract fun handleWithParsedPayload(payload: T)","io.github.bluegroundltd.outbox.SimpleOutboxHandler.handleWithParsedPayload"]},{"name":"abstract fun hasReachedMaxRetries(retries: Long): Boolean","description":"io.github.bluegroundltd.outbox.OutboxHandler.hasReachedMaxRetries","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/has-reached-max-retries.html","searchKeys":["hasReachedMaxRetries","abstract fun hasReachedMaxRetries(retries: Long): Boolean","io.github.bluegroundltd.outbox.OutboxHandler.hasReachedMaxRetries"]},{"name":"abstract fun insert(outboxItem: OutboxItem): OutboxItem","description":"io.github.bluegroundltd.outbox.store.OutboxStore.insert","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/insert.html","searchKeys":["insert","abstract fun insert(outboxItem: OutboxItem): OutboxItem","io.github.bluegroundltd.outbox.store.OutboxStore.insert"]},{"name":"abstract fun monitor(id: Long? = null)","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.monitor","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html","searchKeys":["monitor","abstract fun monitor(id: Long? = null)","io.github.bluegroundltd.outbox.TransactionalOutbox.monitor"]},{"name":"abstract fun processInstantOutbox(outbox: OutboxItem)","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.processInstantOutbox","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/process-instant-outbox.html","searchKeys":["processInstantOutbox","abstract fun processInstantOutbox(outbox: OutboxItem)","io.github.bluegroundltd.outbox.TransactionalOutbox.processInstantOutbox"]},{"name":"abstract fun publish(event: InstantOutboxEvent)","description":"io.github.bluegroundltd.outbox.event.InstantOutboxPublisher.publish","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-publisher/publish.html","searchKeys":["publish","abstract fun publish(event: InstantOutboxEvent)","io.github.bluegroundltd.outbox.event.InstantOutboxPublisher.publish"]},{"name":"abstract fun release()","description":"io.github.bluegroundltd.outbox.OutboxLocksProvider.release","location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/release.html","searchKeys":["release","abstract fun release()","io.github.bluegroundltd.outbox.OutboxLocksProvider.release"]},{"name":"abstract fun serialize(payload: OutboxPayload): String","description":"io.github.bluegroundltd.outbox.OutboxHandler.serialize","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/serialize.html","searchKeys":["serialize","abstract fun serialize(payload: OutboxPayload): String","io.github.bluegroundltd.outbox.OutboxHandler.serialize"]},{"name":"abstract fun shutdown()","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.shutdown","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/shutdown.html","searchKeys":["shutdown","abstract fun shutdown()","io.github.bluegroundltd.outbox.TransactionalOutbox.shutdown"]},{"name":"abstract fun update(outboxItem: OutboxItem): OutboxItem","description":"io.github.bluegroundltd.outbox.store.OutboxStore.update","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/update.html","searchKeys":["update","abstract fun update(outboxItem: OutboxItem): OutboxItem","io.github.bluegroundltd.outbox.store.OutboxStore.update"]},{"name":"abstract fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","description":"io.github.bluegroundltd.outbox.CleanupLocksProviderStep.withCleanupLocksProvider","location":"core/io.github.bluegroundltd.outbox/-cleanup-locks-provider-step/with-cleanup-locks-provider.html","searchKeys":["withCleanupLocksProvider","abstract fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","io.github.bluegroundltd.outbox.CleanupLocksProviderStep.withCleanupLocksProvider"]},{"name":"abstract fun withHandlers(handlers: Set): MonitorLocksProviderStep","description":"io.github.bluegroundltd.outbox.OutboxHandlersStep.withHandlers","location":"core/io.github.bluegroundltd.outbox/-outbox-handlers-step/with-handlers.html","searchKeys":["withHandlers","abstract fun withHandlers(handlers: Set): MonitorLocksProviderStep","io.github.bluegroundltd.outbox.OutboxHandlersStep.withHandlers"]},{"name":"abstract fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withInstantOrderingEnabled","location":"core/io.github.bluegroundltd.outbox/-build-step/with-instant-ordering-enabled.html","searchKeys":["withInstantOrderingEnabled","abstract fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withInstantOrderingEnabled"]},{"name":"abstract fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","description":"io.github.bluegroundltd.outbox.InstantOutboxPublisherStep.withInstantOutboxPublisher","location":"core/io.github.bluegroundltd.outbox/-instant-outbox-publisher-step/with-instant-outbox-publisher.html","searchKeys":["withInstantOutboxPublisher","abstract fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","io.github.bluegroundltd.outbox.InstantOutboxPublisherStep.withInstantOutboxPublisher"]},{"name":"abstract fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","description":"io.github.bluegroundltd.outbox.MonitorLocksProviderStep.withMonitorLocksProvider","location":"core/io.github.bluegroundltd.outbox/-monitor-locks-provider-step/with-monitor-locks-provider.html","searchKeys":["withMonitorLocksProvider","abstract fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","io.github.bluegroundltd.outbox.MonitorLocksProviderStep.withMonitorLocksProvider"]},{"name":"abstract fun withStore(store: OutboxStore): InstantOutboxPublisherStep","description":"io.github.bluegroundltd.outbox.StoreStep.withStore","location":"core/io.github.bluegroundltd.outbox/-store-step/with-store.html","searchKeys":["withStore","abstract fun withStore(store: OutboxStore): InstantOutboxPublisherStep","io.github.bluegroundltd.outbox.StoreStep.withStore"]},{"name":"abstract fun withThreadPoolSize(threadPoolSize: Int): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withThreadPoolSize","location":"core/io.github.bluegroundltd.outbox/-build-step/with-thread-pool-size.html","searchKeys":["withThreadPoolSize","abstract fun withThreadPoolSize(threadPoolSize: Int): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withThreadPoolSize"]},{"name":"abstract fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withThreadPoolTimeOut","location":"core/io.github.bluegroundltd.outbox/-build-step/with-thread-pool-time-out.html","searchKeys":["withThreadPoolTimeOut","abstract fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withThreadPoolTimeOut"]},{"name":"abstract fun withThreadPriority(threadPriority: Int): BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep.withThreadPriority","location":"core/io.github.bluegroundltd.outbox/-build-step/with-thread-priority.html","searchKeys":["withThreadPriority","abstract fun withThreadPriority(threadPriority: Int): BuildStep","io.github.bluegroundltd.outbox.BuildStep.withThreadPriority"]},{"name":"annotation class TestableOpenClass","description":"io.github.bluegroundltd.outbox.annotation.TestableOpenClass","location":"core/io.github.bluegroundltd.outbox.annotation/-testable-open-class/index.html","searchKeys":["TestableOpenClass","annotation class TestableOpenClass","io.github.bluegroundltd.outbox.annotation.TestableOpenClass"]},{"name":"class InstantOutboxEvent(outbox: OutboxItem)","description":"io.github.bluegroundltd.outbox.event.InstantOutboxEvent","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/index.html","searchKeys":["InstantOutboxEvent","class InstantOutboxEvent(outbox: OutboxItem)","io.github.bluegroundltd.outbox.event.InstantOutboxEvent"]},{"name":"class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant, id: Long?)","description":"io.github.bluegroundltd.outbox.store.OutboxFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/index.html","searchKeys":["OutboxFilter","class OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant, id: Long?)","io.github.bluegroundltd.outbox.store.OutboxFilter"]},{"name":"class OutboxPendingFilter(nextRunLessThan: Instant) : AbstractOutboxFilter","description":"io.github.bluegroundltd.outbox.store.OutboxPendingFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/index.html","searchKeys":["OutboxPendingFilter","class OutboxPendingFilter(nextRunLessThan: Instant) : AbstractOutboxFilter","io.github.bluegroundltd.outbox.store.OutboxPendingFilter"]},{"name":"class OutboxRunningFilter(rerunAfterLessThan: Instant) : AbstractOutboxFilter","description":"io.github.bluegroundltd.outbox.store.OutboxRunningFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/index.html","searchKeys":["OutboxRunningFilter","class OutboxRunningFilter(rerunAfterLessThan: Instant) : AbstractOutboxFilter","io.github.bluegroundltd.outbox.store.OutboxRunningFilter"]},{"name":"class TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration) : OutboxHandlersStep, MonitorLocksProviderStep, CleanupLocksProviderStep, StoreStep, InstantOutboxPublisherStep, BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html","searchKeys":["TransactionalOutboxBuilder","class TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration) : OutboxHandlersStep, MonitorLocksProviderStep, CleanupLocksProviderStep, StoreStep, InstantOutboxPublisherStep, BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder"]},{"name":"data class OutboxItem(id: Long?, type: OutboxType, status: OutboxStatus, payload: String, retries: Long, nextRun: Instant, lastExecution: Instant?, rerunAfter: Instant?, deleteAfter: Instant?)","description":"io.github.bluegroundltd.outbox.item.OutboxItem","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/index.html","searchKeys":["OutboxItem","data class OutboxItem(id: Long?, type: OutboxType, status: OutboxStatus, payload: String, retries: Long, nextRun: Instant, lastExecution: Instant?, rerunAfter: Instant?, deleteAfter: Instant?)","io.github.bluegroundltd.outbox.item.OutboxItem"]},{"name":"data class OutboxItemGroup(items: List) : Iterable ","description":"io.github.bluegroundltd.outbox.item.OutboxItemGroup","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/index.html","searchKeys":["OutboxItemGroup","data class OutboxItemGroup(items: List) : Iterable ","io.github.bluegroundltd.outbox.item.OutboxItemGroup"]},{"name":"enum OutboxStatus : Enum ","description":"io.github.bluegroundltd.outbox.item.OutboxStatus","location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/index.html","searchKeys":["OutboxStatus","enum OutboxStatus : Enum ","io.github.bluegroundltd.outbox.item.OutboxStatus"]},{"name":"fun SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class)","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.SimpleOutboxHandler","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/-simple-outbox-handler.html","searchKeys":["SimpleOutboxHandler","fun SimpleOutboxHandler(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class)","io.github.bluegroundltd.outbox.SimpleOutboxHandler.SimpleOutboxHandler"]},{"name":"fun InstantOutboxEvent(outbox: OutboxItem)","description":"io.github.bluegroundltd.outbox.event.InstantOutboxEvent.InstantOutboxEvent","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/-instant-outbox-event.html","searchKeys":["InstantOutboxEvent","fun InstantOutboxEvent(outbox: OutboxItem)","io.github.bluegroundltd.outbox.event.InstantOutboxEvent.InstantOutboxEvent"]},{"name":"fun OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant = nextRunLessThan, id: Long? = null)","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.OutboxFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/-outbox-filter.html","searchKeys":["OutboxFilter","fun OutboxFilter(nextRunLessThan: Instant, rerunAfterLessThan: Instant = nextRunLessThan, id: Long? = null)","io.github.bluegroundltd.outbox.store.OutboxFilter.OutboxFilter"]},{"name":"fun OutboxItem(id: Long? = null, type: OutboxType, status: OutboxStatus, payload: String, retries: Long = 0, nextRun: Instant, lastExecution: Instant? = null, rerunAfter: Instant? = null, deleteAfter: Instant? = null)","description":"io.github.bluegroundltd.outbox.item.OutboxItem.OutboxItem","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/-outbox-item.html","searchKeys":["OutboxItem","fun OutboxItem(id: Long? = null, type: OutboxType, status: OutboxStatus, payload: String, retries: Long = 0, nextRun: Instant, lastExecution: Instant? = null, rerunAfter: Instant? = null, deleteAfter: Instant? = null)","io.github.bluegroundltd.outbox.item.OutboxItem.OutboxItem"]},{"name":"fun OutboxItemGroup(items: List)","description":"io.github.bluegroundltd.outbox.item.OutboxItemGroup.OutboxItemGroup","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/-outbox-item-group.html","searchKeys":["OutboxItemGroup","fun OutboxItemGroup(items: List)","io.github.bluegroundltd.outbox.item.OutboxItemGroup.OutboxItemGroup"]},{"name":"fun OutboxPendingFilter(nextRunLessThan: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxPendingFilter.OutboxPendingFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/-outbox-pending-filter.html","searchKeys":["OutboxPendingFilter","fun OutboxPendingFilter(nextRunLessThan: Instant)","io.github.bluegroundltd.outbox.store.OutboxPendingFilter.OutboxPendingFilter"]},{"name":"fun OutboxRunningFilter(rerunAfterLessThan: Instant)","description":"io.github.bluegroundltd.outbox.store.OutboxRunningFilter.OutboxRunningFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/-outbox-running-filter.html","searchKeys":["OutboxRunningFilter","fun OutboxRunningFilter(rerunAfterLessThan: Instant)","io.github.bluegroundltd.outbox.store.OutboxRunningFilter.OutboxRunningFilter"]},{"name":"fun TestableOpenClass()","description":"io.github.bluegroundltd.outbox.annotation.TestableOpenClass.TestableOpenClass","location":"core/io.github.bluegroundltd.outbox.annotation/-testable-open-class/-testable-open-class.html","searchKeys":["TestableOpenClass","fun TestableOpenClass()","io.github.bluegroundltd.outbox.annotation.TestableOpenClass.TestableOpenClass"]},{"name":"fun TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration = DEFAULT_RERUN_AFTER_DURATION)","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.TransactionalOutboxBuilder","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-transactional-outbox-builder.html","searchKeys":["TransactionalOutboxBuilder","fun TransactionalOutboxBuilder(clock: Clock, rerunAfterDuration: Duration = DEFAULT_RERUN_AFTER_DURATION)","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.TransactionalOutboxBuilder"]},{"name":"fun make(clock: Clock): OutboxHandlersStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion.make","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-companion/make.html","searchKeys":["make","fun make(clock: Clock): OutboxHandlersStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion.make"]},{"name":"interface BuildStep","description":"io.github.bluegroundltd.outbox.BuildStep","location":"core/io.github.bluegroundltd.outbox/-build-step/index.html","searchKeys":["BuildStep","interface BuildStep","io.github.bluegroundltd.outbox.BuildStep"]},{"name":"interface CleanupLocksProviderStep","description":"io.github.bluegroundltd.outbox.CleanupLocksProviderStep","location":"core/io.github.bluegroundltd.outbox/-cleanup-locks-provider-step/index.html","searchKeys":["CleanupLocksProviderStep","interface CleanupLocksProviderStep","io.github.bluegroundltd.outbox.CleanupLocksProviderStep"]},{"name":"interface InstantOutboxPublisher","description":"io.github.bluegroundltd.outbox.event.InstantOutboxPublisher","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-publisher/index.html","searchKeys":["InstantOutboxPublisher","interface InstantOutboxPublisher","io.github.bluegroundltd.outbox.event.InstantOutboxPublisher"]},{"name":"interface InstantOutboxPublisherStep","description":"io.github.bluegroundltd.outbox.InstantOutboxPublisherStep","location":"core/io.github.bluegroundltd.outbox/-instant-outbox-publisher-step/index.html","searchKeys":["InstantOutboxPublisherStep","interface InstantOutboxPublisherStep","io.github.bluegroundltd.outbox.InstantOutboxPublisherStep"]},{"name":"interface MonitorLocksProviderStep","description":"io.github.bluegroundltd.outbox.MonitorLocksProviderStep","location":"core/io.github.bluegroundltd.outbox/-monitor-locks-provider-step/index.html","searchKeys":["MonitorLocksProviderStep","interface MonitorLocksProviderStep","io.github.bluegroundltd.outbox.MonitorLocksProviderStep"]},{"name":"interface OutboxHandler","description":"io.github.bluegroundltd.outbox.OutboxHandler","location":"core/io.github.bluegroundltd.outbox/-outbox-handler/index.html","searchKeys":["OutboxHandler","interface OutboxHandler","io.github.bluegroundltd.outbox.OutboxHandler"]},{"name":"interface OutboxHandlersStep","description":"io.github.bluegroundltd.outbox.OutboxHandlersStep","location":"core/io.github.bluegroundltd.outbox/-outbox-handlers-step/index.html","searchKeys":["OutboxHandlersStep","interface OutboxHandlersStep","io.github.bluegroundltd.outbox.OutboxHandlersStep"]},{"name":"interface OutboxItemProcessorDecorator","description":"io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator","location":"core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/index.html","searchKeys":["OutboxItemProcessorDecorator","interface OutboxItemProcessorDecorator","io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator"]},{"name":"interface OutboxLocksProvider","description":"io.github.bluegroundltd.outbox.OutboxLocksProvider","location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/index.html","searchKeys":["OutboxLocksProvider","interface OutboxLocksProvider","io.github.bluegroundltd.outbox.OutboxLocksProvider"]},{"name":"interface OutboxPayload","description":"io.github.bluegroundltd.outbox.item.OutboxPayload","location":"core/io.github.bluegroundltd.outbox.item/-outbox-payload/index.html","searchKeys":["OutboxPayload","interface OutboxPayload","io.github.bluegroundltd.outbox.item.OutboxPayload"]},{"name":"interface OutboxStore","description":"io.github.bluegroundltd.outbox.store.OutboxStore","location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/index.html","searchKeys":["OutboxStore","interface OutboxStore","io.github.bluegroundltd.outbox.store.OutboxStore"]},{"name":"interface OutboxType","description":"io.github.bluegroundltd.outbox.item.OutboxType","location":"core/io.github.bluegroundltd.outbox.item/-outbox-type/index.html","searchKeys":["OutboxType","interface OutboxType","io.github.bluegroundltd.outbox.item.OutboxType"]},{"name":"interface StoreStep","description":"io.github.bluegroundltd.outbox.StoreStep","location":"core/io.github.bluegroundltd.outbox/-store-step/index.html","searchKeys":["StoreStep","interface StoreStep","io.github.bluegroundltd.outbox.StoreStep"]},{"name":"interface TransactionalOutbox","description":"io.github.bluegroundltd.outbox.TransactionalOutbox","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html","searchKeys":["TransactionalOutbox","interface TransactionalOutbox","io.github.bluegroundltd.outbox.TransactionalOutbox"]},{"name":"object Companion","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.Companion","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/-companion/index.html","searchKeys":["Companion","object Companion","io.github.bluegroundltd.outbox.SimpleOutboxHandler.Companion"]},{"name":"object Companion","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-companion/index.html","searchKeys":["Companion","object Companion","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.Companion"]},{"name":"open fun monitor()","description":"io.github.bluegroundltd.outbox.TransactionalOutbox.monitor","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/monitor.html","searchKeys":["monitor","open fun monitor()","io.github.bluegroundltd.outbox.TransactionalOutbox.monitor"]},{"name":"open override fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.addProcessorDecorator","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html","searchKeys":["addProcessorDecorator","open override fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.addProcessorDecorator"]},{"name":"open override fun build(): TransactionalOutbox","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.build","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/build.html","searchKeys":["build","open override fun build(): TransactionalOutbox","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.build"]},{"name":"open override fun getNextExecutionTime(currentRetries: Long): Instant","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.getNextExecutionTime","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/get-next-execution-time.html","searchKeys":["getNextExecutionTime","open override fun getNextExecutionTime(currentRetries: Long): Instant","io.github.bluegroundltd.outbox.SimpleOutboxHandler.getNextExecutionTime"]},{"name":"open override fun getRetentionDuration(): Duration","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.getRetentionDuration","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/get-retention-duration.html","searchKeys":["getRetentionDuration","open override fun getRetentionDuration(): Duration","io.github.bluegroundltd.outbox.SimpleOutboxHandler.getRetentionDuration"]},{"name":"open override fun getSupportedType(): OutboxType","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.getSupportedType","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/get-supported-type.html","searchKeys":["getSupportedType","open override fun getSupportedType(): OutboxType","io.github.bluegroundltd.outbox.SimpleOutboxHandler.getSupportedType"]},{"name":"open override fun handle(payload: String)","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.handle","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/handle.html","searchKeys":["handle","open override fun handle(payload: String)","io.github.bluegroundltd.outbox.SimpleOutboxHandler.handle"]},{"name":"open override fun hasReachedMaxRetries(retries: Long): Boolean","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.hasReachedMaxRetries","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/has-reached-max-retries.html","searchKeys":["hasReachedMaxRetries","open override fun hasReachedMaxRetries(retries: Long): Boolean","io.github.bluegroundltd.outbox.SimpleOutboxHandler.hasReachedMaxRetries"]},{"name":"open override fun serialize(payload: OutboxPayload): String","description":"io.github.bluegroundltd.outbox.SimpleOutboxHandler.serialize","location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/serialize.html","searchKeys":["serialize","open override fun serialize(payload: OutboxPayload): String","io.github.bluegroundltd.outbox.SimpleOutboxHandler.serialize"]},{"name":"open override fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withCleanupLocksProvider","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-cleanup-locks-provider.html","searchKeys":["withCleanupLocksProvider","open override fun withCleanupLocksProvider(locksProvider: OutboxLocksProvider): StoreStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withCleanupLocksProvider"]},{"name":"open override fun withHandlers(handlers: Set): MonitorLocksProviderStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withHandlers","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-handlers.html","searchKeys":["withHandlers","open override fun withHandlers(handlers: Set): MonitorLocksProviderStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withHandlers"]},{"name":"open override fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withInstantOrderingEnabled","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-ordering-enabled.html","searchKeys":["withInstantOrderingEnabled","open override fun withInstantOrderingEnabled(instantOrderingEnabled: Boolean): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withInstantOrderingEnabled"]},{"name":"open override fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withInstantOutboxPublisher","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-instant-outbox-publisher.html","searchKeys":["withInstantOutboxPublisher","open override fun withInstantOutboxPublisher(instantOutboxPublisher: InstantOutboxPublisher): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withInstantOutboxPublisher"]},{"name":"open override fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withMonitorLocksProvider","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-monitor-locks-provider.html","searchKeys":["withMonitorLocksProvider","open override fun withMonitorLocksProvider(locksProvider: OutboxLocksProvider): CleanupLocksProviderStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withMonitorLocksProvider"]},{"name":"open override fun withStore(store: OutboxStore): InstantOutboxPublisherStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withStore","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-store.html","searchKeys":["withStore","open override fun withStore(store: OutboxStore): InstantOutboxPublisherStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withStore"]},{"name":"open override fun withThreadPoolSize(threadPoolSize: Int): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolSize","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-thread-pool-size.html","searchKeys":["withThreadPoolSize","open override fun withThreadPoolSize(threadPoolSize: Int): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolSize"]},{"name":"open override fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolTimeOut","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-thread-pool-time-out.html","searchKeys":["withThreadPoolTimeOut","open override fun withThreadPoolTimeOut(threadPoolTimeOut: Duration): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPoolTimeOut"]},{"name":"open override fun withThreadPriority(threadPriority: Int): BuildStep","description":"io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPriority","location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/with-thread-priority.html","searchKeys":["withThreadPriority","open override fun withThreadPriority(threadPriority: Int): BuildStep","io.github.bluegroundltd.outbox.TransactionalOutboxBuilder.withThreadPriority"]},{"name":"sealed class AbstractOutboxFilter","description":"io.github.bluegroundltd.outbox.store.AbstractOutboxFilter","location":"core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/index.html","searchKeys":["AbstractOutboxFilter","sealed class AbstractOutboxFilter","io.github.bluegroundltd.outbox.store.AbstractOutboxFilter"]},{"name":"val id: Long? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.id","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/id.html","searchKeys":["id","val id: Long? = null","io.github.bluegroundltd.outbox.item.OutboxItem.id"]},{"name":"val id: Long? = null","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.id","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/id.html","searchKeys":["id","val id: Long? = null","io.github.bluegroundltd.outbox.store.OutboxFilter.id"]},{"name":"val items: List","description":"io.github.bluegroundltd.outbox.item.OutboxItemGroup.items","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/items.html","searchKeys":["items","val items: List","io.github.bluegroundltd.outbox.item.OutboxItemGroup.items"]},{"name":"val nextRunLessThan: Instant","description":"io.github.bluegroundltd.outbox.store.OutboxPendingFilter.nextRunLessThan","location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/next-run-less-than.html","searchKeys":["nextRunLessThan","val nextRunLessThan: Instant","io.github.bluegroundltd.outbox.store.OutboxPendingFilter.nextRunLessThan"]},{"name":"val outbox: OutboxItem","description":"io.github.bluegroundltd.outbox.event.InstantOutboxEvent.outbox","location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/outbox.html","searchKeys":["outbox","val outbox: OutboxItem","io.github.bluegroundltd.outbox.event.InstantOutboxEvent.outbox"]},{"name":"val outboxPendingFilter: OutboxPendingFilter","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.outboxPendingFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/outbox-pending-filter.html","searchKeys":["outboxPendingFilter","val outboxPendingFilter: OutboxPendingFilter","io.github.bluegroundltd.outbox.store.OutboxFilter.outboxPendingFilter"]},{"name":"val outboxRunningFilter: OutboxRunningFilter","description":"io.github.bluegroundltd.outbox.store.OutboxFilter.outboxRunningFilter","location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/outbox-running-filter.html","searchKeys":["outboxRunningFilter","val outboxRunningFilter: OutboxRunningFilter","io.github.bluegroundltd.outbox.store.OutboxFilter.outboxRunningFilter"]},{"name":"val payload: String","description":"io.github.bluegroundltd.outbox.item.OutboxItem.payload","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/payload.html","searchKeys":["payload","val payload: String","io.github.bluegroundltd.outbox.item.OutboxItem.payload"]},{"name":"val rerunAfterLessThan: Instant","description":"io.github.bluegroundltd.outbox.store.OutboxRunningFilter.rerunAfterLessThan","location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/rerun-after-less-than.html","searchKeys":["rerunAfterLessThan","val rerunAfterLessThan: Instant","io.github.bluegroundltd.outbox.store.OutboxRunningFilter.rerunAfterLessThan"]},{"name":"val status: OutboxStatus","description":"io.github.bluegroundltd.outbox.store.AbstractOutboxFilter.status","location":"core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/status.html","searchKeys":["status","val status: OutboxStatus","io.github.bluegroundltd.outbox.store.AbstractOutboxFilter.status"]},{"name":"val type: OutboxType","description":"io.github.bluegroundltd.outbox.item.OutboxItem.type","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/type.html","searchKeys":["type","val type: OutboxType","io.github.bluegroundltd.outbox.item.OutboxItem.type"]},{"name":"var deleteAfter: Instant? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.deleteAfter","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/delete-after.html","searchKeys":["deleteAfter","var deleteAfter: Instant? = null","io.github.bluegroundltd.outbox.item.OutboxItem.deleteAfter"]},{"name":"var lastExecution: Instant? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.lastExecution","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/last-execution.html","searchKeys":["lastExecution","var lastExecution: Instant? = null","io.github.bluegroundltd.outbox.item.OutboxItem.lastExecution"]},{"name":"var nextRun: Instant","description":"io.github.bluegroundltd.outbox.item.OutboxItem.nextRun","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/next-run.html","searchKeys":["nextRun","var nextRun: Instant","io.github.bluegroundltd.outbox.item.OutboxItem.nextRun"]},{"name":"var rerunAfter: Instant? = null","description":"io.github.bluegroundltd.outbox.item.OutboxItem.rerunAfter","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/rerun-after.html","searchKeys":["rerunAfter","var rerunAfter: Instant? = null","io.github.bluegroundltd.outbox.item.OutboxItem.rerunAfter"]},{"name":"var retries: Long = 0","description":"io.github.bluegroundltd.outbox.item.OutboxItem.retries","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/retries.html","searchKeys":["retries","var retries: Long = 0","io.github.bluegroundltd.outbox.item.OutboxItem.retries"]},{"name":"var status: OutboxStatus","description":"io.github.bluegroundltd.outbox.item.OutboxItem.status","location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/status.html","searchKeys":["status","var status: OutboxStatus","io.github.bluegroundltd.outbox.item.OutboxItem.status"]}]