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