com.m3.memcached.facade
Class Configuration

java.lang.Object
  extended by com.m3.memcached.facade.Configuration

public class Configuration
extends java.lang.Object

Memcached Client Configuration


Field Summary
static java.lang.String DEFAULT_PROPERTIES_FILENAME
          Default properties file name
static java.lang.String KEY_CLIENT_ADAPTOR_CLASS_NAME
          Key for client adaptor class name
static java.lang.String KEY_CLIENT_SERVER_ADDRESSES
          Key for server addresses
static java.lang.String KEY_NAMESPACE
          Key for namespace
 
Constructor Summary
Configuration()
           
 
Method Summary
 java.lang.Class<? extends MemcachedClientAdaptor> getAdaptorClass()
           
 java.util.List<java.net.InetSocketAddress> getAddresses()
           
 java.lang.String getNamespace()
           
static Configuration loadConfigFromProperties()
          Loads settings from default properties file
static Configuration loadConfigFromProperties(java.lang.String properties)
          Loads settings from the properties file
 void setAdaptorClass(java.lang.Class<? extends MemcachedClientAdaptor> adaptorClass)
           
 void setAdaptorClassName(java.lang.String adaptorClassName)
           
 void setAddresses(java.util.List<java.net.InetSocketAddress> addresses)
           
 void setAddressesAsString(java.lang.String addresses)
           
 void setAddressesAsStringArray(java.lang.String[] addresses)
           
 void setNamespace(java.lang.String namespace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PROPERTIES_FILENAME

public static final java.lang.String DEFAULT_PROPERTIES_FILENAME
Default properties file name

See Also:
Constant Field Values

KEY_CLIENT_ADAPTOR_CLASS_NAME

public static final java.lang.String KEY_CLIENT_ADAPTOR_CLASS_NAME
Key for client adaptor class name

See Also:
Constant Field Values

KEY_CLIENT_SERVER_ADDRESSES

public static final java.lang.String KEY_CLIENT_SERVER_ADDRESSES
Key for server addresses

See Also:
Constant Field Values

KEY_NAMESPACE

public static final java.lang.String KEY_NAMESPACE
Key for namespace

See Also:
Constant Field Values
Constructor Detail

Configuration

public Configuration()
Method Detail

loadConfigFromProperties

public static Configuration loadConfigFromProperties()
                                              throws java.io.IOException,
                                                     java.lang.ClassNotFoundException
Loads settings from default properties file

Returns:
configuration
Throws:
java.io.IOException - when failed loading
java.lang.ClassNotFoundException - when invalid class name is specified

loadConfigFromProperties

public static Configuration loadConfigFromProperties(java.lang.String properties)
                                              throws java.io.IOException,
                                                     java.lang.ClassNotFoundException
Loads settings from the properties file

Parameters:
properties - properties file name
Returns:
configuration
Throws:
java.io.IOException - when failed loading
java.lang.ClassNotFoundException - when invalid class name is specified

getAdaptorClass

public java.lang.Class<? extends MemcachedClientAdaptor> getAdaptorClass()

setAdaptorClass

public void setAdaptorClass(java.lang.Class<? extends MemcachedClientAdaptor> adaptorClass)

setAdaptorClassName

public void setAdaptorClassName(java.lang.String adaptorClassName)
                         throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getNamespace

public java.lang.String getNamespace()

setNamespace

public void setNamespace(java.lang.String namespace)

getAddresses

public java.util.List<java.net.InetSocketAddress> getAddresses()

setAddresses

public void setAddresses(java.util.List<java.net.InetSocketAddress> addresses)

setAddressesAsString

public void setAddressesAsString(java.lang.String addresses)

setAddressesAsStringArray

public void setAddressesAsStringArray(java.lang.String[] addresses)


Copyright © 2013. All Rights Reserved.