Package Hierarchies:
- com.societegenerale.failover.analyzer,
- com.societegenerale.failover.annotations,
- com.societegenerale.failover.aspect,
- com.societegenerale.failover.configuration,
- com.societegenerale.failover.core,
- com.societegenerale.failover.core.clock,
- com.societegenerale.failover.core.exception,
- com.societegenerale.failover.core.exception.policy,
- com.societegenerale.failover.core.expiry,
- com.societegenerale.failover.core.key,
- com.societegenerale.failover.core.observable,
- com.societegenerale.failover.core.observable.manifest,
- com.societegenerale.failover.core.observable.publisher,
- com.societegenerale.failover.core.observable.scanner,
- com.societegenerale.failover.core.payload,
- com.societegenerale.failover.core.payload.splitter,
- com.societegenerale.failover.core.propagator,
- com.societegenerale.failover.core.store,
- com.societegenerale.failover.core.util,
- com.societegenerale.failover.domain,
- com.societegenerale.failover.execution.resilience,
- com.societegenerale.failover.observable.micrometer,
- com.societegenerale.failover.observable.micrometer.health,
- com.societegenerale.failover.observable.scanner,
- com.societegenerale.failover.propagator,
- com.societegenerale.failover.properties,
- com.societegenerale.failover.scheduler,
- com.societegenerale.failover.store,
- com.societegenerale.failover.store.mapper,
- com.societegenerale.failover.store.multitenant,
- com.societegenerale.failover.store.resolver,
- com.societegenerale.failover.store.serializer
Class Hierarchy
- java.lang.Object
- com.societegenerale.failover.core.expiry.AbstractFailoverExpiryExtractor (implements com.societegenerale.failover.core.expiry.FailoverExpiryExtractor)
- org.springframework.boot.diagnostics.AbstractFailureAnalyzer<T> (implements org.springframework.boot.diagnostics.FailureAnalyzer)
- org.springframework.boot.diagnostics.analyzer.AbstractInjectionFailureAnalyzer<T>
- com.societegenerale.failover.analyzer.FailoverFailureAnalyzer (implements org.springframework.context.EnvironmentAware, org.springframework.core.Ordered)
- com.societegenerale.failover.core.observable.publisher.AbstractObservablePublisher (implements com.societegenerale.failover.core.observable.publisher.ObservablePublisher)
- com.societegenerale.failover.core.AdvancedFailoverHandler<T> (implements com.societegenerale.failover.core.FailoverHandler<T>)
- com.societegenerale.failover.core.BasicFailoverExecution<T> (implements com.societegenerale.failover.core.FailoverExecution<T>)
- com.societegenerale.failover.core.expiry.BeanFactoryExpiryPolicyLookup<T> (implements org.springframework.beans.factory.BeanFactoryAware, com.societegenerale.failover.core.expiry.ExpiryPolicyLookup<T>)
- com.societegenerale.failover.core.key.BeanFactoryKeyGeneratorLookup (implements org.springframework.beans.factory.BeanFactoryAware, com.societegenerale.failover.core.key.KeyGeneratorLookup)
- com.societegenerale.failover.core.payload.splitter.BeanFactoryPayloadSplitterLookup<T,R> (implements org.springframework.beans.factory.BeanFactoryAware, com.societegenerale.failover.core.payload.splitter.PayloadSplitterLookup<T,R>)
- com.societegenerale.failover.core.observable.manifest.CacheableManifestInfoExtractor (implements com.societegenerale.failover.core.observable.manifest.ManifestInfoExtractor)
- com.societegenerale.failover.core.util.CastingUtils
- com.societegenerale.failover.core.observable.manifest.ClassPathResourceLoader (implements com.societegenerale.failover.core.observable.manifest.ResourceLoader)
- com.societegenerale.failover.core.propagator.CompositeContextPropagator (implements com.societegenerale.failover.core.propagator.ContextPropagator)
- com.societegenerale.failover.core.observable.publisher.CompositeObservablePublisher (implements com.societegenerale.failover.core.observable.publisher.ObservablePublisher)
- com.societegenerale.failover.store.resolver.DefaultDatabaseResolver (implements com.societegenerale.failover.store.resolver.DatabaseResolver)
- com.societegenerale.failover.core.expiry.DefaultExpiryPolicy<T> (implements com.societegenerale.failover.core.expiry.ExpiryPolicy<T>)
- com.societegenerale.failover.core.clock.DefaultFailoverClock (implements com.societegenerale.failover.core.clock.FailoverClock)
- com.societegenerale.failover.core.DefaultFailoverHandler<T> (implements com.societegenerale.failover.core.FailoverHandler<T>)
- com.societegenerale.failover.core.observable.DefaultFailoverObserver (implements com.societegenerale.failover.core.observable.FailoverObserver)
- com.societegenerale.failover.core.store.DefaultFailoverStore<T> (implements com.societegenerale.failover.core.store.FailoverStore<T>)
- com.societegenerale.failover.store.resolver.DefaultFailoverStoreQueryResolver (implements com.societegenerale.failover.store.resolver.FailoverStoreQueryResolver)
- com.societegenerale.failover.core.key.DefaultKeyGenerator (implements com.societegenerale.failover.core.key.KeyGenerator)
- com.societegenerale.failover.core.observable.manifest.DefaultManifestInfoExtractor (implements com.societegenerale.failover.core.observable.manifest.ManifestInfoExtractor)
- com.societegenerale.failover.core.payload.DefaultPayloadEnricher<T> (implements com.societegenerale.failover.core.payload.PayloadEnricher<T>)
- com.societegenerale.failover.scheduler.ExpiryCleanupScheduler<T>
- com.societegenerale.failover.aspect.FailoverAspect<T>
- com.societegenerale.failover.configuration.FailoverAutoConfiguration
- com.societegenerale.failover.core.expiry.FailoverExpiryPolicy<T> (implements com.societegenerale.failover.core.expiry.ExpiryPolicy<T>)
- com.societegenerale.failover.observable.micrometer.health.FailoverHealthIndicator (implements org.springframework.boot.health.contributor.HealthIndicator)
- com.societegenerale.failover.core.key.FailoverKeyGenerator (implements com.societegenerale.failover.core.key.KeyGenerator)
- com.societegenerale.failover.observable.micrometer.FailoverMeterBinder (implements io.micrometer.core.instrument.binder.MeterBinder, org.springframework.beans.factory.SmartInitializingSingleton)
- com.societegenerale.failover.configuration.FailoverMicrometerAutoConfiguration
- com.societegenerale.failover.core.util.FailoverNameResolver
- com.societegenerale.failover.properties.FailoverProperties
- com.societegenerale.failover.store.FailoverStoreAsync<T> (implements com.societegenerale.failover.core.store.FailoverStore<T>)
- com.societegenerale.failover.configuration.FailoverStoreAutoConfiguration
- com.societegenerale.failover.store.FailoverStoreCaffeine<T> (implements com.societegenerale.failover.core.store.FailoverStore<T>)
- com.societegenerale.failover.store.FailoverStoreInmemory<T> (implements com.societegenerale.failover.core.store.FailoverStore<T>)
- com.societegenerale.failover.store.FailoverStoreJdbc<T> (implements com.societegenerale.failover.core.store.FailoverStore<T>)
- com.societegenerale.failover.configuration.FailoverStoreMultiTenantAutoConfiguration
- com.societegenerale.failover.store.multitenant.FixedTenantResolver (implements com.societegenerale.failover.store.multitenant.TenantResolver)
- com.societegenerale.failover.properties.Jdbc
- com.societegenerale.failover.store.serializer.JsonSerializer (implements com.societegenerale.failover.store.serializer.Serializer)
- com.societegenerale.failover.core.propagator.MdcContextPropagator (implements com.societegenerale.failover.core.propagator.ContextPropagator)
- com.societegenerale.failover.domain.Metadata
- com.societegenerale.failover.core.exception.MethodExceptionHandler
- com.societegenerale.failover.core.observable.Metrics
- com.societegenerale.failover.propagator.MicrometerContextPropagator (implements com.societegenerale.failover.core.propagator.ContextPropagator)
- com.societegenerale.failover.observable.micrometer.MicrometerObservablePublisher (implements com.societegenerale.failover.core.observable.publisher.ObservablePublisher)
- com.societegenerale.failover.configuration.MicrometerTracingAutoConfiguration
- com.societegenerale.failover.properties.MultiTenant
- com.societegenerale.failover.store.multitenant.MultiTenantFailoverStore<T> (implements com.societegenerale.failover.core.store.FailoverStore<T>)
- com.societegenerale.failover.core.exception.policy.NeverRethrowMethodExceptionPolicy (implements com.societegenerale.failover.core.exception.policy.MethodExceptionPolicy)
- com.societegenerale.failover.scheduler.ObservableScheduler
- com.societegenerale.failover.core.payload.PassThroughRecoveredPayloadHandler (implements com.societegenerale.failover.core.payload.RecoveredPayloadHandler)
- com.societegenerale.failover.core.payload.splitter.RecoverContext<T>
- com.societegenerale.failover.domain.Referential (implements java.io.Serializable)
- com.societegenerale.failover.core.payload.ReferentialPayload<T>
- com.societegenerale.failover.store.mapper.ReferentialPayloadRowMapper<T> (implements org.springframework.jdbc.core.RowMapper<T>)
- com.societegenerale.failover.configuration.ResilienceFailoverExecutionAutoConfiguration
- com.societegenerale.failover.core.exception.policy.RethrowIfNoRecoveryMethodExceptionPolicy (implements com.societegenerale.failover.core.exception.policy.MethodExceptionPolicy)
- com.societegenerale.failover.properties.Scatter
- com.societegenerale.failover.core.ScatterGatherFailoverHandler<T,R> (implements com.societegenerale.failover.core.FailoverHandler<T>)
- com.societegenerale.failover.properties.Scheduler
- com.societegenerale.failover.observable.scanner.SpringContextFailoverScanner (implements org.springframework.context.ApplicationContextAware, com.societegenerale.failover.core.observable.scanner.FailoverScanner, org.springframework.beans.factory.SmartInitializingSingleton)
- com.societegenerale.failover.properties.Store
- com.societegenerale.failover.core.payload.splitter.StoreContext<T>
- com.societegenerale.failover.properties.TenantConfig
- com.societegenerale.failover.store.multitenant.TenantContext
- com.societegenerale.failover.store.multitenant.TenantContextPropagator (implements com.societegenerale.failover.core.propagator.ContextPropagator)
- com.societegenerale.failover.store.multitenant.TenantContextTenantResolver (implements com.societegenerale.failover.store.multitenant.TenantResolver)
- java.lang.Throwable (implements java.io.Serializable)
- com.societegenerale.failover.store.resolver.VarcharPayloadColumnResolver (implements com.societegenerale.failover.store.resolver.PayloadColumnResolver)
Annotation Interface Hierarchy
- com.societegenerale.failover.annotations.Failover (implements java.lang.annotation.Annotation)