Class RecordableBootstrap
- java.lang.Object
-
- org.hibernate.boot.registry.StandardServiceRegistryBuilder
-
- io.quarkus.hibernate.orm.runtime.recording.RecordableBootstrap
-
public final class RecordableBootstrap extends org.hibernate.boot.registry.StandardServiceRegistryBuilderHas to extend StandardServiceRegistryBuilder even if we don't want: needs to be assignable to it.
-
-
Constructor Summary
Constructors Constructor Description RecordableBootstrap(org.hibernate.boot.registry.BootstrapServiceRegistry bootstrapServiceRegistry, InitialInitiatorListProvider initialInitiatorsProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.hibernate.boot.registry.StandardServiceRegistryBuilderaddInitiator(org.hibernate.boot.registry.StandardServiceInitiator initiator)Adds a service initiator.org.hibernate.boot.registry.StandardServiceRegistryBuilderaddService(Class serviceRole, org.hibernate.service.Service service)Adds a user-provided service.org.hibernate.boot.registry.StandardServiceRegistryBuilderapplySetting(String settingName, Object value)Apply a setting value.org.hibernate.boot.registry.StandardServiceRegistryBuilderapplySettings(Map settings)Apply a groups of setting values.org.hibernate.boot.registry.StandardServiceRegistrybuild()Build the StandardServiceRegistry.voidclearSettings()org.hibernate.boot.registry.StandardServiceRegistryBuilderconfigure()Read setting information from an XML file using the standard resource location.org.hibernate.boot.registry.StandardServiceRegistryBuilderconfigure(File configurationFile)org.hibernate.boot.registry.StandardServiceRegistryBuilderconfigure(String resourceName)org.hibernate.boot.registry.StandardServiceRegistryBuilderconfigure(URL url)org.hibernate.boot.registry.StandardServiceRegistryBuilderconfigure(org.hibernate.boot.cfgxml.spi.LoadedConfig loadedConfig)static voiddestroy(org.hibernate.service.ServiceRegistry serviceRegistry)Destroy a service registry.org.hibernate.boot.registry.StandardServiceRegistryBuilderdisableAutoClose()By default, when a ServiceRegistry is no longer referenced by any other registries as a parent it will be closed.org.hibernate.boot.registry.StandardServiceRegistryBuilderenableAutoClose()See the discussion ondisableAutoClose().org.hibernate.boot.cfgxml.spi.LoadedConfiggetAggregatedCfgXml()Intended for internal testing use only!!org.hibernate.boot.registry.BootstrapServiceRegistrygetBootstrapServiceRegistry()List<Class<? extends org.hibernate.service.Service>>getPostBuildProvidedServices()List<org.hibernate.service.internal.ProvidedService>getProvidedServices()MapgetSettings()Deprecated.Temporarily exposed since Configuration is still around and much code still uses Configuration.org.hibernate.boot.registry.StandardServiceRegistryBuilderloadProperties(File file)org.hibernate.boot.registry.StandardServiceRegistryBuilderloadProperties(String resourceName)
-
-
-
Constructor Detail
-
RecordableBootstrap
public RecordableBootstrap(org.hibernate.boot.registry.BootstrapServiceRegistry bootstrapServiceRegistry, InitialInitiatorListProvider initialInitiatorsProvider)
-
-
Method Detail
-
getAggregatedCfgXml
public org.hibernate.boot.cfgxml.spi.LoadedConfig getAggregatedCfgXml()
Intended for internal testing use only!!- Overrides:
getAggregatedCfgXmlin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
getBootstrapServiceRegistry
public org.hibernate.boot.registry.BootstrapServiceRegistry getBootstrapServiceRegistry()
- Overrides:
getBootstrapServiceRegistryin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
loadProperties
public org.hibernate.boot.registry.StandardServiceRegistryBuilder loadProperties(String resourceName)
- Overrides:
loadPropertiesin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
loadProperties
public org.hibernate.boot.registry.StandardServiceRegistryBuilder loadProperties(File file)
- Overrides:
loadPropertiesin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
configure
public org.hibernate.boot.registry.StandardServiceRegistryBuilder configure()
Read setting information from an XML file using the standard resource location.- Overrides:
configurein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Returns:
- this, for method chaining
- See Also:
StandardServiceRegistryBuilder.DEFAULT_CFG_RESOURCE_NAME,configure(String),loadProperties(String)
-
configure
public org.hibernate.boot.registry.StandardServiceRegistryBuilder configure(String resourceName)
- Overrides:
configurein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
configure
public org.hibernate.boot.registry.StandardServiceRegistryBuilder configure(File configurationFile)
- Overrides:
configurein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
configure
public org.hibernate.boot.registry.StandardServiceRegistryBuilder configure(URL url)
- Overrides:
configurein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
configure
public org.hibernate.boot.registry.StandardServiceRegistryBuilder configure(org.hibernate.boot.cfgxml.spi.LoadedConfig loadedConfig)
- Overrides:
configurein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
applySetting
public org.hibernate.boot.registry.StandardServiceRegistryBuilder applySetting(String settingName, Object value)
Apply a setting value.- Overrides:
applySettingin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Parameters:
settingName- The name of the settingvalue- The value to use.- Returns:
- this, for method chaining
-
applySettings
public org.hibernate.boot.registry.StandardServiceRegistryBuilder applySettings(Map settings)
Apply a groups of setting values.- Overrides:
applySettingsin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Parameters:
settings- The incoming settings to apply- Returns:
- this, for method chaining
-
clearSettings
public void clearSettings()
- Overrides:
clearSettingsin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder
-
addInitiator
public org.hibernate.boot.registry.StandardServiceRegistryBuilder addInitiator(org.hibernate.boot.registry.StandardServiceInitiator initiator)
Adds a service initiator.- Overrides:
addInitiatorin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Parameters:
initiator- The initiator to be added- Returns:
- this, for method chaining
-
addService
public org.hibernate.boot.registry.StandardServiceRegistryBuilder addService(Class serviceRole, org.hibernate.service.Service service)
Adds a user-provided service.- Overrides:
addServicein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Parameters:
serviceRole- The role of the service being addedservice- The service implementation- Returns:
- this, for method chaining
-
disableAutoClose
public org.hibernate.boot.registry.StandardServiceRegistryBuilder disableAutoClose()
By default, when a ServiceRegistry is no longer referenced by any other registries as a parent it will be closed. Some applications that explicitly build "shared registries" may want to circumvent that behavior. This method indicates that the registry being built should not be automatically closed. The caller agrees to take responsibility to close it themselves.- Overrides:
disableAutoClosein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Returns:
- this, for method chaining
-
enableAutoClose
public org.hibernate.boot.registry.StandardServiceRegistryBuilder enableAutoClose()
See the discussion ondisableAutoClose(). This method enables the auto-closing.- Overrides:
enableAutoClosein classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Returns:
- this, for method chaining
-
build
public org.hibernate.boot.registry.StandardServiceRegistry build()
Build the StandardServiceRegistry.- Overrides:
buildin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Returns:
- The StandardServiceRegistry.
-
getProvidedServices
public List<org.hibernate.service.internal.ProvidedService> getProvidedServices()
-
getSettings
@Deprecated public Map getSettings()
Deprecated.Temporarily exposed since Configuration is still around and much code still uses Configuration. This allows code to configure the builder and access that to configure Configuration object.Temporarily exposed since Configuration is still around and much code still uses Configuration. This allows code to configure the builder and access that to configure Configuration object (used from HEM atm).- Overrides:
getSettingsin classorg.hibernate.boot.registry.StandardServiceRegistryBuilder- Returns:
- The settings map.
-
destroy
public static void destroy(org.hibernate.service.ServiceRegistry serviceRegistry)
Destroy a service registry. Applications should only destroy registries they have explicitly created.- Parameters:
serviceRegistry- The registry to be closed.
-
-