/** * Returns true if Clearspce is connected to Openfire. * * @return true if Clearspce is connected to Openfire. */ public Boolean isClearspaceConnected() { XMPPServer server = XMPPServer.getInstance(); if (server == null) { return false; } Collection<ComponentSession> componentSessions = server.getSessionManager().getComponentSessions(); for (ComponentSession cs : componentSessions) { // All Clearspace sessions start with "clearspace" if (cs.getAddress().getDomain().startsWith("clearspace")) { return true; } } return false; }