Package org.hibernate.service.spi
Class ServiceBinding<R extends Service>
- java.lang.Object
-
- org.hibernate.service.spi.ServiceBinding<R>
-
public final class ServiceBinding<R extends Service> extends java.lang.Object
Models a binding for a particular service
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ServiceBinding.ServiceLifecycleOwner
-
Constructor Summary
Constructors Constructor Description ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, java.lang.Class<R> serviceRole, R service)
ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, ServiceInitiator<R> serviceInitiator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceBinding.ServiceLifecycleOwner
getLifecycleOwner()
R
getService()
ServiceInitiator<R>
getServiceInitiator()
java.lang.Class<R>
getServiceRole()
void
setService(R service)
-
-
-
Constructor Detail
-
ServiceBinding
public ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, java.lang.Class<R> serviceRole, R service)
-
ServiceBinding
public ServiceBinding(ServiceBinding.ServiceLifecycleOwner lifecycleOwner, ServiceInitiator<R> serviceInitiator)
-
-
Method Detail
-
getLifecycleOwner
public ServiceBinding.ServiceLifecycleOwner getLifecycleOwner()
-
getServiceRole
public java.lang.Class<R> getServiceRole()
-
getServiceInitiator
public ServiceInitiator<R> getServiceInitiator()
-
getService
public R getService()
-
setService
public void setService(R service)
-
-