コード例 #1
0
ファイル: SyncUtils.java プロジェクト: rx78zlm/learn
  public static Route url2Route(Pair<Long, URL> pair) {
    if (pair == null) {
      return null;
    }

    Long id = pair.getKey();
    URL url = pair.getValue();

    if (null == url) return null;

    Route r = new Route();
    r.setId(id);
    r.setName(url.getParameter("name"));
    r.setService(url.getServiceKey());
    r.setPriority(url.getParameter(Constants.PRIORITY_KEY, 0));
    r.setEnabled(url.getParameter(Constants.ENABLED_KEY, true));
    r.setForce(url.getParameter(Constants.FORCE_KEY, false));
    r.setRule(url.getParameterAndDecoded(Constants.RULE_KEY));
    return r;
  }