com.google.code.ssm.providers.xmemcached
Class XMemcachedConfiguration

java.lang.Object
  extended by com.google.code.ssm.providers.CacheConfiguration
      extended by com.google.code.ssm.providers.xmemcached.XMemcachedConfiguration

public class XMemcachedConfiguration
extends CacheConfiguration

Allows to set provider specific settings. If property is not set (null) default value defined by provider will be used. Description of each property can be found in MemcachedClientBuilder and MemcachedClient classes.

Version:
2.0.0
Author:
Jakub BiaƂek

Constructor Summary
XMemcachedConfiguration()
           
 
Method Summary
 boolean canEqual(Object other)
           
 boolean equals(Object o)
           
 Map<InetSocketAddress,AuthInfo> getAuthInfoMap()
           
 Configuration getConfiguration()
           
 Integer getConnectionPoolSize()
           
 Long getConnectionTimeout()
           
 Transcoder<?> getDefaultTranscoder()
          default transcoder or null if not set
 Boolean getEnableHealSession()
           
 Boolean getEnableHeartBeat()
           
 Boolean getFailureMode()
           
 Long getHealSessionInterval()
           
 Integer getMaxAwayTime()
           
 Integer getMaxQueuedNoReplyOperations()
           
 Integer getMergeFactor()
           
 Boolean getOptimizeGet()
           
 Boolean getOptimizeMergeBuffer()
           
 Boolean getPrimitiveAsString()
           
 Boolean getSanitizeKeys()
           
 Map<SocketOption<?>,Object> getSocketOptions()
           
 List<MemcachedClientStateListener> getStateListeners()
           
 int[] getWeights()
           
 int hashCode()
           
 void setAuthInfoMap(Map<InetSocketAddress,AuthInfo> authInfoMap)
           
 void setConfiguration(Configuration configuration)
           
 void setConnectionPoolSize(Integer connectionPoolSize)
           
 void setConnectionTimeout(Long connectionTimeout)
           
 void setDefaultTranscoder(Transcoder<?> defaultTranscoder)
          default transcoder or null if not set
 void setEnableHealSession(Boolean enableHealSession)
           
 void setEnableHeartBeat(Boolean enableHeartBeat)
           
 void setFailureMode(Boolean failureMode)
           
 void setHealSessionInterval(Long healSessionInterval)
           
 void setMaxAwayTime(Integer maxAwayTime)
           
 void setMaxQueuedNoReplyOperations(Integer maxQueuedNoReplyOperations)
           
 void setMergeFactor(Integer mergeFactor)
           
 void setOptimizeGet(Boolean optimizeGet)
           
 void setOptimizeMergeBuffer(Boolean optimizeMergeBuffer)
           
 void setPrimitiveAsString(Boolean primitiveAsString)
           
 void setSanitizeKeys(Boolean sanitizeKeys)
           
 void setSocketOptions(Map<SocketOption<?>,Object> socketOptions)
           
 void setStateListeners(List<MemcachedClientStateListener> stateListeners)
           
 void setWeights(int[] weights)
           
 String toString()
           
 
Methods inherited from class com.google.code.ssm.providers.CacheConfiguration
getKeyPrefixSeparator, getOperationTimeout, isConsistentHashing, isUseBinaryProtocol, isUseNameAsKeyPrefix, setConsistentHashing, setKeyPrefixSeparator, setOperationTimeout, setUseBinaryProtocol, setUseNameAsKeyPrefix
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMemcachedConfiguration

public XMemcachedConfiguration()
Method Detail

getMaxAwayTime

public Integer getMaxAwayTime()
See Also:
MemcachedClient.addStateListener(MemcachedClientStateListener), ReconnectListener

getConnectionPoolSize

public Integer getConnectionPoolSize()
See Also:
MemcachedClientBuilder.setConnectionPoolSize(int)

getConfiguration

public Configuration getConfiguration()
See Also:
MemcachedClientBuilder.setConfiguration(Configuration)

getFailureMode

public Boolean getFailureMode()
See Also:
MemcachedClientBuilder.setFailureMode(boolean)

getSocketOptions

public Map<SocketOption<?>,Object> getSocketOptions()
See Also:
MemcachedClientBuilder.setSocketOption(SocketOption, Object)

getHealSessionInterval

public Long getHealSessionInterval()
See Also:
MemcachedClientBuilder.setHealSessionInterval(long)

getMergeFactor

public Integer getMergeFactor()
See Also:
MemcachedClient.setMergeFactor(int)

getOptimizeGet

public Boolean getOptimizeGet()
See Also:
MemcachedClient.setOptimizeGet(boolean)

getOptimizeMergeBuffer

public Boolean getOptimizeMergeBuffer()
See Also:
MemcachedClient.setOptimizeMergeBuffer(boolean)

getEnableHeartBeat

public Boolean getEnableHeartBeat()
See Also:
MemcachedClient.setEnableHeartBeat(boolean)

getPrimitiveAsString

public Boolean getPrimitiveAsString()
See Also:
MemcachedClient.setPrimitiveAsString(boolean)

getSanitizeKeys

