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

Page 878

Advertising
background image

868

Brocade Virtual ADX XML API Programmer’s Guide

53-1003248-01

Example: Unbinding a real server from a VIP

B

WriteObject("\r\nUnbinding operation successfully completed.\r\n");

return 1;

}

slb_service.ServerPort[] realServerPortArray;

slb_service.ServerPort realServerPort = null;

string sRealServer, sRealServerIP, sPort;

objUtils.GetSLBObject().getAllRealServerPortsOnVirtualServerPort(objVirtualServer

Port, 0, true, 100, true, out realServerPortArray);

if (realServerPortArray.Length > 0)

{

WriteObject("Following real servers have been binded to the

selected virtual server port");

WriteObject("\r\nIP Address \tName \tPort");

WriteObject("---------- \t---- \t----");

}

else

{

WriteObject("No real servers has been binded to the selected

virtual server port");

return 0;

}

for (int nIter = 0; nIter < realServerPortArray.Length; nIter++)

{

sRealServer = String.Format("{0} \t{1} \t{2}",

realServerPortArray[nIter].srvr.IP,

realServerPortArray[nIter].srvr.Name,

realServerPortArray[nIter].port.NameOrNumber);

WriteObject(sRealServer);

}

WriteObject("\r\nSelect the real server port that needs to be unbinded

from virtual server port:");

WriteObject("\r\nEnter the real server Name:");

sRealServer = Console.ReadLine();

WriteObject("\r\nEnter the real server IP:");

sRealServerIP = Console.ReadLine();

WriteObject("\r\nEnter the real server Port:");

sPort = Console.ReadLine();

realServerPort = new ServerPort();

realServerPort.port = new slb_service.L4Port();

realServerPort.srvr = new slb_service.Server();

realServerPort.port.NameOrNumber = sPort;

realServerPort.srvr.IP = sRealServerIP;

realServerPort.srvr.Name = sRealServer;

objUtils.GetSLBObject().unbindRealServerPortFromVipPort(objVirtualServerPort,

realServerPort);

WriteObject("\r\nDo you want to save the configuration(y/n):");

if (Console.ReadLine() == "y" || Console.ReadLine() == "Y")

{

objUtils.GetSYSObject().writeConfig();

}

WriteObject("\r\nUnbinding operation successfully completed.\r\n");

return 1;

}

}

}

Advertising