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.ApplicationContextAware
org.springframework.beans.BeansException
public void setDefaultHibernateVersion(String version)
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public void destroy() throws Exception
destroy
in interface org.springframework.beans.factory.DisposableBean
Exception
@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.
View cookie preferences