diff --git a/core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/decorate.html b/core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/decorate.html similarity index 92% rename from core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/decorate.html rename to core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/decorate.html index eaf14ac7..5ba4f97e 100644 --- a/core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/decorate.html +++ b/core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/decorate.html @@ -13,9 +13,9 @@
-
+
-
+

OutboxItemProcessorDecorator

-
interface OutboxItemProcessorDecorator

A callback interface for a decorator to be applied to the internal Outbox Item Processors.

The primary use case is to set some execution context around the invocation of the OutboxHandler that is called by the asynchronously-invoked Outbox Item Processor, or to provide some monitoring/statistics for the handler's execution.

Implementations must be thread-safe

+
interface OutboxItemProcessorDecorator

A callback interface for a decorator to be applied to the internal Outbox Item Processors.

The primary use case is to set some execution context around the invocation of the outbox processor that is called by the asynchronously-invoked Outbox Item Processor, or to provide some monitoring/statistics for the handler's execution.

Implementations must be thread-safe

Functions

-
+
-
decorate +
decorate
Link copied to clipboard
diff --git a/core/io.github.bluegroundltd.outbox.processing/index.html b/core/io.github.bluegroundltd.outbox.processing/index.html new file mode 100644 index 00000000..b5ee6077 --- /dev/null +++ b/core/io.github.bluegroundltd.outbox.processing/index.html @@ -0,0 +1,56 @@ + + + + io.github.bluegroundltd.outbox.processing + + +
+
+ + +
+
+
+
+
+
+ +
+

Package io.github.bluegroundltd.outbox.processing

+
+
+
+
+

Types

+
+
+
+
OutboxItemProcessorDecorator +
Link copied to clipboard
+
+
+
+ +
+
interface OutboxItemProcessorDecorator
+
+

A callback interface for a decorator to be applied to the internal Outbox Item Processors.

+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html b/core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html index de3e2339..3cf6dc53 100644 --- a/core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html +++ b/core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.html @@ -13,7 +13,7 @@
-
+
diff --git a/core/io.github.bluegroundltd.outbox/-build-step/index.html b/core/io.github.bluegroundltd.outbox/-build-step/index.html index 7dd018f3..b3c845ed 100644 --- a/core/io.github.bluegroundltd.outbox/-build-step/index.html +++ b/core/io.github.bluegroundltd.outbox/-build-step/index.html @@ -28,17 +28,17 @@

BuildStep

Functions

-
+
-
addProcessorDecorator +
addProcessorDecorator
Link copied to clipboard
-
abstract fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep
+
abstract fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep
diff --git a/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html index fba95799..e4171dce 100644 --- a/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html @@ -13,7 +13,7 @@
-
+
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 88ea8e7b..70dda052 100644 --- a/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html +++ b/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html @@ -62,17 +62,17 @@

Types

Functions

-
+
-
addProcessorDecorator +
addProcessorDecorator
Link copied to clipboard
-
open override fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep
+
open override fun addProcessorDecorator(decorator: OutboxItemProcessorDecorator): BuildStep

Adds a decorator to be applied before asynchronously invoking Outbox Item Processors which, in turn, invokes the corresponding OutboxHandler.

diff --git a/core/io.github.bluegroundltd.outbox/index.html b/core/io.github.bluegroundltd.outbox/index.html index 1fbe3511..777bc6bc 100644 --- a/core/io.github.bluegroundltd.outbox/index.html +++ b/core/io.github.bluegroundltd.outbox/index.html @@ -125,23 +125,6 @@

Types

interface OutboxHandlersStep
-
-
-
-
- -
-
-
OutboxItemProcessorDecorator -
Link copied to clipboard
-
-
-
- -
-
interface OutboxItemProcessorDecorator
-
-

A callback interface for a decorator to be applied to the internal Outbox Item Processors.

