public class HibernateBridgeModeDarkFeatureEvaluator extends Object implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
| Constructor and Description |
|---|
HibernateBridgeModeDarkFeatureEvaluator(DarkFeaturesManager darkFeaturesManager,
com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
com.atlassian.hibernate.adapter.HibernateBridgeMode |
evaluate(String sessionFactoryRef)
Evaluate the current bridge mode from the dark feature.
|
com.atlassian.hibernate.adapter.HibernateBridgeMode |
getDefaultBridgeMode()
Get the default bridge mode to use if the dark feature hasn't been set.
|
Supplier<com.atlassian.hibernate.adapter.HibernateBridgeMode> |
getEvaluateSupplier(String sessionFactoryRef)
Get a supplier that will perform the evaluation.
|
protected com.atlassian.hibernate.adapter.HibernateBridge |
getHibernateBridge(String sessionFactoryRef) |
protected boolean |
isSetupComplete() |
protected CompletableFuture<Void> |
lazyInitializeSessionFactoryAsync(com.atlassian.confluence.impl.hibernate.AsyncSessionFactoryInitializer asyncSessionFactoryInitializer,
Supplier<com.atlassian.hibernate.adapter.HibernateBridge> hibernateBridge) |
void |
onClusterEvent(ClusterEventWrapper wrapper) |
void |
onPluginFrameworkStartedEvent(PluginFrameworkStartedEvent event) |
void |
onSiteDarkFeatureDisabledEvent(SiteDarkFeatureDisabledEvent event) |
void |
onSiteDarkFeatureEnabledEvent(SiteDarkFeatureEnabledEvent event) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setDefaultBridgeMode(com.atlassian.hibernate.adapter.HibernateBridgeMode defaultBridgeMode)
Set the default bridge mode to use if the dark feature hasn't been set.
|
void |
setDefaultHibernateVersion(String version)
Set the default hibernate version to use if a dark feature hasn't been set.
|
public HibernateBridgeModeDarkFeatureEvaluator(DarkFeaturesManager darkFeaturesManager, com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar)
public com.atlassian.hibernate.adapter.HibernateBridgeMode getDefaultBridgeMode()
public void setDefaultBridgeMode(com.atlassian.hibernate.adapter.HibernateBridgeMode defaultBridgeMode)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void setDefaultHibernateVersion(String version)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanException@EventListener public void onPluginFrameworkStartedEvent(PluginFrameworkStartedEvent event)
@EventListener public void onSiteDarkFeatureEnabledEvent(SiteDarkFeatureEnabledEvent event)
@EventListener public void onSiteDarkFeatureDisabledEvent(SiteDarkFeatureDisabledEvent event)
@EventListener public void onClusterEvent(ClusterEventWrapper wrapper)
public Supplier<com.atlassian.hibernate.adapter.HibernateBridgeMode> getEvaluateSupplier(String sessionFactoryRef)
public com.atlassian.hibernate.adapter.HibernateBridgeMode evaluate(String sessionFactoryRef)
protected CompletableFuture<Void> lazyInitializeSessionFactoryAsync(com.atlassian.confluence.impl.hibernate.AsyncSessionFactoryInitializer asyncSessionFactoryInitializer, Supplier<com.atlassian.hibernate.adapter.HibernateBridge> hibernateBridge)
protected boolean isSetupComplete()
protected com.atlassian.hibernate.adapter.HibernateBridge getHibernateBridge(String sessionFactoryRef)
Copyright © 2003–2016 Atlassian. All rights reserved.