Retrieval of Relay Servers

Retrieves a list of Relay Servers configured for an Unwired Server cluster.

Syntax

List<RelayServerVO> getRelayServers() throws SUPAdminException;

Returns

If successful, returns an object of the specified type (can be null). If unsuccessful, returns SUPAdminException.

Examples

  • Retrieval of Relay Servers – retrieves a list of relay servers in a cluster:
    // Get all relay servers configured for the Unwired Server cluster.
    List<RelayServerVO> relayServers = supCluster.getRelayServers();
    for (RelayServerVO relayServer : relayServers) {
    	// Print relay server info
    	System.out.println("=========Begin Relay Server Info=========");
    	System.out.println("Host: " + relayServer.getHost());
    	System.out.println("HTTP port: " + relayServer.getPort());
    	System.out.println("HTTPS port: " + relayServer.getSecurePort());
    	System.out.println("URL suffix: " + relayServer.getUrlSuffix());
    	// Print farm info of this relay server
    	System.out.println("======Farms within this relays server======");
    	for (FarmVO farm : relayServer.getFarms()) {
    		System.out.println("  " + farm);
    		// print server node info of this farm
    		System.out.println("===Server nodes within this farm===");
    		for (ServerNodeVO serverNode : farm.getServerNodes()) {
    			System.out.println("    Server node: " + serverNode);
    			// print Outbound Enabler info of this server node
    			System.out.println("    Outbound enabler: "
    					+ serverNode.getOutboundEnabler());
    		}
    	}
    	System.out.println("=========End Relay Server Info=========");
    }