Top Description Inners Fields Constructors Methods
org.hibernate.service.spi

public final Class ServiceBinding<R extends org.hibernate.service.Service>

extends Object
Class Inheritance
Imports
org.hibernate.service.Service, org.jboss.logging.Logger

Models a binding for a particular service
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private final ServiceBinding.ServiceLifecycleOwner
private static final Logger
private volatile R
private final ServiceInitiator<R>
private final Class<R>

Constructor Summary

AccessConstructor and Description
public
ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, Class<R> serviceRole, R service)

public

Method Summary

Modifier and TypeMethod and Description
public ServiceBinding.ServiceLifecycleOwner
public R
public ServiceInitiator<R>
public Class<R>
public void
setService(R service)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lifecycleOwnerback to summary
private final ServiceBinding.ServiceLifecycleOwner lifecycleOwner
logback to summary
private static final Logger log
serviceback to summary
private volatile R service
serviceInitiatorback to summary
private final ServiceInitiator<R> serviceInitiator
serviceRoleback to summary
private final Class<R> serviceRole

Constructor Detail

ServiceBindingback to summary
public ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, Class<R> serviceRole, R service)
ServiceBindingback to summary
public ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, ServiceInitiator<R> serviceInitiator)

Method Detail

getLifecycleOwnerback to summary
public ServiceBinding.ServiceLifecycleOwner getLifecycleOwner()
getServiceback to summary
public R getService()
getServiceInitiatorback to summary
public ServiceInitiator<R> getServiceInitiator()
getServiceRoleback to summary
public Class<R> getServiceRole()
setServiceback to summary
public void setService(R service)
org.hibernate.service.spi back to summary

public Interface ServiceBinding.ServiceLifecycleOwner

Known Direct Implementers
org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl, org.hibernate.service.internal.AbstractServiceRegistryImpl

Method Summary

Modifier and TypeMethod and Description
public <R extends Service> void
public <R extends Service> R
initiateService(ServiceInitiator<R> serviceInitiator)

public <R extends Service> void
public <R extends Service> void
public <R extends Service> void

Method Detail

configureServiceback to summary
public <R extends Service> void configureService(ServiceBinding<R> binding)
initiateServiceback to summary
public <R extends Service> R initiateService(ServiceInitiator<R> serviceInitiator)
injectDependenciesback to summary
public <R extends Service> void injectDependencies(ServiceBinding<R> binding)
startServiceback to summary
public <R extends Service> void startService(ServiceBinding<R> binding)
stopServiceback to summary
public <R extends Service> void stopService(ServiceBinding<R> binding)