@Override public ManagementCenterConfig getManagementCenterConfig() { return staticConfig.getManagementCenterConfig(); }
@Override public ManagementCenterConfig getManagementCenterConfig() { return staticConfig.getManagementCenterConfig(); }
/** * Configure Hazelcast Management Center. * * @param config */ public static void configureManagementCenter(Config config) { config.getManagementCenterConfig().setEnabled(true).setUrl("http://localhost:8787/mancenter"); }
private void manCenterXmlGenerator(XmlGenerator gen, Config config) { if (config.getManagementCenterConfig() != null) { ManagementCenterConfig mcConfig = config.getManagementCenterConfig(); gen.open("management-center", "enabled", mcConfig.isEnabled(), "update-interval", mcConfig.getUpdateInterval()); gen.node("url", mcConfig.getUrl()); if (mcConfig.getUrl() != null) { mcMutualAuthConfigXmlGenerator(gen, config.getManagementCenterConfig()); } gen.close(); } }
private void manCenterXmlGenerator(XmlGenerator gen, Config config) { if (config.getManagementCenterConfig() != null) { ManagementCenterConfig mcConfig = config.getManagementCenterConfig(); gen.open("management-center", "enabled", mcConfig.isEnabled(), "scripting-enabled", mcConfig.isScriptingEnabled(), "update-interval", mcConfig.getUpdateInterval()); gen.node("url", mcConfig.getUrl()); if (mcConfig.getUrl() != null) { mcMutualAuthConfigXmlGenerator(gen, config.getManagementCenterConfig()); } gen.close(); } }
private void handleMcMutualAuthConfig(Node node) { MCMutualAuthConfig mcMutualAuthConfig = new MCMutualAuthConfig(); NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); mcMutualAuthConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { mcMutualAuthConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, mcMutualAuthConfig.getProperties()); } } config.getManagementCenterConfig().setMutualAuthConfig(mcMutualAuthConfig); }
private void handleMcMutualAuthConfig(Node node) { MCMutualAuthConfig mcMutualAuthConfig = new MCMutualAuthConfig(); NamedNodeMap attributes = node.getAttributes(); Node enabledNode = attributes.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode).trim()); mcMutualAuthConfig.setEnabled(enabled); for (Node n : childElements(node)) { String nodeName = cleanNodeName(n); if ("factory-class-name".equals(nodeName)) { mcMutualAuthConfig.setFactoryClassName(getTextContent(n).trim()); } else if ("properties".equals(nodeName)) { fillProperties(n, mcMutualAuthConfig.getProperties()); } } config.getManagementCenterConfig().setMutualAuthConfig(mcMutualAuthConfig); }
private void handleManagementCenterConfig(Node node) { NamedNodeMap attrs = node.getAttributes(); Node enabledNode = attrs.getNamedItem("enabled"); boolean enabled = enabledNode != null && getBooleanValue(getTextContent(enabledNode)); Node intervalNode = attrs.getNamedItem("update-interval"); int interval = intervalNode != null ? getIntegerValue("update-interval", getTextContent(intervalNode)) : ManagementCenterConfig.UPDATE_INTERVAL; ManagementCenterConfig managementCenterConfig = config.getManagementCenterConfig(); managementCenterConfig.setEnabled(enabled); managementCenterConfig.setUpdateInterval(interval); Node scriptingEnabledNode = attrs.getNamedItem("scripting-enabled"); if (scriptingEnabledNode != null) { managementCenterConfig.setScriptingEnabled(getBooleanValue(getTextContent(scriptingEnabledNode))); } handleManagementCenterChildElements(node, managementCenterConfig); }
@Override public void run() { ManagementCenterConfig managementCenterConfig = getNodeEngine().getConfig().getManagementCenterConfig(); if (!managementCenterConfig.isScriptingEnabled()) { throw new AccessControlException("Using ScriptEngine is not allowed on this Hazelcast member."); } ScriptEngineManager scriptEngineManager = ScriptEngineManagerContext.getScriptEngineManager(); ScriptEngine engine = scriptEngineManager.getEngineByName(engineName); if (engine == null) { throw new IllegalArgumentException("Could not find ScriptEngine named '" + engineName + "'."); } engine.put("hazelcast", getNodeEngine().getHazelcastInstance()); try { this.result = engine.eval(script); } catch (ScriptException e) { // ScriptException's cause is not serializable - we don't need the cause HazelcastException hazelcastException = new HazelcastException(e.getMessage()); hazelcastException.setStackTrace(e.getStackTrace()); throw hazelcastException; } }
getTextContent(intervalNode)) : ManagementCenterConfig.UPDATE_INTERVAL; ManagementCenterConfig managementCenterConfig = config.getManagementCenterConfig(); managementCenterConfig.setEnabled(enabled); managementCenterConfig.setUpdateInterval(interval);
config.getManagementCenterConfig() .setEnabled(true).setUrl("http://" + MANCENTER_SERVICE_NAME + ":8080/hazelcast-mancenter");
config.getManagementCenterConfig().setEnabled(true); config.getManagementCenterConfig().setUrl(managerUrl); config.getManagementCenterConfig().setUpdateInterval(url.getParameter("updateInterval", 5));
cfg.setInstanceName("" + hazelcastPort); cfg.getManagementCenterConfig().setEnabled(false);
public TimedMemberState createTimedMemberState() { MemberStateImpl memberState = new MemberStateImpl(); Collection<StatisticsAwareService> services = instance.node.nodeEngine.getServices(StatisticsAwareService.class); TimedMemberState timedMemberState = new TimedMemberState(); createMemberState(memberState, services); timedMemberState.setMaster(instance.node.isMaster()); timedMemberState.setMemberList(new ArrayList<String>()); if (timedMemberState.isMaster()) { Set<Member> memberSet = instance.getCluster().getMembers(); for (Member member : memberSet) { MemberImpl memberImpl = (MemberImpl) member; Address address = memberImpl.getAddress(); timedMemberState.getMemberList().add(address.getHost() + ":" + address.getPort()); } } timedMemberState.setMemberState(memberState); GroupConfig groupConfig = instance.getConfig().getGroupConfig(); timedMemberState.setClusterName(groupConfig.getName()); SSLConfig sslConfig = instance.getConfig().getNetworkConfig().getSSLConfig(); timedMemberState.setSslEnabled(sslConfig != null && sslConfig.isEnabled()); timedMemberState.setLite(instance.node.isLiteMember()); SocketInterceptorConfig interceptorConfig = instance.getConfig().getNetworkConfig().getSocketInterceptorConfig(); timedMemberState.setSocketInterceptorEnabled(interceptorConfig != null && interceptorConfig.isEnabled()); ManagementCenterConfig managementCenterConfig = instance.node.getConfig().getManagementCenterConfig(); timedMemberState.setScriptingEnabled(managementCenterConfig.isScriptingEnabled()); return timedMemberState; }