Update an existing server farm configuration with the given ID.
void updateServerFarm(Integer serverFarmId, ServerFarmVO serverFarm)
throws SUPAdminException;
If successful, returns silently. If unsuccessful, throws SUPAdminException.
@org.junit.Test
public void testUpdateServerFarm() throws Exception {
List<RelayServerVO> relayServers = supRelayServer.getRelayServers();
if (relayServers.size() == 0) {
System.out.println("The SUP cluster do not have any relay server configured.");
return;
}
RelayServerVO relayServer = relayServers.get(0);
List<ServerFarmVO> farms = relayServer.getServerFarms();
if (farms.size() == 0) {
System.out.println("Relay server " + relayServer.getHost() + ":"
+ relayServer.getPort() + " do not have any farm.");
return;
}
ServerFarmVO farm = farms.get(0);
farm.setName("farm_name_updated");
farm.setType(SERVER_FARM_TYPE.WEBSERVICE);
farm.setDescription("This is a farm that name and type has been updated.");
supRelayServer.updateServerFarm(farm.getID(), farm);
}