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
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetClass
(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
-
Constructor Details
-
SimpleXmlBeanClassCache
public SimpleXmlBeanClassCache()
-
-
Method Details
-
init
Initialize the XmlBeanClassCache.- Specified by:
init
in interfaceExternalizableHelper.XmlBeanClassCache
- Parameters:
xml
- the XML configuration for the cache
-
getClassId
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
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
-