diff --git a/core/package-list b/core/package-list index f3d8bede..5dbc93b3 100644 --- a/core/package-list +++ b/core/package-list @@ -32,6 +32,9 @@ $dokka.location:io.github.bluegroundltd.outbox.item/OutboxStatus.RUNNING///Point $dokka.location:io.github.bluegroundltd.outbox.item/OutboxStatus///PointingToDeclaration/core/io.github.bluegroundltd.outbox.item/-outbox-status/index.html $dokka.location:io.github.bluegroundltd.outbox.item/OutboxType///PointingToDeclaration/core/io.github.bluegroundltd.outbox.item/-outbox-type/index.html $dokka.location:io.github.bluegroundltd.outbox.item/OutboxType/getType/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox.item/-outbox-type/get-type.html +$dokka.location:io.github.bluegroundltd.outbox.processing////PointingToDeclaration/core/io.github.bluegroundltd.outbox.processing/index.html +$dokka.location:io.github.bluegroundltd.outbox.processing/OutboxItemProcessorDecorator///PointingToDeclaration/core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/index.html +$dokka.location:io.github.bluegroundltd.outbox.processing/OutboxItemProcessorDecorator/decorate/#java.lang.Runnable/PointingToDeclaration/core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/decorate.html $dokka.location:io.github.bluegroundltd.outbox.store////PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/index.html $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 @@ -52,7 +55,7 @@ $dokka.location:io.github.bluegroundltd.outbox.store/OutboxStore/insert/#io.gith $dokka.location:io.github.bluegroundltd.outbox.store/OutboxStore/update/#io.github.bluegroundltd.outbox.item.OutboxItem/PointingToDeclaration/core/io.github.bluegroundltd.outbox.store/-outbox-store/update.html $dokka.location:io.github.bluegroundltd.outbox////PointingToDeclaration/core/io.github.bluegroundltd.outbox/index.html $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.OutboxItemProcessorDecorator/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-build-step/add-processor-decorator.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/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 @@ -73,8 +76,6 @@ $dokka.location:io.github.bluegroundltd.outbox/OutboxHandler/hasReachedMaxRetrie $dokka.location:io.github.bluegroundltd.outbox/OutboxHandler/serialize/#io.github.bluegroundltd.outbox.item.OutboxPayload/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-handler/serialize.html $dokka.location:io.github.bluegroundltd.outbox/OutboxHandlersStep///PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-handlers-step/index.html $dokka.location:io.github.bluegroundltd.outbox/OutboxHandlersStep/withHandlers/#kotlin.collections.Set[io.github.bluegroundltd.outbox.OutboxHandler]/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-handlers-step/with-handlers.html -$dokka.location:io.github.bluegroundltd.outbox/OutboxItemProcessorDecorator///PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/index.html -$dokka.location:io.github.bluegroundltd.outbox/OutboxItemProcessorDecorator/decorate/#java.lang.Runnable/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/decorate.html $dokka.location:io.github.bluegroundltd.outbox/OutboxLocksProvider///PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-locks-provider/index.html $dokka.location:io.github.bluegroundltd.outbox/OutboxLocksProvider/acquire/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-locks-provider/acquire.html $dokka.location:io.github.bluegroundltd.outbox/OutboxLocksProvider/release/#/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-outbox-locks-provider/release.html @@ -100,7 +101,7 @@ $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder.Compan $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder.Companion/make/#java.time.Clock/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-companion/make.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder///PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html $dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/TransactionalOutboxBuilder/#java.time.Clock#java.time.Duration/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/-transactional-outbox-builder.html -$dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/addProcessorDecorator/#io.github.bluegroundltd.outbox.OutboxItemProcessorDecorator/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html +$dokka.location:io.github.bluegroundltd.outbox/TransactionalOutboxBuilder/addProcessorDecorator/#io.github.bluegroundltd.outbox.processing.OutboxItemProcessorDecorator/PointingToDeclaration/core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/add-processor-decorator.html $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 @@ -114,5 +115,6 @@ io.github.bluegroundltd.outbox io.github.bluegroundltd.outbox.annotation io.github.bluegroundltd.outbox.event io.github.bluegroundltd.outbox.item +io.github.bluegroundltd.outbox.processing io.github.bluegroundltd.outbox.store diff --git a/index.html b/index.html index 25b90126..8adfe5cf 100644 --- a/index.html +++ b/index.html @@ -72,6 +72,18 @@

Packages

