Package org.kiwiproject.registry.server
Class NoopRegistryService
- java.lang.Object
-
- org.kiwiproject.registry.server.NoopRegistryService
-
- All Implemented Interfaces:
RegistryService
public class NoopRegistryService extends Object implements RegistryService
A No-op implementation of theRegistryService. This is useful if you want to run a service that needs to register with a registry but don't have a registry service to connect to.
-
-
Constructor Summary
Constructors Constructor Description NoopRegistryService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceInstancecreateCandidateFrom(ServiceInfo serviceInfo)Creates a newServiceInstanceinstance from aServiceInfothat can be registered with the registry server.ServiceInstanceregister(ServiceInstance serviceToRegister)Registers aServiceInstancewith the registry server and returns a new instance containing information about the registered instance.voidunregister()Unregisters any registrations that were previously registered.ServiceInstanceupdateStatus(ServiceInstance.Status newStatus)Sends an update to the registry server to inform of a service status change
-
-
-
Method Detail
-
createCandidateFrom
public ServiceInstance createCandidateFrom(ServiceInfo serviceInfo)
Description copied from interface:RegistryServiceCreates a newServiceInstanceinstance from aServiceInfothat can be registered with the registry server.- Specified by:
createCandidateFromin interfaceRegistryService- Parameters:
serviceInfo- Service information that will be used to set up a new instance to be registered.- Returns:
- The
ServiceInstanceobject that was created
-
register
public ServiceInstance register(ServiceInstance serviceToRegister)
Description copied from interface:RegistryServiceRegisters aServiceInstancewith the registry server and returns a new instance containing information about the registered instance.- Specified by:
registerin interfaceRegistryService- Parameters:
serviceToRegister- The service information to register- Returns:
- The service instance that was registered
-
updateStatus
public ServiceInstance updateStatus(ServiceInstance.Status newStatus)
Description copied from interface:RegistryServiceSends an update to the registry server to inform of a service status change- Specified by:
updateStatusin interfaceRegistryService- Parameters:
newStatus- The new status that will be sent- Returns:
- a copy of the original
ServiceInstancewith the new status set
-
unregister
public void unregister()
Description copied from interface:RegistryServiceUnregisters any registrations that were previously registered. This should be a NO-OP if nothing has ever been registered.- Specified by:
unregisterin interfaceRegistryService
-
-