Top Description Fields Constructors Methods
org.hibernate.resource.beans.spi

public Class ManagedBeanRegistryInitiator

extends Object
implements StandardServiceInitiator<ManagedBeanRegistry>
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.registry.StandardServiceInitiator, org.hibernate.service.spi.ServiceInitiator
Imports
java.util.Map, org.hibernate.InstantiationException, org.hibernate.boot.registry.StandardServiceInitiator, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, .ClassLoadingException, org.hibernate.boot.registry.selector.spi.StrategySelector, org.hibernate.cfg.AvailableSettings, org.hibernate.engine.config.spi.ConfigurationService, org.hibernate.resource.beans.container.internal.CdiBeanContainerBuilder, org.hibernate.resource.beans.container.spi.BeanContainer, org.hibernate.resource.beans.internal.BeansMessageLogger, .ManagedBeanRegistryImpl, org.hibernate.service.spi.ServiceRegistryImplementor

Hibernate's standard initializer for the ManagedBeanRegistry service. Produces a org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final ManagedBeanRegistryInitiator
INSTANCE

Singleton access

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Class<T>
public Class<ManagedBeanRegistry>
getServiceInitiated()

Implements org.hibernate.service.spi.ServiceInitiator.getServiceInitiated.

Obtains the service role initiated by this initiator.
public ManagedBeanRegistry
initiateService(Map<K, V>
The configuration values in effect
configurationValues
,
ServiceRegistryImplementor
The service registry. Can be used to locate services needed to fulfill initiation.
serviceRegistry
)

Implements org.hibernate.boot.registry.StandardServiceInitiator.initiateService.

Initiates the managed service.
private BeanContainer
interpretExplicitBeanContainer(Object explicitSetting, ClassLoaderService classLoaderService, ServiceRegistryImplementor serviceRegistry)

private static boolean
isCdiAvailable(ClassLoaderService classLoaderService)

private BeanContainer
resolveBeanContainer(Map<K, V> configurationValues, ServiceRegistryImplementor serviceRegistry)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final ManagedBeanRegistryInitiator INSTANCE

Singleton access

Constructor Detail

ManagedBeanRegistryInitiatorback to summary
public ManagedBeanRegistryInitiator()

Method Detail

cdiBeanManagerClassback to summary
public static Class<T> cdiBeanManagerClass(ClassLoaderService classLoaderService) throws ClassLoadingException
getServiceInitiatedback to summary
public Class<ManagedBeanRegistry> getServiceInitiated()

Implements org.hibernate.service.spi.ServiceInitiator.getServiceInitiated.

Doc from org.hibernate.service.spi.ServiceInitiator.getServiceInitiated.

Obtains the service role initiated by this initiator. Should be unique within a registry

Returns:Class<ManagedBeanRegistry>

The service role.

Annotations
@Override
initiateServiceback to summary
public ManagedBeanRegistry initiateService(Map<K, V> configurationValues, ServiceRegistryImplementor serviceRegistry)

Implements org.hibernate.boot.registry.StandardServiceInitiator.initiateService.

Doc from org.hibernate.boot.registry.StandardServiceInitiator.initiateService.

Initiates the managed service.

Parameters
configurationValues:Map<K, V>

The configuration values in effect

serviceRegistry:ServiceRegistryImplementor

The service registry. Can be used to locate services needed to fulfill initiation.

Returns:ManagedBeanRegistry

The initiated service.

Annotations
@Override
interpretExplicitBeanContainerback to summary
private BeanContainer interpretExplicitBeanContainer(Object explicitSetting, ClassLoaderService classLoaderService, ServiceRegistryImplementor serviceRegistry)
isCdiAvailableback to summary
private static boolean isCdiAvailable(ClassLoaderService classLoaderService)
resolveBeanContainerback to summary
private BeanContainer resolveBeanContainer(Map<K, V> configurationValues, ServiceRegistryImplementor serviceRegistry)