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

856 Brocade Virtual ADX XML API Programmer’s Guide
53-1003248-01
Example: Unbinding a real server from a VIP
B
* @return
* @throws RuntimeFault_datatype
* @throws RemoteException
*/
public ServerPort createRealServerPort(Server realServer)
throws RuntimeFault_datatype, RemoteException {
L4Port port = new L4Port(realServerPort, null);
ServerPort realPort = new ServerPort(realServer, port);
CreateRealServerPort_datatype arg0 = new CreateRealServerPort_datatype(
realPort);
RequestHeader_datatype arg1 = new RequestHeader_datatype();
slbService.createRealServerPort(arg0, arg1);
System.out.println("Successfully created real server port [ "
+ realServerPort + " ]");
return realPort;
}
/**
* Creates virtual server.
*
* @return
* @throws RuntimeFault_datatype
* @throws RemoteException
*/
public Server createVirtualServer() throws RuntimeFault_datatype,
RemoteException {
Server virtualServer = new Server(virtualServerName, virtualServerIp,
"Brocade Bangalore");
VirtualServerConfiguration virtualServerConfig = new
VirtualServerConfiguration();
virtualServerConfig.setVirtualServer(virtualServer);
VirtualServerConfiguration[] virServerArr = { virtualServerConfig };
CreateVirtualServerWithConfiguration_datatype arg0 = new
CreateVirtualServerWithConfiguration_datatype(
virServerArr);
RequestHeader_datatype arg1 = new RequestHeader_datatype();
slbService.createVirtualServerWithConfiguration(arg0, arg1);
System.out.println("Successfully created virtual server [ "
+ virtualServerName + " ]");
return virtualServer;
}
/**
* Creates virtual server port
*
* @param virtualServer
* @return
* @throws RuntimeFault_datatype
* @throws RemoteException
*/
public ServerPort createVirtualServerPort(Server virtualServer)
throws RuntimeFault_datatype, RemoteException {
L4Port port = new L4Port(virtualServerPort, null);
ServerPort virtualPort = new ServerPort(virtualServer, port);
CreateVirtualServerPort_datatype arg0 = new
CreateVirtualServerPort_datatype(
virtualPort);
RequestHeader_datatype arg1 = new RequestHeader_datatype();
slbService.createVirtualServerPort(arg0, arg1);