
io.scalecube.services.registry.api.ServiceRegistry Maven / Gradle / Ivy
package io.scalecube.services.registry.api;
import io.scalecube.services.ServiceEndpoint;
import io.scalecube.services.ServiceReference;
import io.scalecube.services.api.ServiceMessage;
import java.util.List;
/**
* Service registry interface provides API to register/unregister services in the system and make
* services lookup by service result.
*/
public interface ServiceRegistry {
List listServiceEndpoints();
List listServiceReferences();
List lookupService(ServiceMessage request);
boolean registerService(ServiceEndpoint serviceEndpoint);
ServiceEndpoint unregisterService(String endpointId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy