Hierarchy For All Packages
Package Hierarchies:- io.outbox,
- io.outbox.benchmark,
- io.outbox.benchmark.jmh_generated,
- io.outbox.dead,
- io.outbox.demo,
- io.outbox.demo.multids,
- io.outbox.demo.spring,
- io.outbox.demo.starter,
- io.outbox.dispatch,
- io.outbox.gson,
- io.outbox.jdbc,
- io.outbox.jdbc.purge,
- io.outbox.jdbc.store,
- io.outbox.jdbc.tx,
- io.outbox.micrometer,
- io.outbox.model,
- io.outbox.poller,
- io.outbox.purge,
- io.outbox.registry,
- io.outbox.spi,
- io.outbox.spring,
- io.outbox.spring.boot,
- io.outbox.testing,
- io.outbox.util
Class Hierarchy
- java.lang.Object
- io.outbox.jdbc.purge.AbstractJdbcAgeBasedPurger (implements io.outbox.spi.EventPurger)
- io.outbox.jdbc.purge.H2AgeBasedPurger
- io.outbox.jdbc.purge.MySqlAgeBasedPurger
- io.outbox.jdbc.purge.PostgresAgeBasedPurger
- io.outbox.jdbc.purge.AbstractJdbcEventPurger (implements io.outbox.spi.EventPurger)
- io.outbox.jdbc.purge.H2EventPurger
- io.outbox.jdbc.purge.MySqlEventPurger
- io.outbox.jdbc.purge.PostgresEventPurger
- io.outbox.jdbc.store.AbstractJdbcOutboxStore (implements io.outbox.spi.OutboxStore)
- io.outbox.jdbc.store.H2OutboxStore
- io.outbox.jdbc.store.MySqlOutboxStore
- io.outbox.jdbc.store.PostgresOutboxStore
- io.outbox.demo.spring.Application
- io.outbox.demo.starter.Application
- io.outbox.BoundEventListener (implements io.outbox.EventListener)
- io.outbox.util.DaemonThreadFactory (implements java.util.concurrent.ThreadFactory)
- io.outbox.jdbc.DataSourceConnectionProvider (implements io.outbox.spi.ConnectionProvider)
- io.outbox.dead.DeadEventManager
- io.outbox.dispatch.DefaultInFlightTracker (implements io.outbox.dispatch.InFlightTracker)
- io.outbox.registry.DefaultListenerRegistry (implements io.outbox.registry.ListenerRegistry)
- io.outbox.DefaultOutboxWriter (implements io.outbox.OutboxWriter)
- io.outbox.dispatch.DispatcherPollerHandler (implements io.outbox.poller.OutboxPollerHandler)
- io.outbox.dispatch.DispatcherWriterHook (implements io.outbox.WriterHook)
- io.outbox.demo.spring.EventController
- io.outbox.demo.starter.EventController
- io.outbox.EventEnvelope
- io.outbox.EventEnvelope.Builder
- io.outbox.dispatch.ExponentialBackoffRetryPolicy (implements io.outbox.dispatch.RetryPolicy)
- io.outbox.gson.GsonJsonCodec (implements io.outbox.spi.JsonCodec)
- io.outbox.testing.InMemoryOutboxStore (implements io.outbox.spi.OutboxStore)
- io.outbox.spring.boot.JacksonJsonCodec (implements io.outbox.spi.JsonCodec)
- io.outbox.jdbc.store.JdbcOutboxStores
- io.outbox.jdbc.JdbcTemplate
- io.outbox.jdbc.tx.JdbcTransactionManager
- io.outbox.jdbc.tx.JdbcTransactionManager.Transaction (implements java.lang.AutoCloseable)
- io.outbox.spi.MetricsExporter.Noop (implements io.outbox.spi.MetricsExporter)
- io.outbox.micrometer.MicrometerMetricsExporter (implements java.lang.AutoCloseable, io.outbox.spi.MetricsExporter)
- io.outbox.demo.multids.MultiDatasourceDemo
- io.outbox.testing.NoOpConnectionProvider (implements io.outbox.spi.ConnectionProvider)
- io.outbox.demo.starter.OrderPlacedListener (implements io.outbox.EventListener)
- io.outbox.Outbox (implements java.lang.AutoCloseable)
- io.outbox.Outbox.AbstractBuilder<B>
- io.outbox.Outbox.MultiNodeBuilder
- io.outbox.Outbox.OrderedBuilder
- io.outbox.Outbox.SingleNodeBuilder
- io.outbox.Outbox.WriterOnlyBuilder
- io.outbox.spring.boot.OutboxAutoConfiguration
- io.outbox.demo.spring.OutboxConfiguration
- io.outbox.demo.OutboxDemo
- io.outbox.benchmark.OutboxDispatchBenchmark
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType_B1
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType_B2
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType_B3
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType_B3
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType_B2
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_jmhType_B1
- io.outbox.benchmark.jmh_generated.OutboxDispatchBenchmark_writeAndDispatch_jmhTest
- io.outbox.dispatch.OutboxDispatcher (implements java.lang.AutoCloseable)
- io.outbox.dispatch.OutboxDispatcher.Builder
- io.outbox.spring.boot.OutboxLifecycle (implements org.springframework.context.SmartLifecycle)
- io.outbox.spring.boot.OutboxListenerRegistrar (implements org.springframework.beans.factory.SmartInitializingSingleton)
- io.outbox.spring.boot.OutboxMicrometerAutoConfiguration
- io.outbox.poller.OutboxPoller (implements java.lang.AutoCloseable)
- io.outbox.poller.OutboxPoller.Builder
- io.outbox.benchmark.OutboxPollerBenchmark
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType_B1
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType_B2
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType_B3
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType_B3
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType_B2
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_jmhType_B1
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_claimAndMarkDone_jmhTest
- io.outbox.benchmark.jmh_generated.OutboxPollerBenchmark_pollAndMarkDone_jmhTest
- io.outbox.spring.boot.OutboxProperties
- io.outbox.spring.boot.OutboxProperties.ClaimLocking
- io.outbox.spring.boot.OutboxProperties.Dispatcher
- io.outbox.spring.boot.OutboxProperties.Metrics
- io.outbox.spring.boot.OutboxProperties.Poller
- io.outbox.spring.boot.OutboxProperties.Purge
- io.outbox.spring.boot.OutboxProperties.Retry
- io.outbox.purge.OutboxPurgeScheduler (implements java.lang.AutoCloseable)
- io.outbox.purge.OutboxPurgeScheduler.Builder
- io.outbox.testing.OutboxTestSupport
- io.outbox.testing.OutboxTestSupport.Builder
- io.outbox.benchmark.OutboxWriteBenchmark
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType_B1
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType_B2
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType_B3
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType_B3
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType_B2
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_jmhType_B1
- io.outbox.benchmark.jmh_generated.OutboxWriteBenchmark_writeEvent_jmhTest
- java.lang.Record
- io.outbox.DispatchResult.Dead (implements io.outbox.DispatchResult)
- io.outbox.DispatchResult.Done (implements io.outbox.DispatchResult)
- io.outbox.DispatchResult.RetryAfter (implements io.outbox.DispatchResult)
- io.outbox.model.OutboxEvent
- io.outbox.dispatch.QueuedEvent
- io.outbox.StringAggregateType (implements io.outbox.AggregateType)
- io.outbox.StringEventType (implements io.outbox.EventType)
- io.outbox.testing.RecordingWriterHook (implements io.outbox.WriterHook)
- io.outbox.spring.SpringTxContext (implements io.outbox.spi.TxContext)
- io.outbox.testing.StubTxContext (implements io.outbox.spi.TxContext)
- io.outbox.jdbc.TableNames
- io.outbox.jdbc.tx.ThreadLocalTxContext (implements io.outbox.spi.TxContext)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.outbox.EventException
- io.outbox.RecoverableException
- io.outbox.RetryAfterException
- io.outbox.UnrecoverableException
- io.outbox.PayloadParseException
- io.outbox.dispatch.UnroutableEventException
- io.outbox.RecoverableException
- io.outbox.jdbc.OutboxStoreException
- io.outbox.EventException
- java.lang.RuntimeException
- java.lang.Exception
- io.outbox.demo.starter.UserCreatedListener (implements io.outbox.EventListener)
- io.outbox.jdbc.purge.AbstractJdbcAgeBasedPurger (implements io.outbox.spi.EventPurger)
Interface Hierarchy
- io.outbox.AggregateType
- io.outbox.spi.ConnectionProvider
- io.outbox.DispatchResult
- io.outbox.dispatch.EventInterceptor
- io.outbox.dispatch.EventInterceptor.AfterHook
- io.outbox.dispatch.EventInterceptor.BeforeHook
- io.outbox.EventListener
- io.outbox.spi.EventPurger
- io.outbox.EventType
- io.outbox.dispatch.InFlightTracker
- io.outbox.jdbc.JdbcTemplate.RowMapper<T>
- io.outbox.spi.JsonCodec
- io.outbox.registry.ListenerRegistry
- io.outbox.spi.MetricsExporter
- io.outbox.poller.OutboxPollerHandler
- io.outbox.spi.OutboxStore
- io.outbox.OutboxWriter
- io.outbox.dispatch.RetryPolicy
- io.outbox.spi.TxContext
- io.outbox.WriterHook
Annotation Interface Hierarchy
- io.outbox.spring.boot.OutboxListener (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.outbox.model.EventStatus
- io.outbox.spring.boot.OutboxProperties.Mode
- io.outbox.dispatch.QueuedEvent.Source
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)