Brocade Virtual ADX XML API Programmer’s Guide (Supporting ADX v03.1.00) User Manual

Page 832

Advertising
background image

822

Brocade Virtual ADX XML API Programmer’s Guide

53-1003248-01

Example: Adding and binding a real server and a VIP

B

*

* @param realServer

* @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);

Advertising