| Interface | Description | 
|---|---|
| Configurable | 
 Allows the service to request access to the configuration properties for configuring itself. 
 | 
| Manageable | 
 Optional  
Service contract for services which can be managed in JMX | 
| ServiceBinding.ServiceLifecycleOwner | |
| ServiceContributor | 
 Contract for contributing services. 
 | 
| ServiceInitiator<R extends Service> | 
 Base contract for an initiator of a service. 
 | 
| ServiceRegistryAwareService | 
 Allows services to be injected with the  
ServiceRegistry during configuration phase. | 
| ServiceRegistryImplementor | 
 Additional integration contracts for a service registry. 
 | 
| SessionFactoryServiceInitiator<R extends Service> | 
 Contract for an initiator of services that target the specialized service registry
  
SessionFactoryServiceRegistry | 
| SessionFactoryServiceRegistry | 
 Specialized  
ServiceRegistry implementation that holds services which need access
 to the SessionFactory during initialization. | 
| SessionFactoryServiceRegistryFactory | 
 Contract for builder of  
SessionFactoryServiceRegistry instances. | 
| Startable | 
 Lifecycle contract for services which wish to be notified when it is time to start. 
 | 
| Stoppable | 
 Lifecycle contract for services which wish to be notified when it is time to stop. 
 | 
| Wrapped | 
 Optional contract for services that wrap stuff that to which it is useful to have access. 
 | 
| Class | Description | 
|---|---|
| ServiceBinding<R extends Service> | 
 Models a binding for a particular service 
 | 
| Exception | Description | 
|---|---|
| ServiceException | 
 Indicates a problem with a service. 
 | 
| Annotation Type | Description | 
|---|---|
| InjectService | 
 Annotation to allow services to request injection of other services 
 | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.