Package com.tangosol.util
Class ExternalizableHelper.SimpleXmlBeanClassCache
- java.lang.Object
-
- com.tangosol.util.Base
-
- 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.LoggingWriter
-
-
Constructor Summary
Constructors Constructor Description SimpleXmlBeanClassCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
-
-
-
Method Detail
-
init
public void init(XmlElement xml)
Initialize the XmlBeanClassCache.- Specified by:
init
in interfaceExternalizableHelper.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 interfaceExternalizableHelper.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 interfaceExternalizableHelper.XmlBeanClassCache
- Parameters:
nId
- the class IDloader
- the ClassLoader for the class to load- Returns:
- the class for that class ID
-
-