Delete a set of server node configurations with the given IDs or a single server node with the given ID.
void deleteServerNodes(java.util.Set<Integer> serverNodeIds)
throws SUPAdminException;
void deleteServerNode(Integer serverNodeId)
throws SUPAdminException;
If successful, returns silently. If unsuccessful, throws SUPAdminException.
@org.junit.Test
public void testDeleteServerNode() throws Exception {
RelayServerVO relayServer = supRelayServer.getRelayServer(
"myrelayserver.sybase.com", 80);
if (relayServer == null) {
System.out.println("myrelayserver.sybase.com:80 does not configured");
return;
}
List<ServerFarmVO> farms = relayServer.getServerFarms();
if (farms.size() == 0) {
System.out.println("No farm defined.");
return;
}
ServerFarmVO farm = farms.get(0);
List<ServerNodeVO> nodes = farm.getServerNodes();
if (nodes.size() == 0) {
System.out.println("No server node defined in farm "
+ farm.getName());
return;
}
ServerNodeVO nodeToDelete = nodes.get(0);
supRelayServer.deleteServerNode(nodeToDelete.getID());
}