| Interface | Description | 
|---|---|
| Configurable | Allows the service to request access to the configuration properties for configuring itself. | 
| Manageable | Optional  Servicecontract 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  ServiceRegistryduring 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  ServiceRegistryimplementation that holds services which need access
 to theSessionFactoryduring initialization. | 
| SessionFactoryServiceRegistryFactory | Contract for builder of  SessionFactoryServiceRegistryinstances. | 
| 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 © 2017 JBoss by Red Hat. All rights reserved.