public interface Discovery extends org.apache.servicecomb.foundation.common.utils.SPIEnabled, org.apache.servicecomb.foundation.common.utils.SPIOrder, LifeCycle
| Modifier and Type | Method and Description |
|---|---|
default MicroserviceInstances |
findServiceInstances(String appId,
String serviceName,
String versionRule)
Find all instances.
|
default MicroserviceInstances |
findServiceInstances(String appId,
String serviceName,
String versionRule,
String revision) |
List<Microservice> |
getAllMicroservices()
get all Microservices
Life Cycle:This method is called anytime after
run. |
Microservice |
getMicroservice(String microserviceId)
get Microservice
Life Cycle:This method is called anytime after
run. |
MicroserviceInstance |
getMicroserviceInstance(String serviceId,
String instanceId)
get MicroserviceInstance
Life Cycle:This method is called anytime after
run. |
String |
getSchema(String microserviceId,
Collection<MicroserviceInstance> instances,
String schemaId)
get schema content
Life Cycle:This method is called anytime after
run. |
String |
name() |
Microservice getMicroservice(String microserviceId)
run.List<Microservice> getAllMicroservices()
run.String getSchema(String microserviceId, Collection<MicroserviceInstance> instances, String schemaId)
run.MicroserviceInstance getMicroserviceInstance(String serviceId, String instanceId)
run.default MicroserviceInstances findServiceInstances(String appId, String serviceName, String versionRule)
gerRevision to retrieve the
latest instances changed.
Life Cycle:This method is called anytime after run.appId - application idserviceName - microservice nameversionRule - literal version rule. e.g. 1.0.0, 1.0.0+, [1.0.0, 2.0.0)default MicroserviceInstances findServiceInstances(String appId, String serviceName, String versionRule, String revision)
String name()
Copyright © 2017–2021 The Apache Software Foundation. All rights reserved.