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.PofContextpublic int getUserTypeIdentifier(java.lang.Class clz)
getUserTypeIdentifier in interface com.tangosol.io.pof.PofContextpublic int getUserTypeIdentifier(java.lang.Object o)
getUserTypeIdentifier in interface com.tangosol.io.pof.PofContextpublic int getUserTypeIdentifier(java.lang.String sClass)
getUserTypeIdentifier in interface com.tangosol.io.pof.PofContextpublic boolean isUserType(java.lang.Class clz)
isUserType in interface com.tangosol.io.pof.PofContextpublic boolean isUserType(java.lang.Object o)
isUserType in interface com.tangosol.io.pof.PofContextpublic boolean isUserType(java.lang.String sClass)
isUserType in interface com.tangosol.io.pof.PofContextpublic 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.PofContextpublic 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.Serializerjava.io.IOException
public java.lang.Object deserialize(com.tangosol.io.ReadBuffer.BufferInput in)
throws java.io.IOException
deserialize in interface com.tangosol.io.Serializerjava.io.IOExceptionpublic com.tangosol.run.xml.XmlElement getConfig()
getConfig in interface com.tangosol.run.xml.XmlConfigurablepublic void setConfig(com.tangosol.run.xml.XmlElement xml)
setConfig in interface com.tangosol.run.xml.XmlConfigurablepublic java.lang.ClassLoader getContextClassLoader()
getContextClassLoader in interface com.tangosol.io.ClassLoaderAwarepublic java.lang.ClassLoader getContextClassLoaderInternal()