| Interface | Description | 
|---|---|
| MaintainableService | Serviceinterface that indicates that implementing services participate inMAINTENANCEmode. | 
| Service | A life-cycled service that supports cache functionality. | 
| ServiceConfiguration<T extends Service> | A configuration type to be used when interacting with a  Service. | 
| ServiceCreationConfiguration<T extends Service> | A configuration type used when creating a  Service. | 
| ServiceProvider<T extends Service> | A repository of  Serviceinstances that can be used to look them up by type. | 
| Enum | Description | 
|---|---|
| MaintainableService.MaintenanceScope | Defines Maintenance scope | 
| Annotation Type | Description | 
|---|---|
| PluralService | Indicates that a  Servicesubtype is permitted to have more than
 one concrete implementation registered with aServiceProvider. | 
| ServiceDependencies | Annotation that allows a  Serviceimplementation to declare a dependency on otherServices. | 
Service SPI related in Ehcache.