public Boolean getSanitizeKeys()
See Also:
MemcachedClientBuilder.setSanitizeKeys(boolean)

getDefaultTranscoder

public Transcoder<?> getDefaultTranscoder()
default transcoder or null if not set

Since:
3.0.0
See Also:
MemcachedClient.setTranscoder(Transcoder)

getConnectionTimeout

public Long getConnectionTimeout()
Since:
3.2.0
See Also:
MemcachedClientBuilder.setConnectTimeout(long)

getMaxQueuedNoReplyOperations

public Integer getMaxQueuedNoReplyOperations()
Since:
3.2.0
See Also:
MemcachedClientBuilder.setMaxQueuedNoReplyOperations(int)

getEnableHealSession

public Boolean getEnableHealSession()
Since:
3.2.0
See Also:
MemcachedClientBuilder.setEnableHealSession(boolean)

getAuthInfoMap

public Map<InetSocketAddress,AuthInfo> getAuthInfoMap()
Since:
3.2.0
See Also:
MemcachedClientBuilder.setAuthInfoMap(Map)

getStateListeners

public List<MemcachedClientStateListener> getStateListeners()
Since:
3.2.0
See Also:
MemcachedClientBuilder.setStateListeners(List)

getWeights

public int[] getWeights()
Since:
3.3.0
See Also:
XMemcachedClientBuilder.XMemcachedClientBuilder(List, int[])

setMaxAwayTime

public void setMaxAwayTime(Integer maxAwayTime)
See Also:
MemcachedClient.addStateListener(MemcachedClientStateListener), ReconnectListener

setConnectionPoolSize

public void setConnectionPoolSize(Integer connectionPoolSize)
See Also:
MemcachedClientBuilder.setConnectionPoolSize(int)

setConfiguration

public void setConfiguration(Configuration configuration)
See Also:
MemcachedClientBuilder.setConfiguration(Configuration)

setFailureMode

public void setFailureMode(Boolean failureMode)
See Also:
MemcachedClientBuilder.setFailureMode(boolean)

setSocketOptions

public void setSocketOptions(Map<SocketOption<?>,Object> socketOptions)
See Also:
MemcachedClientBuilder.setSocketOption(SocketOption, Object)

setHealSessionInterval

public void setHealSessionInterval(Long healSessionInterval)
See Also:
MemcachedClientBuilder.setHealSessionInterval(long)

setMergeFactor

public void setMergeFactor(Integer mergeFactor)
See Also:
MemcachedClient.setMergeFactor(int)

setOptimizeGet

public void setOptimizeGet(Boolean optimizeGet)
See Also:
MemcachedClient.setOptimizeGet(boolean)

setOptimizeMergeBuffer

public void setOptimizeMergeBuffer(Boolean optimizeMergeBuffer)
See Also:
MemcachedClient.setOptimizeMergeBuffer(boolean)

setEnableHeartBeat

public void setEnableHeartBeat(Boolean enableHeartBeat)
See Also:
MemcachedClient.setEnableHeartBeat(boolean)

setPrimitiveAsString

public void setPrimitiveAsString(Boolean primitiveAsString)
See Also:
MemcachedClient.setPrimitiveAsString(boolean)

setSanitizeKeys

public void setSanitizeKeys(Boolean sanitizeKeys)
See Also:
MemcachedClientBuilder.setSanitizeKeys(boolean)

setDefaultTranscoder

public void setDefaultTranscoder(Transcoder<?> defaultTranscoder)
default transcoder or null if not set

Since:
3.0.0
See Also:
MemcachedClient.setTranscoder(Transcoder)

setConnectionTimeout

public void setConnectionTimeout(Long connectionTimeout)
Since:
3.2.0
See Also:
MemcachedClientBuilder.setConnectTimeout(long)

setMaxQueuedNoReplyOperations

public void setMaxQueuedNoReplyOperations(Integer maxQueuedNoReplyOperations)
Since:
3.2.0
See Also:
MemcachedClientBuilder.setMaxQueuedNoReplyOperations(int)

setEnableHealSession

public void setEnableHealSession(Boolean enableHealSession)
Since:
3.2.0
See Also:
MemcachedClientBuilder.setEnableHealSession(boolean)

setAuthInfoMap

public void setAuthInfoMap(Map<InetSocketAddress,AuthInfo> authInfoMap)
Since:
3.2.0
See Also:
MemcachedClientBuilder.setAuthInfoMap(Map)

setStateListeners

public void setStateListeners(List<MemcachedClientStateListener> stateListeners)
Since:
3.2.0
See Also:
MemcachedClientBuilder.setStateListeners(List)

setWeights

public void setWeights(int[] weights)
Since:
3.3.0
See Also:
XMemcachedClientBuilder.XMemcachedClientBuilder(List, int[])

toString

public String toString()
Overrides:
toString in class CacheConfiguration

equals

public boolean equals(Object o)
Overrides:
equals in class CacheConfiguration

canEqual

public boolean canEqual(Object other)
Overrides:
canEqual in class CacheConfiguration

hashCode

public int hashCode()
Overrides:
hashCode in class CacheConfiguration


Copyright © 2014. All rights reserved.