@Override
public TabularData listRestServices() {
try {
TabularData answer = new TabularDataSupport(CamelOpenMBeanTypes.listRestServicesTabularType());
List<RestRegistry.RestService> services = registry.listAllRestServices();
for (RestRegistry.RestService entry : services) {
CompositeType ct = CamelOpenMBeanTypes.listRestServicesCompositeType();
String url = entry.getUrl();
String baseUrl = entry.getBaseUrl();
String basePath = entry.getBasePath();
String uriTemplate = entry.getUriTemplate();
String method = entry.getMethod();
String consumes = entry.getConsumes();
String produces = entry.getProduces();
String state = entry.getState();
String inType = entry.getInType();
String outType = entry.getOutType();
String routeId = entry.getRouteId();
String description = entry.getDescription();
CompositeData data = new CompositeDataSupport(ct, new String[]
{"url", "baseUrl", "basePath", "uriTemplate", "method", "consumes", "produces", "inType", "outType", "state", "routeId", "description"},
new Object[]{url, baseUrl, basePath, uriTemplate, method, consumes, produces, inType, outType, state, routeId, description});
answer.put(data);
}
return answer;
} catch (Exception e) {
throw ObjectHelper.wrapRuntimeCamelException(e);
}
}
ManagedRestRegistry.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:Camel
作者:
评论列表
文章目录