+ +
+
+
+
io.github.bluegroundltd.outbox.processing +
Link copied to clipboard
+
+
+
+
+
+
diff --git a/navigation.html b/navigation.html index 6a009f58..c0ce89cc 100644 --- a/navigation.html +++ b/navigation.html @@ -20,22 +20,19 @@ - -
+ -
+ - -
- -
+ +
+ + -
+ -
+ -
+ - diff --git a/scripts/navigation-pane.json b/scripts/navigation-pane.json index 45b45b53..a729ffa1 100644 --- a/scripts/navigation-pane.json +++ b/scripts/navigation-pane.json @@ -1 +1 @@ -[{"name":"core","description":null,"location":"index.html","searchKeys":["core"]},{"name":"io.github.bluegroundltd.outbox","description":null,"location":"core/io.github.bluegroundltd.outbox/index.html","searchKeys":["io.github.bluegroundltd.outbox"]},{"name":"BuildStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-build-step/index.html","searchKeys":["BuildStep"]},{"name":"CleanupLocksProviderStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-cleanup-locks-provider-step/index.html","searchKeys":["CleanupLocksProviderStep"]},{"name":"InstantOutboxPublisherStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-instant-outbox-publisher-step/index.html","searchKeys":["InstantOutboxPublisherStep"]},{"name":"MonitorLocksProviderStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-monitor-locks-provider-step/index.html","searchKeys":["MonitorLocksProviderStep"]},{"name":"OutboxHandler","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-handler/index.html","searchKeys":["OutboxHandler"]},{"name":"OutboxHandlersStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-handlers-step/index.html","searchKeys":["OutboxHandlersStep"]},{"name":"OutboxItemProcessorDecorator","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/index.html","searchKeys":["OutboxItemProcessorDecorator"]},{"name":"OutboxLocksProvider","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/index.html","searchKeys":["OutboxLocksProvider"]},{"name":"SimpleOutboxHandler","description":null,"location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/index.html","searchKeys":["SimpleOutboxHandler"]},{"name":"StoreStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-store-step/index.html","searchKeys":["StoreStep"]},{"name":"TransactionalOutbox","description":null,"location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html","searchKeys":["TransactionalOutbox"]},{"name":"TransactionalOutboxBuilder","description":null,"location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html","searchKeys":["TransactionalOutboxBuilder"]},{"name":"io.github.bluegroundltd.outbox.annotation","description":null,"location":"core/io.github.bluegroundltd.outbox.annotation/index.html","searchKeys":["io.github.bluegroundltd.outbox.annotation"]},{"name":"TestableOpenClass","description":null,"location":"core/io.github.bluegroundltd.outbox.annotation/-testable-open-class/index.html","searchKeys":["TestableOpenClass"]},{"name":"io.github.bluegroundltd.outbox.event","description":null,"location":"core/io.github.bluegroundltd.outbox.event/index.html","searchKeys":["io.github.bluegroundltd.outbox.event"]},{"name":"InstantOutboxEvent","description":null,"location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/index.html","searchKeys":["InstantOutboxEvent"]},{"name":"InstantOutboxPublisher","description":null,"location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-publisher/index.html","searchKeys":["InstantOutboxPublisher"]},{"name":"io.github.bluegroundltd.outbox.item","description":null,"location":"core/io.github.bluegroundltd.outbox.item/index.html","searchKeys":["io.github.bluegroundltd.outbox.item"]},{"name":"OutboxItem","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/index.html","searchKeys":["OutboxItem"]},{"name":"OutboxItemGroup","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/index.html","searchKeys":["OutboxItemGroup"]},{"name":"OutboxPayload","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-payload/index.html","searchKeys":["OutboxPayload"]},{"name":"OutboxStatus","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/index.html","searchKeys":["OutboxStatus"]},{"name":"COMPLETED","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-c-o-m-p-l-e-t-e-d/index.html","searchKeys":["COMPLETED"]},{"name":"FAILED","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-f-a-i-l-e-d/index.html","searchKeys":["FAILED"]},{"name":"PENDING","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-p-e-n-d-i-n-g/index.html","searchKeys":["PENDING"]},{"name":"RUNNING","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-r-u-n-n-i-n-g/index.html","searchKeys":["RUNNING"]},{"name":"OutboxType","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-type/index.html","searchKeys":["OutboxType"]},{"name":"io.github.bluegroundltd.outbox.store","description":null,"location":"core/io.github.bluegroundltd.outbox.store/index.html","searchKeys":["io.github.bluegroundltd.outbox.store"]},{"name":"AbstractOutboxFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/index.html","searchKeys":["AbstractOutboxFilter"]},{"name":"OutboxFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/index.html","searchKeys":["OutboxFilter"]},{"name":"OutboxPendingFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/index.html","searchKeys":["OutboxPendingFilter"]},{"name":"OutboxRunningFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/index.html","searchKeys":["OutboxRunningFilter"]},{"name":"OutboxStore","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/index.html","searchKeys":["OutboxStore"]}] +[{"name":"core","description":null,"location":"index.html","searchKeys":["core"]},{"name":"io.github.bluegroundltd.outbox","description":null,"location":"core/io.github.bluegroundltd.outbox/index.html","searchKeys":["io.github.bluegroundltd.outbox"]},{"name":"BuildStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-build-step/index.html","searchKeys":["BuildStep"]},{"name":"CleanupLocksProviderStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-cleanup-locks-provider-step/index.html","searchKeys":["CleanupLocksProviderStep"]},{"name":"InstantOutboxPublisherStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-instant-outbox-publisher-step/index.html","searchKeys":["InstantOutboxPublisherStep"]},{"name":"MonitorLocksProviderStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-monitor-locks-provider-step/index.html","searchKeys":["MonitorLocksProviderStep"]},{"name":"OutboxHandler","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-handler/index.html","searchKeys":["OutboxHandler"]},{"name":"OutboxHandlersStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-handlers-step/index.html","searchKeys":["OutboxHandlersStep"]},{"name":"OutboxLocksProvider","description":null,"location":"core/io.github.bluegroundltd.outbox/-outbox-locks-provider/index.html","searchKeys":["OutboxLocksProvider"]},{"name":"SimpleOutboxHandler","description":null,"location":"core/io.github.bluegroundltd.outbox/-simple-outbox-handler/index.html","searchKeys":["SimpleOutboxHandler"]},{"name":"StoreStep","description":null,"location":"core/io.github.bluegroundltd.outbox/-store-step/index.html","searchKeys":["StoreStep"]},{"name":"TransactionalOutbox","description":null,"location":"core/io.github.bluegroundltd.outbox/-transactional-outbox/index.html","searchKeys":["TransactionalOutbox"]},{"name":"TransactionalOutboxBuilder","description":null,"location":"core/io.github.bluegroundltd.outbox/-transactional-outbox-builder/index.html","searchKeys":["TransactionalOutboxBuilder"]},{"name":"io.github.bluegroundltd.outbox.annotation","description":null,"location":"core/io.github.bluegroundltd.outbox.annotation/index.html","searchKeys":["io.github.bluegroundltd.outbox.annotation"]},{"name":"TestableOpenClass","description":null,"location":"core/io.github.bluegroundltd.outbox.annotation/-testable-open-class/index.html","searchKeys":["TestableOpenClass"]},{"name":"io.github.bluegroundltd.outbox.event","description":null,"location":"core/io.github.bluegroundltd.outbox.event/index.html","searchKeys":["io.github.bluegroundltd.outbox.event"]},{"name":"InstantOutboxEvent","description":null,"location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-event/index.html","searchKeys":["InstantOutboxEvent"]},{"name":"InstantOutboxPublisher","description":null,"location":"core/io.github.bluegroundltd.outbox.event/-instant-outbox-publisher/index.html","searchKeys":["InstantOutboxPublisher"]},{"name":"io.github.bluegroundltd.outbox.item","description":null,"location":"core/io.github.bluegroundltd.outbox.item/index.html","searchKeys":["io.github.bluegroundltd.outbox.item"]},{"name":"OutboxItem","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-item/index.html","searchKeys":["OutboxItem"]},{"name":"OutboxItemGroup","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-item-group/index.html","searchKeys":["OutboxItemGroup"]},{"name":"OutboxPayload","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-payload/index.html","searchKeys":["OutboxPayload"]},{"name":"OutboxStatus","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/index.html","searchKeys":["OutboxStatus"]},{"name":"COMPLETED","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-c-o-m-p-l-e-t-e-d/index.html","searchKeys":["COMPLETED"]},{"name":"FAILED","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-f-a-i-l-e-d/index.html","searchKeys":["FAILED"]},{"name":"PENDING","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-p-e-n-d-i-n-g/index.html","searchKeys":["PENDING"]},{"name":"RUNNING","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-status/-r-u-n-n-i-n-g/index.html","searchKeys":["RUNNING"]},{"name":"OutboxType","description":null,"location":"core/io.github.bluegroundltd.outbox.item/-outbox-type/index.html","searchKeys":["OutboxType"]},{"name":"io.github.bluegroundltd.outbox.processing","description":null,"location":"core/io.github.bluegroundltd.outbox.processing/index.html","searchKeys":["io.github.bluegroundltd.outbox.processing"]},{"name":"OutboxItemProcessorDecorator","description":null,"location":"core/io.github.bluegroundltd.outbox.processing/-outbox-item-processor-decorator/index.html","searchKeys":["OutboxItemProcessorDecorator"]},{"name":"io.github.bluegroundltd.outbox.store","description":null,"location":"core/io.github.bluegroundltd.outbox.store/index.html","searchKeys":["io.github.bluegroundltd.outbox.store"]},{"name":"AbstractOutboxFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-abstract-outbox-filter/index.html","searchKeys":["AbstractOutboxFilter"]},{"name":"OutboxFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-filter/index.html","searchKeys":["OutboxFilter"]},{"name":"OutboxPendingFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-pending-filter/index.html","searchKeys":["OutboxPendingFilter"]},{"name":"OutboxRunningFilter","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-running-filter/index.html","searchKeys":["OutboxRunningFilter"]},{"name":"OutboxStore","description":null,"location":"core/io.github.bluegroundltd.outbox.store/-outbox-store/index.html","searchKeys":["OutboxStore"]}] diff --git a/scripts/pages.json b/scripts/pages.json index 54b80d27..0be8d8bf 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.OutboxItemProcessorDecorator.decorate","location":"core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/decorate.html","searchKeys":["decorate","abstract fun decorate(runnable: Runnable): Runnable","io.github.bluegroundltd.outbox.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.OutboxItemProcessorDecorator","location":"core/io.github.bluegroundltd.outbox/-outbox-item-processor-decorator/index.html","searchKeys":["OutboxItemProcessorDecorator","interface OutboxItemProcessorDecorator","io.github.bluegroundltd.outbox.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()","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"]}]