@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; } }