configuration.getDefaultTransactionTimeoutInSeconds());
addAttribute(new SimpleNodeAttribute("dynamicConfig", configuration.getDynamicConfig()).optional(true).defaultValue( String.valueOf(Configuration.DEFAULT_DYNAMIC_CONFIG))); addAttribute(new SimpleNodeAttribute("defaultTransactionTimeoutInSeconds", configuration.getDefaultTransactionTimeoutInSeconds()) .optional(true).defaultValue(String.valueOf(Configuration.DEFAULT_TRANSACTION_TIMEOUT))); testAddMaxBytesLocalHeapAttribute();
@Override public Properties getProperties() { Configuration ec = cacheManager.getConfiguration(); Properties p = new Properties(); p.put("name", ec.getName()); p.put("source", ec.getConfigurationSource().toString()); p.put("timeoutSeconds", ec.getDefaultTransactionTimeoutInSeconds()); p.put("maxBytesDisk", ec.getMaxBytesLocalDisk()); p.put("maxBytesHeap", ec.getMaxBytesLocalHeap()); p.put("maxDepth", ec.getSizeOfPolicyConfiguration().getMaxDepth()); p.put("defaultCacheMaxEntries", ec.getDefaultCacheConfiguration().getMaxEntriesLocalHeap()); p.put("defaultCacheTimeToIdleSecs", ec.getDefaultCacheConfiguration().getTimeToIdleSeconds()); p.put("defaultCacheTimeToLiveSecs", ec.getDefaultCacheConfiguration().getTimeToLiveSeconds()); p.put("defaultCacheEternal", ec.getDefaultCacheConfiguration().isEternal()); return p; }
/** * This method is called when the Terracotta Cluster is rejoined. Reinitializes all terracotta clustered caches in this cache manager */ private void clusterRejoinComplete() { // restart nonstop executor service nonstopExecutorServiceFactory.getOrCreateNonstopExecutorService(this); for (Ehcache cache : ehcaches.values()) { if (cache instanceof Cache) { if (cache.getCacheConfiguration().isTerracottaClustered()) { ((Cache) cache).clusterRejoinComplete(); } } } if (mbeanRegistrationProvider.isInitialized()) { // re-register mbeans try { mbeanRegistrationProvider.reinitialize(terracottaClient.getClusteredInstanceFactory()); } catch (MBeanRegistrationProviderException e) { throw new CacheException("Problem in reinitializing MBeanRegistrationProvider - " + mbeanRegistrationProvider.getClass().getName(), e); } } // recreate TransactionController with fresh TransactionIDFactory transactionController = new TransactionController(getOrCreateTransactionIDFactory(), runtimeCfg.getConfiguration() .getDefaultTransactionTimeoutInSeconds()); }
configuration.getDefaultTransactionTimeoutInSeconds());
configuration.getDefaultTransactionTimeoutInSeconds());
addAttribute(new SimpleNodeAttribute("dynamicConfig", configuration.getDynamicConfig()).optional(true).defaultValue( String.valueOf(Configuration.DEFAULT_DYNAMIC_CONFIG))); addAttribute(new SimpleNodeAttribute("defaultTransactionTimeoutInSeconds", configuration.getDefaultTransactionTimeoutInSeconds()) .optional(true).defaultValue(String.valueOf(Configuration.DEFAULT_TRANSACTION_TIMEOUT))); testAddMaxBytesLocalHeapAttribute();
addAttribute(new SimpleNodeAttribute("dynamicConfig", configuration.getDynamicConfig()).optional(true).defaultValue( String.valueOf(Configuration.DEFAULT_DYNAMIC_CONFIG))); addAttribute(new SimpleNodeAttribute("defaultTransactionTimeoutInSeconds", configuration.getDefaultTransactionTimeoutInSeconds()) .optional(true).defaultValue(String.valueOf(Configuration.DEFAULT_TRANSACTION_TIMEOUT))); testAddMaxBytesLocalHeapAttribute();
addAttribute(new SimpleNodeAttribute("dynamicConfig", configuration.getDynamicConfig()).optional(true).defaultValue( String.valueOf(Configuration.DEFAULT_DYNAMIC_CONFIG))); addAttribute(new SimpleNodeAttribute("defaultTransactionTimeoutInSeconds", configuration.getDefaultTransactionTimeoutInSeconds()) .optional(true).defaultValue(String.valueOf(Configuration.DEFAULT_TRANSACTION_TIMEOUT))); testAddMaxBytesLocalHeapAttribute();