Class XMemcachedProviderImpl
- java.lang.Object
-
- org.nervousync.cache.provider.impl.AbstractProvider
-
- org.nervousync.cache.provider.impl.xmemcached.XMemcachedProviderImpl
-
- All Implemented Interfaces:
Provider
public class XMemcachedProviderImpl extends AbstractProvider
Memcached cache provider using xmemcached- Version:
- $Revision : 1.0 $ $Date: 12/23/2020 13:43 PM $
- Author:
- Steven Wee wmkm0113@Hotmail.com
-
-
Field Summary
-
Fields inherited from class org.nervousync.cache.provider.impl.AbstractProvider
logger
-
-
Constructor Summary
Constructors Constructor Description XMemcachedProviderImpl()Instantiates a new X memcached provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(String key, String value, int expire)(non-Javadoc)protected voidclusterMode(List<CacheConfig.ServerConfig> serverConfigList, String masterName, String userName, String passWord)(non-Javadoc)longdecr(String key, long step)(non-Javadoc)voiddelete(String key)(non-Javadoc)voiddestroy()(non-Javadoc)voidexpire(String key, int expire)(non-Javadoc)Stringget(String key)(non-Javadoc)longincr(String key, long step)(non-Javadoc)voidreplace(String key, String value, int expire)(non-Javadoc)voidset(String key, String value, int expire)(non-Javadoc)protected voidsingletonMode(CacheConfig.ServerConfig serverConfig, String userName, String passWord)(non-Javadoc)voidtouch(String... keys)(non-Javadoc)-
Methods inherited from class org.nervousync.cache.provider.impl.AbstractProvider
add, expiryTime, getClientPoolSize, getClusterMode, getConnectTimeout, getMaximumClient, getRetryCount, initialize, replace, serverPort, set
-
-
-
-
Constructor Detail
-
XMemcachedProviderImpl
public XMemcachedProviderImpl() throws CacheExceptionInstantiates a new X memcached provider.- Throws:
CacheException- the cache exception
-
-
Method Detail
-
set
public void set(String key, String value, int expire)
(non-Javadoc)- See Also:
Provider.set(String, String, int)
-
add
public void add(String key, String value, int expire)
(non-Javadoc)- See Also:
Provider.add(String, String, int)
-
replace
public void replace(String key, String value, int expire)
(non-Javadoc)- See Also:
Provider.replace(String, String, int)
-
expire
public void expire(String key, int expire)
(non-Javadoc)- Specified by:
expirein classAbstractProvider- See Also:
AbstractProvider.expire(String, int)
-
touch
public void touch(String... keys)
(non-Javadoc)- See Also:
Provider.touch(String...)
-
delete
public void delete(String key)
(non-Javadoc)- See Also:
Provider.delete(String)
-
get
public String get(String key)
(non-Javadoc)- See Also:
Provider.get(String)
-
incr
public long incr(String key, long step)
(non-Javadoc)- See Also:
Provider.incr(String, long)
-
decr
public long decr(String key, long step)
(non-Javadoc)- See Also:
Provider.decr(String, long)
-
destroy
public void destroy()
(non-Javadoc)- See Also:
Provider.destroy()
-
singletonMode
protected void singletonMode(CacheConfig.ServerConfig serverConfig, String userName, String passWord) throws CacheException
(non-Javadoc)- Specified by:
singletonModein classAbstractProvider- Throws:
CacheException- See Also:
AbstractProvider.singletonMode(ServerConfig, String, String)
-
clusterMode
protected void clusterMode(List<CacheConfig.ServerConfig> serverConfigList, String masterName, String userName, String passWord) throws CacheException
(non-Javadoc)- Specified by:
clusterModein classAbstractProvider- Throws:
CacheException- See Also:
AbstractProvider.clusterMode(List, String, String, String)
-
-