コード例 #1
0
  public static VRRPGroup newParamsVRRPGroupWithOneEndpoint(
      String virtualIPAddress,
      String interfaceName,
      String interfaceIPAddress,
      String interfaceSubnetMask) {
    // VRRPGroup
    VRRPGroup vrrpGroup = new VRRPGroup();
    vrrpGroup.setVrrpName(201);
    vrrpGroup.setVirtualIPAddress(virtualIPAddress);

    // VRRPProtocolEndpoint
    VRRPProtocolEndpoint vrrProtocolEndpoint1 = new VRRPProtocolEndpoint();
    vrrProtocolEndpoint1.setPriority(100);
    vrrProtocolEndpoint1.setService(vrrpGroup);

    // IPProtocolEndpoint
    IPProtocolEndpoint ipProtocolEndpoint1 = new IPProtocolEndpoint();
    ipProtocolEndpoint1.setIPv4Address(interfaceIPAddress);
    ipProtocolEndpoint1.setSubnetMask(interfaceSubnetMask);
    vrrProtocolEndpoint1.bindServiceAccessPoint(ipProtocolEndpoint1);

    // EthernetPort
    EthernetPort eth1 = new EthernetPort();
    eth1.setLinkTechnology(NetworkPort.LinkTechnology.ETHERNET);
    eth1.setName(interfaceName);
    ipProtocolEndpoint1.addLogiaclPort(eth1);

    return vrrpGroup;
  }