ManagedRestRegistry.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:Camel 作者:
@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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号