use of io.servicecomb.serviceregistry.api.response.GetSchemaResponse in project java-chassis by ServiceComb.
the class ServiceRegistryClientImpl method getSchema.
@Override
public String getSchema(String microserviceId, String schemaId) {
Holder<GetSchemaResponse> holder = new Holder<>();
IpPort ipPort = IpPortManager.INSTANCE.get();
CountDownLatch countDownLatch = new CountDownLatch(1);
RestUtils.get(ipPort, Const.MS_API_PATH + Const.MICROSERVICE_PATH + "/" + microserviceId + Const.SCHEMA_PATH + "/" + schemaId, new RequestParam(), syncHandler(countDownLatch, GetSchemaResponse.class, holder));
try {
countDownLatch.await();
} catch (Exception e) {
LOGGER.error("query schema exist {}/{} failed", microserviceId, schemaId, e);
}
if (holder.value != null) {
return holder.value.getSchema();
}
return null;
}
Aggregations