ehcache

net.sf.ehcache.config
Class TerracottaClientConfiguration

java.lang.Object
  extended by net.sf.ehcache.config.TerracottaClientConfiguration
All Implemented Interfaces:
java.lang.Cloneable

public class TerracottaClientConfiguration
extends java.lang.Object
implements java.lang.Cloneable

Holds the Terracotta configuration for a particular client

Author:
[email protected]

Constructor Summary
TerracottaClientConfiguration()
           
 
Method Summary
 TerracottaClientConfiguration clone()
          Clones this object, following the usual contract.
 void extractTcconfig(java.lang.String text)
          Tell the BeanHandler to extract the entire subtree xml as text at element .
 java.lang.String getEmbeddedConfig()
          Get the embedded config read as
 java.lang.String getOriginalEmbeddedConfig()
          Get the original embedded config
 java.lang.String getUrl()
          Get url string
 boolean isUrlConfig()
          Helper to check whether this is url config or embedded config
 void setUrl(java.lang.String url)
          Set url
 TerracottaClientConfiguration url(java.lang.String url)
          Builder method to set the URL.
 TerracottaClientConfiguration url(java.lang.String host, java.lang.String port)
          Builder method to set the URL for a host and a port.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TerracottaClientConfiguration

public TerracottaClientConfiguration()
Method Detail

clone

public TerracottaClientConfiguration clone()
                                    throws java.lang.CloneNotSupportedException
Clones this object, following the usual contract.

Overrides:
clone in class java.lang.Object
Returns:
a copy, which independent other than configurations than cannot change.
Throws:
java.lang.CloneNotSupportedException

url

public final TerracottaClientConfiguration url(java.lang.String url)
Builder method to set the URL.

Parameters:
url - the URL to set
Returns:
this configuration instance

url

public final TerracottaClientConfiguration url(java.lang.String host,
                                               java.lang.String port)
Builder method to set the URL for a host and a port.

Parameters:
host - the host where to get the Terracotta configuration from
port - the port on that host
Returns:
this configuration instance

setUrl

public final void setUrl(java.lang.String url)
Set url


getUrl

public final java.lang.String getUrl()
Get url string


extractTcconfig

public final void extractTcconfig(java.lang.String text)
Tell the BeanHandler to extract the entire subtree xml as text at element . Expects to receive the contents of the tag and will wrap it in a proper tc-config header / footer.


getEmbeddedConfig

public final java.lang.String getEmbeddedConfig()
Get the embedded config read as


getOriginalEmbeddedConfig

public final java.lang.String getOriginalEmbeddedConfig()
Get the original embedded config

Returns:
original embedded config

isUrlConfig

public final boolean isUrlConfig()
Helper to check whether this is url config or embedded config


ehcache

true