/** Fetch all servers from the repository. Rebuild Tree and HostSelector. */ public void fetchServers() { m_servers = m_admin.list_servers(); m_server_model.setServers(m_servers); m_server_names.clear(); for (int _i = 0; _i < m_servers.length; _i++) m_server_names.put(m_servers[_i].name, new Integer(_i)); String _server = m_poa_model.getServerName(); if (_server != null) m_poa_model.setPOAs(m_servers[indexForServerName(_server)].poas); buildTree(); buildHostSelectorModel(); }
/** * Refresh a server. * * @param index the servers row in the table. */ public void refreshServer(int index) { try { ServerInfo _server = m_admin.get_server_info(m_servers[index].name); m_servers[index] = _server; buildServerNode(index); m_server_model.serverRefreshed(index); if (m_host_names.put(m_servers[index].host, m_servers[index].host) == null) m_host_selector_model.addElement(m_servers[index].host); if (_server.name.equals(m_poa_model.getServerName())) m_poa_model.setPOAs(_server.poas); } catch (Exception _e) { handleException(_e); } }