コード例 #1
0
ファイル: GatewayEngineImpl.java プロジェクト: Fusegrid/railo
  public void remove(GatewayEntry ge) throws GatewayException {
    String id = ge.getId().toLowerCase().trim();
    GatewayEntry existing = (GatewayEntry) entries.remove(id);
    Gateway g = null;

    // does not exist
    if (existing != null) {
      g = existing.getGateway();
      if (g.getState() == Gateway.RUNNING) g.doStop();
    }
  }
コード例 #2
0
ファイル: GatewayEngineImpl.java プロジェクト: Fusegrid/railo
  public void addEntry(Config config, GatewayEntry ge)
      throws ClassException, PageException, GatewayException {
    String id = ge.getId().toLowerCase().trim();
    GatewayEntry existing = (GatewayEntry) entries.get(id);
    Gateway g = null;

    // does not exist
    if (existing == null) {
      entries.put(id, load(config, ge));
    }
    // exist but changed
    else if (!existing.equals(ge)) {
      g = existing.getGateway();
      if (g.getState() == Gateway.RUNNING) g.doStop();
      entries.put(id, load(config, ge));
    }
    // not changed
    // else print.out("untouched:"+id);
  }