当前位置: 首页>>代码示例>>Java>>正文


Java SimpleMonitorService类代码示例

本文整理汇总了Java中com.alibaba.dubbo.monitor.simple.SimpleMonitorService的典型用法代码示例。如果您正苦于以下问题:Java SimpleMonitorService类的具体用法?Java SimpleMonitorService怎么用?Java SimpleMonitorService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


SimpleMonitorService类属于com.alibaba.dubbo.monitor.simple包,在下文中一共展示了SimpleMonitorService类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: handle

import com.alibaba.dubbo.monitor.simple.SimpleMonitorService; //导入依赖的package包/类
public Page handle(URL url) {
    String service = url.getParameter("service");
    if (service == null || service.length() == 0) {
        throw new IllegalArgumentException("Please input service parameter.");
    }
    String date = url.getParameter("date");
    if (date == null || date.length() == 0) {
        date = new SimpleDateFormat("yyyyMMdd").format(new Date());
    }
    List<List<String>> rows = new ArrayList<List<String>>();
    String directory = SimpleMonitorService.getInstance().getChartsDirectory();
    File chartsDir = new File(directory);
    String filename = directory + "/" + date + "/" + service;
    File serviceDir = new File(filename);
    if (serviceDir.exists()) {
        File[] methodDirs = serviceDir.listFiles();
        for (File methodDir : methodDirs) {
            String methodUri = chartsDir.getName() + "/" + date + "/" + service + "/" + methodDir.getName() + "/";
            rows.add(toRow(methodDir, methodUri));
        }
    }
    StringBuilder nav = new StringBuilder();
    nav.append("<a href=\"services.html\">Services</a> &gt; ");
    nav.append(service);
    nav.append(" &gt; <a href=\"providers.html?service=");
    nav.append(service);
    nav.append("\">Providers</a> | <a href=\"consumers.html?service=");
    nav.append(service);
    nav.append("\">Consumers</a> | <a href=\"statistics.html?service=");
    nav.append(service);
    nav.append("&date=");
    nav.append(date);
    nav.append("\">Statistics</a> | Charts &gt; <input type=\"text\" style=\"width: 65px;\" name=\"date\" value=\"");
    nav.append(date);
    nav.append("\" onkeyup=\"if (event.keyCode == 10 || event.keyCode == 13) {window.location.href='charts.html?service=");
    nav.append(service);
    nav.append("&date=' + this.value;}\" />");
    return new Page(nav.toString(), "Charts (" + rows.size() + ")",
            new String[] { "Method", "Requests per second (QPS)", "Average response time (ms)"}, rows);
}
 
开发者ID:dachengxi,项目名称:EatDubbo,代码行数:41,代码来源:ChartsPageHandler.java

示例2: handle

import com.alibaba.dubbo.monitor.simple.SimpleMonitorService; //导入依赖的package包/类
public Page handle(URL url) {
    String service = url.getParameter("service");
    if (service == null || service.length() == 0) {
        throw new IllegalArgumentException("Please input service parameter.");
    }
    String date = url.getParameter("date");
    if (date == null || date.length() == 0) {
        date = new SimpleDateFormat("yyyyMMdd").format(new Date());
    }
    List<List<String>> rows = new ArrayList<List<String>>();
    String directory = SimpleMonitorService.getInstance().getChartsDirectory();
    File chartsDir = new File(directory);
    String filename = directory + "/" + date + "/" + service;
    File serviceDir = new File(filename);
    if (serviceDir.exists()) {
        File[] methodDirs = serviceDir.listFiles();
        for (File methodDir : methodDirs) {
            String methodUri = chartsDir.getName() + "/" + date + "/" + service + "/" + methodDir.getName() + "/";
            rows.add(toRow(methodDir, methodUri));
        }
    }
    StringBuilder nav = new StringBuilder();
    nav.append("<a href=\"services.html\">Services</a> &gt; ");
    nav.append(service);
    nav.append(" &gt; <a href=\"providers.html?service=");
    nav.append(service);
    nav.append("\">Providers</a> | <a href=\"consumers.html?service=");
    nav.append(service);
    nav.append("\">Consumers</a> | <a href=\"statistics.html?service=");
    nav.append(service);
    nav.append("&date=");
    nav.append(date);
    nav.append("\">Statistics</a> | Charts &gt; <input type=\"text\" style=\"width: 65px;\" name=\"date\" value=\"");
    nav.append(date);
    nav.append("\" onkeyup=\"if (event.keyCode == 10 || event.keyCode == 13) {window.location.href='charts.html?service=");
    nav.append(service);
    nav.append("&date=' + this.value;}\" />");
    return new Page(nav.toString(), "Charts (" + rows.size() + ")",
            new String[]{"Method", "Requests per second (QPS)", "Average response time (ms)"}, rows);
}
 
开发者ID:hufeng,项目名称:dubbo2.js,代码行数:41,代码来源:ChartsPageHandler.java


注:本文中的com.alibaba.dubbo.monitor.simple.SimpleMonitorService类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。