/** * Gives the JMX connection Url used in the domain to connect to a remote server. * @param remoteServerName name of the remote server * @param domainName domain name * @param serverName local server name * @return the JMX connection Url used in the domain to connect to a remote server * @throws MalformedObjectNameException */ public static String getConnectionUrl(final String remoteServerName, final String domainName, final String serverName) throws MalformedObjectNameException { ObjectName on = JonasObjectName.serverProxy(domainName, remoteServerName); return (String) JonasManagementRepr.getAttribute(on, "ConnectionUrl", serverName); } }
/** * Start the server. * @param serverName the name of the server to start * @param standby <code>true</code> to enter standby mode. */ public void startServer(final String serverName, final boolean standby) { String currentServerName = getServerName(); String domainName = getDomainName(); ObjectName on = null; try { on = JonasObjectName.serverProxy(domainName, serverName); } catch (MalformedObjectNameException e) { logger.log(BasicLevel.ERROR, "bad objectName: " + e); return; } String opName = "start"; Object[] pstandby = {standby}; String[] signature = {boolean.class.toString()}; JonasManagementRepr.invoke(on, opName, pstandby, signature, currentServerName); }
/** * Stop the server. * @param serverName the name of the server to stop * @param standby <code>true</code> to enter standby mode. */ public void stopServer(final String serverName, final boolean standby) { String currentServerName = getServerName(); String domainName = getDomainName(); ObjectName on = null; try { on = JonasObjectName.serverProxy(domainName, serverName); } catch (MalformedObjectNameException e) { logger.log(BasicLevel.ERROR, "bad objectName: " + e); return; } String opName = "stop"; Object[] pstandby = {standby}; String[] signature = {boolean.class.toString()}; JonasManagementRepr.invoke(on, opName, pstandby, signature, currentServerName); }
on = JonasObjectName.serverProxy(domainName, jonasServerName); sp.setObjectName(on.toString()); } catch (MalformedObjectNameException e) {
ObjectName on = JonasObjectName.serverProxy(domainName, svname); proxy.setObjectName(on.toString());
on = JonasObjectName.serverProxy(domainName, svname); proxy.setObjectName(on.toString()); } catch (MalformedObjectNameException e) {
ObjectName on = JonasObjectName.serverProxy(domainName, svname); sp.setObjectName(on.toString()); sp = new ServerProxy(this, svname, loc.getUrlList(), cdp); ObjectName on = JonasObjectName.serverProxy(domainName, svname); sp.setObjectName(on.toString());