示例#1
0
  /**
   * @throws CapabilityException_Exception
   * @throws ActionException_Exception
   * @throws ProtocolException_Exception
   */
  private void removeGRE()
      throws CapabilityException_Exception, ActionException_Exception, ProtocolException_Exception {
    try {
      queueCapab = OpennaasClient.getQueueManagerCapabilityService();
      greCapab = OpennaasClient.getGRETunnelCapabilityService();
      if (session.get(getText("myre.lrouter.name")) != null) {
        GreTunnelService greTunnelService = new GreTunnelService();
        String lrMyreId = ((ResourceIdentifier) session.get(getText("myre.lrouter.name"))).getId();

        greTunnelService.setName(getText("myre.iface.gre"));
        greCapab.deleteGRETunnel(lrMyreId, greTunnelService);

        queueCapab.execute(lrMyreId);
      }
    } catch (Exception e) {
      LOGGER.error("Can't delete GRE.");
    }
  }