コード例 #1
0
  @Override
  protected Object doExecute() throws Exception {
    printInitCommand("Update VRRP virtual link address");

    try {

      IResource router = getResourceFromFriendlyName(resourceId);

      IVRRPCapability vrrpCapability =
          (IVRRPCapability) router.getCapabilityByInterface(IVRRPCapability.class);

      VRRPGroup vrrpGroup = new VRRPGroup();
      vrrpGroup.setVrrpName(vrrpGroupId);
      vrrpGroup.setVirtualLinkAddress(virtualLinkAddress);

      vrrpCapability.updateVRRPVirtualLinkAddress(vrrpGroup);

      printEndCommand();
      return null;

    } catch (Exception e) {
      printError("Error updating VRRP virtual Link address.");
      printError(e);
      printEndCommand();
      return -1;
    }
  }