public class TopLinkPofContext
extends java.lang.Object
implements com.tangosol.io.pof.PofContext, com.tangosol.io.ClassLoaderAware, com.tangosol.run.xml.XmlConfigurable
Modifier and Type | Class and Description |
---|---|
static class |
TopLinkPofContext.EnumSerializer |
Constructor and Description |
---|
TopLinkPofContext() |
TopLinkPofContext(java.lang.String sLocator) |
TopLinkPofContext(java.lang.String sLocator,
java.lang.String fieldPrefix) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
deserialize(com.tangosol.io.ReadBuffer.BufferInput in) |
java.lang.Class |
getClass(int nTypeId) |
java.lang.String |
getClassName(int nTypeId) |
com.tangosol.run.xml.XmlElement |
getConfig() |
java.lang.ClassLoader |
getContextClassLoader() |
java.lang.ClassLoader |
getContextClassLoaderInternal() |
com.tangosol.io.pof.PofSerializer |
getPofSerializer(int nTypeId) |
int |
getUserTypeIdentifier(java.lang.Class clz) |
int |
getUserTypeIdentifier(java.lang.Object o) |
int |
getUserTypeIdentifier(java.lang.String sClass) |
void |
initializeFromSession(Session session) |
boolean |
isUserType(java.lang.Class clz) |
boolean |
isUserType(java.lang.Object o) |
boolean |
isUserType(java.lang.String sClass) |
void |
registerClasses(SessionLog logger,
java.lang.String[] ignoreFieldTokens,
java.util.Collection<ClassDescriptor> descriptors,
java.util.Map<java.lang.Class,java.lang.Integer> idOverrides,
java.lang.Class... nondescriptorClasses) |
void |
registerClasses(SessionLog logger,
java.lang.String[] ignoreFieldTokens,
java.util.Map<java.lang.Class,com.tangosol.io.pof.PofSerializer> preProcessedSerializers,
java.util.Map<java.lang.Class,java.lang.Integer> idOverrides,
java.lang.Class... classes) |
void |
registerUserType(int nTypeId,
java.lang.Class clz,
com.tangosol.io.pof.PofSerializer serializer) |
void |
serialize(com.tangosol.io.WriteBuffer.BufferOutput out,
java.lang.Object o) |
void |
setConfig(com.tangosol.run.xml.XmlElement xml) |
void |
setContextClassLoader(java.lang.ClassLoader loader) |
public TopLinkPofContext()
public TopLinkPofContext(java.lang.String sLocator)
public TopLinkPofContext(java.lang.String sLocator, java.lang.String fieldPrefix)
public void initializeFromSession(Session session)
public void registerClasses(SessionLog logger, java.lang.String[] ignoreFieldTokens, java.util.Collection<ClassDescriptor> descriptors, java.util.Map<java.lang.Class,java.lang.Integer> idOverrides, java.lang.Class... nondescriptorClasses)
public void registerClasses(SessionLog logger, java.lang.String[] ignoreFieldTokens, java.util.Map<java.lang.Class,com.tangosol.io.pof.PofSerializer> preProcessedSerializers, java.util.Map<java.lang.Class,java.lang.Integer> idOverrides, java.lang.Class... classes)
public com.tangosol.io.pof.PofSerializer getPofSerializer(int nTypeId)
getPofSerializer
in interface com.tangosol.io.pof.PofContext
public int getUserTypeIdentifier(java.lang.Class clz)
getUserTypeIdentifier
in interface com.tangosol.io.pof.PofContext
public int getUserTypeIdentifier(java.lang.Object o)
getUserTypeIdentifier
in interface com.tangosol.io.pof.PofContext
public int getUserTypeIdentifier(java.lang.String sClass)
getUserTypeIdentifier
in interface com.tangosol.io.pof.PofContext
public boolean isUserType(java.lang.Class clz)
isUserType
in interface com.tangosol.io.pof.PofContext
public boolean isUserType(java.lang.Object o)
isUserType
in interface com.tangosol.io.pof.PofContext
public boolean isUserType(java.lang.String sClass)
isUserType
in interface com.tangosol.io.pof.PofContext
public void setContextClassLoader(java.lang.ClassLoader loader)
setContextClassLoader
in interface com.tangosol.io.ClassLoaderAware
public void registerUserType(int nTypeId, java.lang.Class clz, com.tangosol.io.pof.PofSerializer serializer)
public java.lang.Class getClass(int nTypeId)
getClass
in interface com.tangosol.io.pof.PofContext
public java.lang.String getClassName(int nTypeId)
getClassName
in interface com.tangosol.io.pof.PofContext
public void serialize(com.tangosol.io.WriteBuffer.BufferOutput out, java.lang.Object o) throws java.io.IOException
serialize
in interface com.tangosol.io.Serializer
java.io.IOException
public java.lang.Object deserialize(com.tangosol.io.ReadBuffer.BufferInput in) throws java.io.IOException
deserialize
in interface com.tangosol.io.Serializer
java.io.IOException
public com.tangosol.run.xml.XmlElement getConfig()
getConfig
in interface com.tangosol.run.xml.XmlConfigurable
public void setConfig(com.tangosol.run.xml.XmlElement xml)
setConfig
in interface com.tangosol.run.xml.XmlConfigurable
public java.lang.ClassLoader getContextClassLoader()
getContextClassLoader
in interface com.tangosol.io.ClassLoaderAware
public java.lang.ClassLoader getContextClassLoaderInternal()