/** * Returns true if nonstop is enabled * * @return true if nonstop is enabled */ public boolean isNonstopEnabled() { return nonStopConfiguration != null && nonStopConfiguration.isEnabled(); }
@Override public boolean isEnabled() { return ehcacheNonStopConfig.isEnabled(); }
@Override public WriteBehind createWriteBehind() { // THIS IS HAND MADE CODE -- DO NOT GENERATED if (ehcacheNonStopConfiguration != null && ehcacheNonStopConfiguration.isEnabled()) { synchronized (this) { if (writeBehind != null) { throw new IllegalStateException(); } writeBehind = new NonStopWriteBehind(); if (delegate != null) { ((NonStopWriteBehind) writeBehind).init(cache.getCacheManager().createTerracottaWriteBehind(cache)); } return writeBehind; } } writeBehind = cache.getCacheManager().createTerracottaWriteBehind(cache); return writeBehind; }
private void throwNonStopExceptionWhenClusterNotInit() throws NonStopException { // THIS IS HAND MADE CODE -- DO NOT GENERATED if (delegate == null && ehcacheNonStopConfiguration != null && ehcacheNonStopConfiguration.isEnabled()) { if (ehcacheNonStopConfiguration.isImmediateTimeout()) { if (exceptionDuringInitialization != null) { throw new NonStopToolkitInstantiationException( exceptionDuringInitialization); } throw new NonStopException("Cluster not up OR still in the process of connecting "); } else { long timeout = ehcacheNonStopConfiguration.getTimeoutMillis(); waitForInit(timeout); } } }
/** * Returns true if nonstop is enabled * * @return true if nonstop is enabled */ public boolean isNonstopEnabled() { return nonStopConfiguration != null && nonStopConfiguration.isEnabled(); }
/** * Returns true if nonstop is enabled * * @return true if nonstop is enabled */ public boolean isNonstopEnabled() { return nonStopConfiguration != null && nonStopConfiguration.isEnabled(); }
/** * Returns true if nonstop is enabled * * @return true if nonstop is enabled */ public boolean isNonstopEnabled() { return nonStopConfiguration != null && nonStopConfiguration.isEnabled(); }
if (ehcacheNonStopConfiguration.isEnabled()) { TimeoutBehaviorConfiguration behaviorConfiguration = ehcacheNonStopConfiguration.getTimeoutBehavior(); switch (behaviorConfiguration.getTimeoutBehaviorType()) {
public NonStopStoreWrapper(Callable<TerracottaStore> clusteredStoreCreator, ToolkitInstanceFactory toolkitInstanceFactory, Ehcache cache, TerracottaStoreInitializationService initializationService) { this.cache = cache; this.initializationService = initializationService; this.nonStop = toolkitInstanceFactory.getToolkit().getFeature(ToolkitFeatureType.NONSTOP); this.ehcacheNonStopConfiguration = cache.getCacheConfiguration().getTerracottaConfiguration() .getNonstopConfiguration(); this.toolkitNonStopConfiguration = new ToolkitNonStopExceptionOnTimeoutConfiguration(ehcacheNonStopConfiguration); this.bulkOpsToolkitNonStopConfiguration = new BulkOpsToolkitNonStopConfiguration(ehcacheNonStopConfiguration); Toolkit toolkit = toolkitInstanceFactory.getToolkit(); CacheLockProvider cacheLockProvider = createCacheLockProvider(toolkit, toolkitInstanceFactory); this.clusteredCacheInternalContext = new ClusteredCacheInternalContext(toolkit, cacheLockProvider); if (ehcacheNonStopConfiguration != null && ehcacheNonStopConfiguration.isEnabled()) { createStoreAsynchronously(toolkit, clusteredStoreCreator); } else { createStore(clusteredStoreCreator); } StatisticsManager.associate(this).withParent(cache); }
private void init() { if (nonstopConfiguration == null) { return; } if (nonstopConfiguration.getTimeoutBehavior() != null && !isDefault(nonstopConfiguration.getTimeoutBehavior())) { addChildElement(new TimeoutBehaviorConfigurationElement(this, nonstopConfiguration.getTimeoutBehavior())); } addAttribute(new SimpleNodeAttribute("enabled", nonstopConfiguration.isEnabled()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_ENABLED)); addAttribute(new SimpleNodeAttribute("immediateTimeout", nonstopConfiguration.isImmediateTimeout()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_IMMEDIATE_TIMEOUT)); addAttribute(new SimpleNodeAttribute("timeoutMillis", nonstopConfiguration.getTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_TIMEOUT_MILLIS)); addAttribute(new SimpleNodeAttribute("searchTimeoutMillis", nonstopConfiguration.getSearchTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_SEARCH_TIMEOUT_MILLIS)); }
private void init() { if (nonstopConfiguration == null) { return; } if (nonstopConfiguration.getTimeoutBehavior() != null && !isDefault(nonstopConfiguration.getTimeoutBehavior())) { addChildElement(new TimeoutBehaviorConfigurationElement(this, nonstopConfiguration.getTimeoutBehavior())); } addAttribute(new SimpleNodeAttribute("enabled", nonstopConfiguration.isEnabled()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_ENABLED)); addAttribute(new SimpleNodeAttribute("immediateTimeout", nonstopConfiguration.isImmediateTimeout()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_IMMEDIATE_TIMEOUT)); addAttribute(new SimpleNodeAttribute("timeoutMillis", nonstopConfiguration.getTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_TIMEOUT_MILLIS)); }
private void init() { if (nonstopConfiguration == null) { return; } if (nonstopConfiguration.getTimeoutBehavior() != null && !isDefault(nonstopConfiguration.getTimeoutBehavior())) { addChildElement(new TimeoutBehaviorConfigurationElement(this, nonstopConfiguration.getTimeoutBehavior())); } addAttribute(new SimpleNodeAttribute("enabled", nonstopConfiguration.isEnabled()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_ENABLED)); addAttribute(new SimpleNodeAttribute("immediateTimeout", nonstopConfiguration.isImmediateTimeout()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_IMMEDIATE_TIMEOUT)); addAttribute(new SimpleNodeAttribute("timeoutMillis", nonstopConfiguration.getTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_TIMEOUT_MILLIS)); addAttribute(new SimpleNodeAttribute("searchTimeoutMillis", nonstopConfiguration.getSearchTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_SEARCH_TIMEOUT_MILLIS)); }
private void init() { if (nonstopConfiguration == null) { return; } if (nonstopConfiguration.getTimeoutBehavior() != null && !isDefault(nonstopConfiguration.getTimeoutBehavior())) { addChildElement(new TimeoutBehaviorConfigurationElement(this, nonstopConfiguration.getTimeoutBehavior())); } addAttribute(new SimpleNodeAttribute("enabled", nonstopConfiguration.isEnabled()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_ENABLED)); addAttribute(new SimpleNodeAttribute("immediateTimeout", nonstopConfiguration.isImmediateTimeout()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_IMMEDIATE_TIMEOUT)); addAttribute(new SimpleNodeAttribute("timeoutMillis", nonstopConfiguration.getTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_TIMEOUT_MILLIS)); addAttribute(new SimpleNodeAttribute("searchTimeoutMillis", nonstopConfiguration.getSearchTimeoutMillis()).optional(true).defaultValue( NonstopConfiguration.DEFAULT_SEARCH_TIMEOUT_MILLIS)); }