public List<ServerState> getServerStates() throws Exception { List<ServerState> serverStates = new ArrayList<ServerState>(); for (ProxyInfo proxy : AppserverProxyServlet.getProxies()) { AppserverDeploymentable deployer = proxy.getDeployer(); ServerState serverState = new ServerState(); serverState.setServerName(deployer.getServerName()); serverState.setState(proxy.isAlive() ? "ALIVE" : "NOT ALIVE"); serverState.setDeployState("UNKNOWN"); serverState.setUrl(proxy.getUrl()); serverStates.add(serverState); } return serverStates; }