/** * @return this configuration instance * @see #addCacheWriter(CacheWriterConfiguration) */ public final CacheConfiguration cacheWriter(CacheWriterConfiguration cacheWriterConfiguration) { addCacheWriter(cacheWriterConfiguration); return this; }
private void cacheWriter(final Config conf) { String path = this.path + ".cacheWriter"; CacheWriterConfiguration writer = new CacheWriterConfiguration(); sint(path, conf, "maxWriteDelay", writer::setMaxWriteDelay); sint(path, conf, "minWriteDelay", writer::setMinWriteDelay); sbool(path, conf, "notifyListenersOnException", writer::setNotifyListenersOnException); sint(path, conf, "rateLimitPerSecond", writer::setRateLimitPerSecond); siseconds(path, conf, "retryAttemptDelay", writer::setRetryAttemptDelaySeconds); sint(path, conf, "retryAttemptDelaySeconds", writer::setRetryAttemptDelaySeconds); sint(path, conf, "retryAttempts", writer::setRetryAttempts); sbool(path, conf, "writeBatching", writer::setWriteBatching); sint(path, conf, "writeBatchSize", writer::setWriteBatchSize); sint(path, conf, "writeBehindConcurrency", writer::setWriteBehindConcurrency); sint(path, conf, "writeBehindMaxQueueSize", writer::setWriteBehindMaxQueueSize); sbool(path, conf, "writeCoalescing", writer::setWriteCoalescing); sstr(path, conf, "writeMode", writer::setWriteMode); cache.addCacheWriter(writer); }
/** * @return this configuration instance * @see #addCacheWriter(CacheWriterConfiguration) */ public final CacheConfiguration cacheWriter(CacheWriterConfiguration cacheWriterConfiguration) { addCacheWriter(cacheWriterConfiguration); return this; }
/** * @return this configuration instance * @see #addCacheWriter(CacheWriterConfiguration) */ public final CacheConfiguration cacheWriter(CacheWriterConfiguration cacheWriterConfiguration) { addCacheWriter(cacheWriterConfiguration); return this; }
/** * @return this configuration instance * @see #addCacheWriter(CacheWriterConfiguration) */ public final CacheConfiguration cacheWriter(CacheWriterConfiguration cacheWriterConfiguration) { addCacheWriter(cacheWriterConfiguration); return this; }
private void cacheWriter(final Config conf) { String path = this.path + ".cacheWriter"; CacheWriterConfiguration writer = new CacheWriterConfiguration(); sint(path, conf, "maxWriteDelay", writer::setMaxWriteDelay); sint(path, conf, "minWriteDelay", writer::setMinWriteDelay); sbool(path, conf, "notifyListenersOnException", writer::setNotifyListenersOnException); sint(path, conf, "rateLimitPerSecond", writer::setRateLimitPerSecond); siseconds(path, conf, "retryAttemptDelay", writer::setRetryAttemptDelaySeconds); sint(path, conf, "retryAttemptDelaySeconds", writer::setRetryAttemptDelaySeconds); sint(path, conf, "retryAttempts", writer::setRetryAttempts); sbool(path, conf, "writeBatching", writer::setWriteBatching); sint(path, conf, "writeBatchSize", writer::setWriteBatchSize); sint(path, conf, "writeBehindConcurrency", writer::setWriteBehindConcurrency); sint(path, conf, "writeBehindMaxQueueSize", writer::setWriteBehindMaxQueueSize); sbool(path, conf, "writeCoalescing", writer::setWriteCoalescing); sstr(path, conf, "writeMode", writer::setWriteMode); cache.addCacheWriter(writer); }
private CacheConfiguration toEhcacheConfig(final String name, final Configuration configuration) { final int maxSize = cacheManager.getConfiguration().isMaxBytesLocalHeapSet() ? 0 : DEFAULT_SIZE; CacheConfiguration cfg = new CacheConfiguration(name, maxSize); cfg.setClassLoader(cacheManager.getConfiguration().getClassLoader()); if(configuration.isStoreByValue()) { final CopyStrategyConfiguration copyStrategyConfiguration = new CopyStrategyConfiguration(); copyStrategyConfiguration.setCopyStrategyInstance(new JCacheCopyOnWriteStrategy()); cfg.copyOnRead(true).copyOnWrite(true) .addCopyStrategy(copyStrategyConfiguration); } if(configuration instanceof CompleteConfiguration) { if(((CompleteConfiguration)configuration).isWriteThrough()) { cfg.addCacheWriter(new CacheWriterConfiguration().writeMode(CacheWriterConfiguration.WriteMode.WRITE_THROUGH)); } } return cfg; }
private CacheConfiguration toEhcacheConfig(final String name, final Configuration configuration) { final int maxSize = cacheManager.getConfiguration().isMaxBytesLocalHeapSet() ? 0 : DEFAULT_SIZE; CacheConfiguration cfg = new CacheConfiguration(name, maxSize); cfg.setClassLoader(cacheManager.getConfiguration().getClassLoader()); if(configuration.isStoreByValue()) { final CopyStrategyConfiguration copyStrategyConfiguration = new CopyStrategyConfiguration(); copyStrategyConfiguration.setCopyStrategyInstance(new JCacheCopyOnWriteStrategy()); cfg.copyOnRead(true).copyOnWrite(true) .addCopyStrategy(copyStrategyConfiguration); } if(configuration instanceof CompleteConfiguration) { if(((CompleteConfiguration)configuration).isWriteThrough()) { cfg.addCacheWriter(new CacheWriterConfiguration().writeMode(CacheWriterConfiguration.WriteMode.WRITE_THROUGH)); } } return cfg; }