Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.0.0

E15725-01


com.tangosol.net
Class DefaultConfigurableCacheFactory.CacheInfo

java.lang.Object
  extended by com.tangosol.net.DefaultConfigurableCacheFactory.CacheInfo

Enclosing class:
DefaultConfigurableCacheFactory

public static class DefaultConfigurableCacheFactory.CacheInfo
extends Object

CacheInfo is a placeholder for cache attributes retrieved during parsing the corresponding cache mapping element.


Field Summary
protected  Map m_mapAttribute
          Map of scheme attributes.
protected  String m_sCacheName
          The cache name.
protected  String m_sSchemeName
          The corresponding scheme name.

 

Constructor Summary
DefaultConfigurableCacheFactory.CacheInfo(String sCacheName, String sSchemeName, Map mapAttribute)
          Construct a CacheInfo object.

 

Method Summary
 Map getAttributes()
          Obtain the attribute map.
 String getCacheName()
          Obtain the cache name.
 String getSchemeName()
          Obtain the scheme name.
 DefaultConfigurableCacheFactory.CacheInfo getSyntheticInfo(String sSuffix)
          Generate a synthetic CacheInfo for a cache that has a name suffixed with the specified string.
 void replaceAttributes(XmlElement xml)
          Find and replace the attributes names in "{}" format with the corresponding values for this cache info.

 

Field Detail

m_sCacheName

protected String m_sCacheName
The cache name.

m_sSchemeName

protected String m_sSchemeName
The corresponding scheme name.

m_mapAttribute

protected Map m_mapAttribute
Map of scheme attributes.

Constructor Detail

DefaultConfigurableCacheFactory.CacheInfo

public DefaultConfigurableCacheFactory.CacheInfo(String sCacheName,
                                                 String sSchemeName,
                                                 Map mapAttribute)
Construct a CacheInfo object.
Parameters:
sCacheName - the cache name
sSchemeName - the corresponding scheme name
mapAttribute - the corresponding map of attributes

Method Detail

getCacheName

public String getCacheName()
Obtain the cache name.
Returns:
the cache name

getSchemeName

public String getSchemeName()
Obtain the scheme name.
Returns:
the scheme name

getAttributes

public Map getAttributes()
Obtain the attribute map.
Returns:
the attribute map

replaceAttributes

public void replaceAttributes(XmlElement xml)
Find and replace the attributes names in "{}" format with the corresponding values for this cache info.

Note: the content of the specified XmlElement could be modified, so the caller is supposed to clone the passed in XML if necessary.

Parameters:
xml - the XmlElement to replace "{}" attributes at

getSyntheticInfo

public DefaultConfigurableCacheFactory.CacheInfo getSyntheticInfo(String sSuffix)
Generate a synthetic CacheInfo for a cache that has a name suffixed with the specified string.
Parameters:
sSuffix - the cache name suffix
Returns:
the "cloned" synthetic CacheInfo

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.0.0

E15725-01


Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.