Esempio n. 1
0
  public int insert(Route route) {
    if (queryByName(route.getName()) != null) {
      throw new RuntimeException("Object already exists");
    }
    route.setId(id.getAndIncrement());
    fakeDb.put(route.getId(), route);

    return route.getId();
  }
Esempio n. 2
0
 public Route queryRouteInfoByName(String name) {
   RouteNodeDao routeNodeDao = BeanFactory.getBeanByType(RouteNodeDao.class);
   Route route = null;
   for (Map.Entry<Integer, Route> entry : fakeDb.entrySet()) {
     if (entry.getValue().getName().equals(name)) {
       route = entry.getValue();
       // TODO: retrieve RouteRule, RouteStrategy for this Route
       List<RouteNode> nodes = routeNodeDao.queryByRouteId(route.getId());
       route.setNodes(nodes);
     }
   }
   return route;
 }
Esempio n. 3
0
  public int update(Route route) {
    fakeDb.put(route.getId(), route);

    return 1;
  }