private List<String> getServerInterfaces() { List<String> bindInterfaces = new ArrayList<String>(); String interfaceName = JiveGlobals.getXMLProperty("network.interface"); String bindInterface = null; if (interfaceName != null) { if (interfaceName.trim().length() > 0) { bindInterface = interfaceName; } } int adminPort = JiveGlobals.getXMLProperty("adminConsole.port", 9090); int adminSecurePort = JiveGlobals.getXMLProperty("adminConsole.securePort", 9091); if (bindInterface == null) { try { Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces(); for (NetworkInterface netInterface : Collections.list(nets)) { Enumeration<InetAddress> addresses = netInterface.getInetAddresses(); for (InetAddress address : Collections.list(addresses)) { if ("127.0.0.1".equals(address.getHostAddress())) { continue; } if (address.getHostAddress().startsWith("0.")) { continue; } Socket socket = new Socket(); InetSocketAddress remoteAddress = new InetSocketAddress(address, adminPort > 0 ? adminPort : adminSecurePort); try { socket.connect(remoteAddress); bindInterfaces.add(address.getHostAddress()); break; } catch (IOException e) { // Ignore this address. Let's hope there is more addresses to validate } } } } catch (SocketException e) { // We failed to discover a valid IP address where the admin console is running return null; } } else { bindInterfaces.add(bindInterface); } return bindInterfaces; }
private void LoadQueriesBtnMouseClicked( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_LoadQueriesBtnMouseClicked // Algorithm /* * Goto queries' directory and load all queryfile.query to Combobox * Change local directory to repository diretory * List all file there * Try to load all file and add to combobox * * */ String sQueryRepositoryPath = "/home/natuan/Documents/OntologyMysql/QueriesRepository/"; File dir = new File(sQueryRepositoryPath); String[] children = dir.list(); if (children == null) { // Either dir does not exist or is not a directory } else { System.out.println("list files"); for (int i = 0; i < children.length; i++) { // Get filename of file or directory String filename = children[i]; String sContent = ReadWholeFileToString(sQueryRepositoryPath + filename); queryList.add(sContent); QueriesCmb.addItem(filename); SparqlTxtArea.setText(sContent); // System.out.println(filename); } QueriesCmb.setSelectedIndex(children.length - 1); } } // GEN-LAST:event_LoadQueriesBtnMouseClicked
public void componentInfoReceived(IQ iq) { // Check if it's a Clearspace component boolean isClearspace = false; Element childElement = iq.getChildElement(); for (Iterator it = childElement.elementIterator("identity"); it.hasNext(); ) { Element identity = (Element) it.next(); if ("component".equals(identity.attributeValue("category")) && "clearspace".equals(identity.attributeValue("type"))) { isClearspace = true; } } // If component is Clearspace then keep track of the component if (isClearspace) { clearspaces.add(iq.getFrom().getDomain()); } }