public interface ServiceRegistry
Modifier and Type | Method and Description |
---|---|
boolean |
delete(RegisteredService registeredService)
Remove the service from the data store.
|
default RegisteredService |
findServiceByExactServiceId(java.lang.String id)
Find a service by an exact match of the service id.
|
default RegisteredService |
findServiceByExactServiceName(java.lang.String name)
Find a service by an exact match of the service name.
|
RegisteredService |
findServiceById(long id)
Find service by the numeric id.
|
RegisteredService |
findServiceById(java.lang.String id)
Find service by the service id.
|
java.lang.String |
getName()
Returns the friendly name of this registry.
|
java.util.List<RegisteredService> |
load()
Retrieve the services from the data store.
|
RegisteredService |
save(RegisteredService registeredService)
Persist the service in the data store.
|
default long |
size()
Return number of records held in this service registry.
|
RegisteredService save(RegisteredService registeredService)
registeredService
- the service to persist.boolean delete(RegisteredService registeredService)
registeredService
- the service to remove.java.util.List<RegisteredService> load()
RegisteredService findServiceById(long id)
id
- the idRegisteredService findServiceById(java.lang.String id)
id
- the iddefault RegisteredService findServiceByExactServiceId(java.lang.String id)
id
- the iddefault RegisteredService findServiceByExactServiceName(java.lang.String name)
name
- the namedefault long size()
java.lang.String getName()