.setDaemon(true) .setFailureMode(FailureMode.Cancel) .setTranscoder(transcoder) .setShouldOptimize(true) .setOpQueueMaxBlockTime(config.getTimeout())
.setDaemon(true) .setFailureMode(FailureMode.Retry) .setTranscoder(transcoder) .setShouldOptimize(true) .build(),
public static MemcachedCache create(final MemcachedCacheConfig config, String memcachedPrefix, int timeToLive) { try { SerializingTranscoder transcoder = new SerializingTranscoder(config.getMaxObjectSize()); // always no compression inside, we compress/decompress outside transcoder.setCompressionThreshold(Integer.MAX_VALUE); OperationQueueFactory opQueueFactory; int maxQueueSize = config.getMaxOperationQueueSize(); if (maxQueueSize > 0) { opQueueFactory = new ArrayOperationQueueFactory(maxQueueSize); } else { opQueueFactory = new LinkedOperationQueueFactory(); } String hostsStr = config.getHosts(); ConnectionFactory connectionFactory = new MemcachedConnectionFactoryBuilder() .setProtocol(ConnectionFactoryBuilder.Protocol.BINARY) .setHashAlg(DefaultHashAlgorithm.FNV1A_64_HASH) .setLocatorType(ConnectionFactoryBuilder.Locator.CONSISTENT).setDaemon(true) .setFailureMode(FailureMode.Redistribute).setTranscoder(transcoder).setShouldOptimize(true) .setOpQueueMaxBlockTime(config.getTimeout()).setOpTimeout(config.getTimeout()) .setReadBufferSize(config.getReadBufferSize()).setOpQueueFactory(opQueueFactory).build(); return new MemcachedCache(new MemcachedClient(new MemcachedConnectionFactory(connectionFactory), AddrUtil.getAddresses(hostsStr)), config, memcachedPrefix, timeToLive); } catch (IOException e) { logger.error("Unable to create MemcachedCache instance.", e); throw Throwables.propagate(e); } }
public void setTranscoder(final Transcoder<Object> t) { connectionFactoryBuilder.setTranscoder(t); }
public void setTranscoder(final Transcoder<Object> t) { connectionFactoryBuilder.setTranscoder(t); }
public void setTranscoder(final Transcoder<Object> t) { connectionFactoryBuilder.setTranscoder(t); }
public void setTranscoder(final Transcoder<Object> t) { connectionFactoryBuilder.setTranscoder(t); }
private MemcachedClient createMemcachedClient(long timeout, int port) throws IOException { ConnectionFactory cf = new DefaultConnectionFactory() { @Override public long getOperationTimeout() { return timeout; } }; if (transcoder != null) { cf = new ConnectionFactoryBuilder(cf).setTranscoder(transcoder).build(); } return new MemcachedClient(cf, Collections.singletonList(new InetSocketAddress("127.0.0.1", port))); }
transcoder = new MarshalTranscoder(ruby); builder.setTranscoder(transcoder);
.setDaemon(true) .setFailureMode(FailureMode.Cancel) .setTranscoder(transcoder) .setShouldOptimize(true) .setOpQueueMaxBlockTime(config.getTimeout())
public static MemcachedCache create(final MemcachedCacheConfig config, String memcachedPrefix, int timeToLive) { try { SerializingTranscoder transcoder = new SerializingTranscoder(config.getMaxObjectSize()); // always no compression inside, we compress/decompress outside transcoder.setCompressionThreshold(Integer.MAX_VALUE); OperationQueueFactory opQueueFactory; int maxQueueSize = config.getMaxOperationQueueSize(); if (maxQueueSize > 0) { opQueueFactory = new ArrayOperationQueueFactory(maxQueueSize); } else { opQueueFactory = new LinkedOperationQueueFactory(); } String hostsStr = config.getHosts(); ConnectionFactory connectionFactory = new MemcachedConnectionFactoryBuilder() .setProtocol(ConnectionFactoryBuilder.Protocol.BINARY) .setHashAlg(DefaultHashAlgorithm.FNV1A_64_HASH) .setLocatorType(ConnectionFactoryBuilder.Locator.CONSISTENT).setDaemon(true) .setFailureMode(FailureMode.Redistribute).setTranscoder(transcoder).setShouldOptimize(true) .setOpQueueMaxBlockTime(config.getTimeout()).setOpTimeout(config.getTimeout()) .setReadBufferSize(config.getReadBufferSize()).setOpQueueFactory(opQueueFactory).build(); return new MemcachedCache(new MemcachedClient(new MemcachedConnectionFactory(connectionFactory), AddrUtil.getAddresses(hostsStr)), config, memcachedPrefix, timeToLive); } catch (IOException e) { logger.error("Unable to create MemcachedCache instance.", e); throw Throwables.propagate(e); } }
.setDaemon(true) .setFailureMode(FailureMode.Cancel) .setTranscoder(transcoder) .setShouldOptimize(true) .setOpQueueMaxBlockTime(config.getTimeout())
.setDaemon(true) .setFailureMode(FailureMode.Cancel) .setTranscoder(transcoder) .setShouldOptimize(true) .setOpQueueMaxBlockTime(config.getTimeout())
public ConnectionFactoryBuilder(ConnectionFactory cf) { setAuthDescriptor(cf.getAuthDescriptor()); setDaemon(cf.isDaemon()); setFailureMode(cf.getFailureMode()); setHashAlg(cf.getHashAlg()); setInitialObservers(cf.getInitialObservers()); setMaxReconnectDelay(cf.getMaxReconnectDelay()); setOpQueueMaxBlockTime(cf.getOpQueueMaxBlockTime()); setOpTimeout(cf.getOperationTimeout()); setReadBufferSize(cf.getReadBufSize()); setShouldOptimize(cf.shouldOptimize()); setTimeoutExceptionThreshold(cf.getTimeoutExceptionThreshold()); setTranscoder(cf.getDefaultTranscoder()); setUseNagleAlgorithm(cf.useNagleAlgorithm()); }
public ConnectionFactoryBuilder(ConnectionFactory cf) { setAuthDescriptor(cf.getAuthDescriptor()); setDaemon(cf.isDaemon()); setFailureMode(cf.getFailureMode()); setHashAlg(cf.getHashAlg()); setInitialObservers(cf.getInitialObservers()); setMaxReconnectDelay(cf.getMaxReconnectDelay()); setOpQueueMaxBlockTime(cf.getOpQueueMaxBlockTime()); setOpTimeout(cf.getOperationTimeout()); setReadBufferSize(cf.getReadBufSize()); setShouldOptimize(cf.shouldOptimize()); setTimeoutExceptionThreshold(cf.getTimeoutExceptionThreshold()); setTranscoder(cf.getDefaultTranscoder()); setUseNagleAlgorithm(cf.useNagleAlgorithm()); setEnableMetrics(cf.enableMetrics()); setListenerExecutorService(cf.getListenerExecutorService()); setAuthWaitTime(cf.getAuthWaitTime()); }
public ConnectionFactoryBuilder(ConnectionFactory cf) { setClientMode(cf.getClientMode()); setAuthDescriptor(cf.getAuthDescriptor()); setDaemon(cf.isDaemon()); setFailureMode(cf.getFailureMode()); setHashAlg(cf.getHashAlg()); setInitialObservers(cf.getInitialObservers()); setMaxReconnectDelay(cf.getMaxReconnectDelay()); setOpQueueMaxBlockTime(cf.getOpQueueMaxBlockTime()); setOpTimeout(cf.getOperationTimeout()); setReadBufferSize(cf.getReadBufSize()); setShouldOptimize(cf.shouldOptimize()); setTimeoutExceptionThreshold(cf.getTimeoutExceptionThreshold()); setTranscoder(cf.getDefaultTranscoder()); setUseNagleAlgorithm(cf.useNagleAlgorithm()); setEnableMetrics(cf.enableMetrics()); setListenerExecutorService(cf.getListenerExecutorService()); setAuthWaitTime(cf.getAuthWaitTime()); }
builder.setTranscoder(conf.getDefaultTranscoder());
builder.setTranscoder(conf.getDefaultTranscoder());