CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation

com.tangosol.util
Class ExternalizableHelper.SimpleXmlBeanClassCache

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.util.ExternalizableHelper.SimpleXmlBeanClassCache
All Implemented Interfaces:
ExternalizableHelper.XmlBeanClassCache
Enclosing class:
ExternalizableHelper

public static class ExternalizableHelper.SimpleXmlBeanClassCache
extends Base
implements ExternalizableHelper.XmlBeanClassCache

An implementation XmlBeanClassCache that uses a pre-defined list of XmlBean implementations.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.StackFrame
 
Field Summary
 
Fields inherited from class com.tangosol.util.Base
POWER_0, POWER_G, POWER_K, POWER_M, POWER_T, UNIT_D, UNIT_H, UNIT_M, UNIT_MS, UNIT_NS, UNIT_S, UNIT_US
 
Constructor Summary
ExternalizableHelper.SimpleXmlBeanClassCache()
           
 
Method Summary
 Class getClass(int nId, ClassLoader loader)
          Look up the class for the specified ID.
 int getClassId(Class clz)
          Look up the class ID for the specified class.
 void init(XmlElement xml)
          Initialize the XmlBeanClassCache.
 
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, decimalValue, dup, dup, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getErr, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, read, read, read, read, read, redirectAll, replace, setErr, setLog, setLogEcho, setOut, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, updateSafeTimeMillis
 

Constructor Detail

ExternalizableHelper.SimpleXmlBeanClassCache

public ExternalizableHelper.SimpleXmlBeanClassCache()
Method Detail

init

public void init(XmlElement xml)
Initialize the XmlBeanClassCache.

Specified by:
init in interface ExternalizableHelper.XmlBeanClassCache
Parameters:
xml - the XML configuration for the cache

getClassId

public int getClassId(Class clz)
Look up the class ID for the specified class.

Specified by:
getClassId in interface ExternalizableHelper.XmlBeanClassCache
Parameters:
clz - the class to look up
Returns:
the ID if the class is known; otherwise -1

getClass

public Class getClass(int nId,
                      ClassLoader loader)
Look up the class for the specified ID.

Specified by:
getClass in interface ExternalizableHelper.XmlBeanClassCache
Parameters:
nId - the class ID
loader - the ClassLoader for the class to load
Returns:
the class for that class ID

CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation