void start(ManagementRESTServiceConfiguration managementRESTServiceConfiguration) throws Exception { Method initializeMethod = MANAGEMENT_SERVER_CLASS.getMethod("initialize", ManagementRESTServiceConfiguration.class); initializeMethod.invoke(managementServer, managementRESTServiceConfiguration); Method startMethod = MANAGEMENT_SERVER_CLASS.getMethod("start"); startMethod.invoke(managementServer); MGMT_SVR_BY_BIND.put(managementRESTServiceConfiguration.getBind(), this); }
if (!MGMT_SVR_BY_BIND.containsKey(managementRESTServiceConfiguration.getBind())) { if (!MGMT_SVR_BY_BIND.isEmpty()) { String alreadyBound = MGMT_SVR_BY_BIND.keySet().iterator().next(); + cacheManager.getName() + " will be registered to the already running Ehcache management rest agent " + (ManagementRESTServiceConfiguration.NO_BIND.equals(managementRESTServiceConfiguration.getBind()) ? "reachable through the TSA agent" : "listening on port " + alreadyBound) + ", the configuration will not be changed for " + cacheManager.getName()); (ManagementRESTServiceConfiguration.NO_BIND.equals(managementRESTServiceConfiguration.getBind()) ? ", reachable through the TSA agent" : ", on port " + managementRESTServiceConfiguration.getBind()) + ", the configuration will not be changed for " + cacheManager.getName()); ManagementServerHolder managementServerHolder = MGMT_SVR_BY_BIND.get(managementRESTServiceConfiguration.getBind()); managementServerHolder.register(cacheManager, clientUUID); } catch (Exception e) {
private void initializeManagementService(ManagementRESTServiceConfiguration managementRESTService) { /** * ManagementServer will only be instantiated and started if one isn't already running on the configured port for this class * loader space. */ synchronized (CacheManager.class) { ClusteredInstanceFactory clusteredInstanceFactory = terracottaClient.getClusteredInstanceFactory(); String clientUUID = clusteredInstanceFactory == null ? null : clusteredInstanceFactory.getUUID(); ManagementServerLoader.register(this, clientUUID, managementRESTService); registeredMgmtSvrBind = managementRESTService.getBind(); } }
void start(ManagementRESTServiceConfiguration managementRESTServiceConfiguration) throws Exception { Method initializeMethod = MANAGEMENT_SERVER_CLASS.getMethod("initialize", ManagementRESTServiceConfiguration.class); initializeMethod.invoke(managementServer, managementRESTServiceConfiguration); Method startMethod = MANAGEMENT_SERVER_CLASS.getMethod("start"); startMethod.invoke(managementServer); MGMT_SVR_BY_BIND.put(managementRESTServiceConfiguration.getBind(), this); }
private static void startRestAgent(ManagementRESTServiceConfiguration managementRESTServiceConfiguration, Class<?> managementServerImplClass) throws Exception { Object managementServerImpl; Constructor<?> managementServerImplClassConstructor = managementServerImplClass .getConstructor(new Class[] {managementRESTServiceConfiguration.getClass()}); managementServerImpl = managementServerImplClassConstructor.newInstance(new Object[] {managementRESTServiceConfiguration}); Method startMethod = managementServerImplClass.getMethod("start", new Class[] {}); startMethod.invoke(managementServerImpl, new Object[] {}); MGMT_SVR_BY_BIND.put(managementRESTServiceConfiguration.getBind(), managementServerImpl); }
void start(ManagementRESTServiceConfiguration managementRESTServiceConfiguration) throws Exception { Method initializeMethod = MANAGEMENT_SERVER_CLASS.getMethod("initialize", ManagementRESTServiceConfiguration.class); initializeMethod.invoke(managementServer, managementRESTServiceConfiguration); Method startMethod = MANAGEMENT_SERVER_CLASS.getMethod("start"); startMethod.invoke(managementServer); MGMT_SVR_BY_BIND.put(managementRESTServiceConfiguration.getBind(), this); }
if (!MGMT_SVR_BY_BIND.containsKey(managementRESTServiceConfiguration.getBind())) { if (!MGMT_SVR_BY_BIND.isEmpty()) { String alreadyBound = MGMT_SVR_BY_BIND.keySet().iterator().next(); + managementRESTServiceConfiguration.getBind() + ", the configuration will not be changed for " + cacheManager.getName()); managementServerImpl = MGMT_SVR_BY_BIND.get(managementRESTServiceConfiguration.getBind()); Method registerMethod = managementServerImplClass.getMethod("register", new Class[] {cacheManager.getClass()}); registerMethod.invoke(managementServerImpl, cacheManager);
if (!MGMT_SVR_BY_BIND.containsKey(managementRESTServiceConfiguration.getBind())) { if (!MGMT_SVR_BY_BIND.isEmpty()) { String alreadyBound = MGMT_SVR_BY_BIND.keySet().iterator().next(); + cacheManager.getName() + " will be registered to the already running Ehcache management rest agent " + (ManagementRESTServiceConfiguration.NO_BIND.equals(managementRESTServiceConfiguration.getBind()) ? "reachable through the TSA agent" : "listening on port " + alreadyBound) + ", the configuration will not be changed for " + cacheManager.getName()); (ManagementRESTServiceConfiguration.NO_BIND.equals(managementRESTServiceConfiguration.getBind()) ? ", reachable through the TSA agent" : ", on port " + managementRESTServiceConfiguration.getBind()) + ", the configuration will not be changed for " + cacheManager.getName()); ManagementServerHolder managementServerHolder = MGMT_SVR_BY_BIND.get(managementRESTServiceConfiguration.getBind()); managementServerHolder.register(cacheManager, clientUUID); } catch (Exception e) {
if (!MGMT_SVR_BY_BIND.containsKey(managementRESTServiceConfiguration.getBind())) { if (!MGMT_SVR_BY_BIND.isEmpty()) { String alreadyBound = MGMT_SVR_BY_BIND.keySet().iterator().next(); + cacheManager.getName() + " will be registered to the already running Ehcache management rest agent " + (ManagementRESTServiceConfiguration.NO_BIND.equals(managementRESTServiceConfiguration.getBind()) ? "reachable through the TSA agent" : "listening on port " + alreadyBound) + ", the configuration will not be changed for " + cacheManager.getName()); (ManagementRESTServiceConfiguration.NO_BIND.equals(managementRESTServiceConfiguration.getBind()) ? ", reachable through the TSA agent" : ", on port " + managementRESTServiceConfiguration.getBind()) + ", the configuration will not be changed for " + cacheManager.getName()); ManagementServerHolder managementServerHolder = MGMT_SVR_BY_BIND.get(managementRESTServiceConfiguration.getBind()); managementServerHolder.register(cacheManager, clientUUID); } catch (Exception e) {
private void initializeManagementService(ManagementRESTServiceConfiguration managementRESTService) { /** * ManagementServer will only be instantiated and started if one isn't already running on the configured port for this class * loader space. */ synchronized (CacheManager.class) { ClusteredInstanceFactory clusteredInstanceFactory = terracottaClient.getClusteredInstanceFactory(); String clientUUID = clusteredInstanceFactory == null ? null : clusteredInstanceFactory.getUUID(); ManagementServerLoader.register(this, clientUUID, managementRESTService); registeredMgmtSvrBind = managementRESTService.getBind(); } }
private void initializeManagementService(ManagementRESTServiceConfiguration managementRESTService) { /** * ManagementServer will only be instantiated and started if one isn't already running on the configured port for this class * loader space. */ synchronized (CacheManager.class) { ClusteredInstanceFactory clusteredInstanceFactory = terracottaClient.getClusteredInstanceFactory(); String clientUUID = clusteredInstanceFactory == null ? null : clusteredInstanceFactory.getUUID(); ManagementServerLoader.register(this, clientUUID, managementRESTService); registeredMgmtSvrBind = managementRESTService.getBind(); } }
private void init() { if (managementRESTServiceConfiguration == null) { return; } addAttribute(new SimpleNodeAttribute("enabled", managementRESTServiceConfiguration.isEnabled()).defaultValue(false)); addAttribute(new SimpleNodeAttribute("bind", managementRESTServiceConfiguration.getBind()) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_BIND)); addAttribute(new SimpleNodeAttribute("securityServiceLocation", managementRESTServiceConfiguration .getSecurityServiceLocation()).optional(true)); addAttribute(new SimpleNodeAttribute("securityServiceTimeout", managementRESTServiceConfiguration .getSecurityServiceTimeout()).optional(true) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_SECURITY_SVC_TIMEOUT)); addAttribute(new SimpleNodeAttribute("sslEnabled", managementRESTServiceConfiguration.isSslEnabled()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("needClientAuth", managementRESTServiceConfiguration.isNeedClientAuth()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("sampleHistorySize", managementRESTServiceConfiguration.getSampleHistorySize()) .optional(true).defaultValue(StatisticsGateway.DEFAULT_HISTORY_SIZE)); addAttribute(new SimpleNodeAttribute("sampleIntervalSeconds", managementRESTServiceConfiguration .getSampleIntervalSeconds()).optional(true).defaultValue(StatisticsGateway.DEFAULT_INTERVAL_SECS)); addAttribute(new SimpleNodeAttribute("sampleSearchIntervalSeconds", managementRESTServiceConfiguration .getSampleSearchIntervalSeconds()).optional(true).defaultValue(StatisticsGateway.DEFAULT_SEARCH_INTERVAL_SECS)); } }
registeredMgmtSvrBind = managementRESTService.getBind();
private void init() { if (managementRESTServiceConfiguration == null) { return; } addAttribute(new SimpleNodeAttribute("enabled", managementRESTServiceConfiguration.isEnabled()).defaultValue(false)); addAttribute(new SimpleNodeAttribute("bind", managementRESTServiceConfiguration.getBind()) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_BIND)); addAttribute(new SimpleNodeAttribute("securityServiceLocation", managementRESTServiceConfiguration .getSecurityServiceLocation()).optional(true)); addAttribute(new SimpleNodeAttribute("securityServiceTimeout", managementRESTServiceConfiguration .getSecurityServiceTimeout()).optional(true) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_SECURITY_SVC_TIMEOUT)); addAttribute(new SimpleNodeAttribute("sslEnabled", managementRESTServiceConfiguration.isSslEnabled()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("needClientAuth", managementRESTServiceConfiguration.isNeedClientAuth()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("sampleHistorySize", managementRESTServiceConfiguration.getSampleHistorySize()) .optional(true).defaultValue(CacheStatisticsSampler.DEFAULT_HISTORY_SIZE)); addAttribute(new SimpleNodeAttribute("sampleIntervalSeconds", managementRESTServiceConfiguration .getSampleIntervalSeconds()).optional(true).defaultValue(CacheStatisticsSampler.DEFAULT_INTERVAL_SECS)); addAttribute(new SimpleNodeAttribute("sampleSearchIntervalSeconds", managementRESTServiceConfiguration .getSampleSearchIntervalSeconds()).optional(true).defaultValue(CacheStatisticsSampler.DEFAULT_SEARCH_INTERVAL_SEC)); } }
private void init() { if (managementRESTServiceConfiguration == null) { return; } addAttribute(new SimpleNodeAttribute("enabled", managementRESTServiceConfiguration.isEnabled()).defaultValue(false)); addAttribute(new SimpleNodeAttribute("bind", managementRESTServiceConfiguration.getBind()) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_BIND)); addAttribute(new SimpleNodeAttribute("securityServiceLocation", managementRESTServiceConfiguration .getSecurityServiceLocation()).optional(true)); addAttribute(new SimpleNodeAttribute("securityServiceTimeout", managementRESTServiceConfiguration .getSecurityServiceTimeout()).optional(true) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_SECURITY_SVC_TIMEOUT)); addAttribute(new SimpleNodeAttribute("sslEnabled", managementRESTServiceConfiguration.isSslEnabled()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("needClientAuth", managementRESTServiceConfiguration.isNeedClientAuth()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("sampleHistorySize", managementRESTServiceConfiguration.getSampleHistorySize()) .optional(true).defaultValue(StatisticsGateway.DEFAULT_HISTORY_SIZE)); addAttribute(new SimpleNodeAttribute("sampleIntervalSeconds", managementRESTServiceConfiguration .getSampleIntervalSeconds()).optional(true).defaultValue(StatisticsGateway.DEFAULT_INTERVAL_SECS)); addAttribute(new SimpleNodeAttribute("sampleSearchIntervalSeconds", managementRESTServiceConfiguration .getSampleSearchIntervalSeconds()).optional(true).defaultValue(StatisticsGateway.DEFAULT_SEARCH_INTERVAL_SECS)); } }
private void init() { if (managementRESTServiceConfiguration == null) { return; } addAttribute(new SimpleNodeAttribute("enabled", managementRESTServiceConfiguration.isEnabled()).defaultValue(false)); addAttribute(new SimpleNodeAttribute("bind", managementRESTServiceConfiguration.getBind()) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_BIND)); addAttribute(new SimpleNodeAttribute("securityServiceLocation", managementRESTServiceConfiguration .getSecurityServiceLocation()).optional(true)); addAttribute(new SimpleNodeAttribute("securityServiceTimeout", managementRESTServiceConfiguration .getSecurityServiceTimeout()).optional(true) .defaultValue(ManagementRESTServiceConfiguration.DEFAULT_SECURITY_SVC_TIMEOUT)); addAttribute(new SimpleNodeAttribute("sslEnabled", managementRESTServiceConfiguration.isSslEnabled()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("needClientAuth", managementRESTServiceConfiguration.isNeedClientAuth()) .optional(true).defaultValue(false)); addAttribute(new SimpleNodeAttribute("sampleHistorySize", managementRESTServiceConfiguration.getSampleHistorySize()) .optional(true).defaultValue(StatisticsGateway.DEFAULT_HISTORY_SIZE)); addAttribute(new SimpleNodeAttribute("sampleIntervalSeconds", managementRESTServiceConfiguration .getSampleIntervalSeconds()).optional(true).defaultValue(StatisticsGateway.DEFAULT_INTERVAL_SECS)); addAttribute(new SimpleNodeAttribute("sampleSearchIntervalSeconds", managementRESTServiceConfiguration .getSampleSearchIntervalSeconds()).optional(true).defaultValue(StatisticsGateway.DEFAULT_SEARCH_INTERVAL_SECS)); } }