Programmer's Guide (Supporting ADX v03.1.00) Manual

820 Brocade Virtual ADX XML API Programmer’s Guide
53-1003248-01
Example: Adding and binding a real server and a VIP
B
import
com.brocade.slb.connector.webservicesapi.CreateVirtualServerWithConfiguration_dat
atype;
import com.brocade.slb.connector.webservicesapi.GetVersion_datatype;
import com.brocade.slb.connector.webservicesapi.L4Port;
import com.brocade.slb.connector.webservicesapi.RequestHeader_datatype;
import com.brocade.slb.connector.webservicesapi.RuntimeFault_datatype;
import com.brocade.slb.connector.webservicesapi.Server;
import com.brocade.slb.connector.webservicesapi.ServerPort;
import com.brocade.slb.connector.webservicesapi.VirtualServerConfiguration;
import com.brocade.slb.connector.webservicesapi.WriteConfig_datatype;
public class Usecase1 {
private AdcSlbServicePortType slbService;
private AdcSlbLocator slbLocator;
AdcSysInfoServicePortType sysService;
AdcSysInfoLocator sysLocator;
String hostIP = null;
int webServicePort = 0;
String protocol = null;
String username = null;
String password = null;
String realServerName = null;
String realServerIp = null;
String realServerPort = null;
String virtualServerName = null;
String virtualServerIp = null;
String virtualServerPort = null;
// Initialize Test Parameters
{
// Device parameters
hostIP = "10.37.53.198";
webServicePort = 80;
protocol = "http";
username = "admin";
password = "brocade";
// Create Real server Parameters
realServerName = "rs4";
realServerIp = "192.168.100.4";
// Create Real server port Parameters
realServerPort = "http";
// Create Virtual server Parameters
virtualServerName = "vs4";
virtualServerIp = "193.168.100.4";
// Create Virtual server port Parameters
virtualServerPort = "http";
}
/**
* Initializes SYS Service
*
* @throws MalformedURLException
* @throws ServiceException
*/
public void initSysService() throws MalformedURLException, ServiceException {
sysLocator = new AdcSysInfoLocator();
URL deviceUrl = new URL(protocol, hostIP, webServicePort, "/WS/SYS");
sysService = sysLocator.getAdcSysInfoSOAP(deviceUrl);
Stub stub = (javax.xml.rpc.Stub) sysService;
stub._setProperty(Stub.USERNAME_PROPERTY, username);