Package com.tangosol.util
Class NullImplementation.NullPofContext
- java.lang.Object
- 
- com.tangosol.util.NullImplementation.NullPofContext
 
- 
- All Implemented Interfaces:
- PofContext,- Serializer
 - Enclosing class:
- NullImplementation
 
 public static class NullImplementation.NullPofContext extends Object implements PofContext An implementation of PofContext that does nothing.
- 
- 
Field SummaryFields Modifier and Type Field Description static NullImplementation.NullPofContextINSTANCESingleton instance.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectdeserialize(ReadBuffer.BufferInput in)Deserialize an object from a ReadBuffer by reading its state using the specified BufferInput object.ClassgetClass(int nTypeId)Determine the class associated with the given user type identifier.StringgetClassName(int nTypeId)Determine the name of the class associated with the given user type identifier.PofSerializergetPofSerializer(int nTypeId)Return a PofSerializer that can be used to serialize and deserialize an object of the specified user type to and from a POF stream.intgetUserTypeIdentifier(Class clz)Determine the user type identifier associated with the given class.intgetUserTypeIdentifier(Object o)Determine the user type identifier associated with the given object.intgetUserTypeIdentifier(String sClass)Determine the user type identifier associated with the given class name.booleanisUserType(Class clz)Determine if the given class is a user type known to this PofContext.booleanisUserType(Object o)Determine if the given object is of a user type known to this PofContext.booleanisUserType(String sClass)Determine if the class with the given name is a user type known to this PofContext.voidserialize(WriteBuffer.BufferOutput out, Object o)Serialize an object to a WriteBuffer by writing its state using the specified BufferOutput object.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.tangosol.io.pof.PofContextisPreferJavaTime
 - 
Methods inherited from interface com.tangosol.io.Serializerdeserialize, getName
 
- 
 
- 
- 
- 
Field Detail- 
INSTANCEpublic static final NullImplementation.NullPofContext INSTANCE Singleton instance.
 
- 
 - 
Method Detail- 
getPofSerializerpublic PofSerializer getPofSerializer(int nTypeId) Return a PofSerializer that can be used to serialize and deserialize an object of the specified user type to and from a POF stream.- Specified by:
- getPofSerializerin interface- PofContext
- Parameters:
- nTypeId- the type identifier of the user type that can be serialized and deserialized using the returned PofSerializer; must be non-negative
- Returns:
- a PofSerializer for the specified user type
 
 - 
getUserTypeIdentifierpublic int getUserTypeIdentifier(Object o) Determine the user type identifier associated with the given object.- Specified by:
- getUserTypeIdentifierin interface- PofContext
- Parameters:
- o- an instance of a user type; must not be null
- Returns:
- the type identifier of the user type associated with the given object
 
 - 
getUserTypeIdentifierpublic int getUserTypeIdentifier(Class clz) Determine the user type identifier associated with the given class.- Specified by:
- getUserTypeIdentifierin interface- PofContext
- Parameters:
- clz- a user type class; must not be null
- Returns:
- the type identifier of the user type associated with the given class
 
 - 
getUserTypeIdentifierpublic int getUserTypeIdentifier(String sClass) Determine the user type identifier associated with the given class name.- Specified by:
- getUserTypeIdentifierin interface- PofContext
- Parameters:
- sClass- the name of a user type class; must not be null
- Returns:
- the type identifier of the user type associated with the given class name
 
 - 
getClassNamepublic String getClassName(int nTypeId) Determine the name of the class associated with the given user type identifier.- Specified by:
- getClassNamein interface- PofContext
- Parameters:
- nTypeId- the user type identifier; must be non-negative
- Returns:
- the name of the class associated with the specified user type identifier
 
 - 
getClasspublic Class getClass(int nTypeId) Determine the class associated with the given user type identifier.- Specified by:
- getClassin interface- PofContext
- Parameters:
- nTypeId- the user type identifier; must be non-negative
- Returns:
- the class associated with the specified user type identifier
 
 - 
isUserTypepublic boolean isUserType(Object o) Determine if the given object is of a user type known to this PofContext.- Specified by:
- isUserTypein interface- PofContext
- Parameters:
- o- the object to test; must not be null
- Returns:
- true iff the specified object is of a valid user type
 
 - 
isUserTypepublic boolean isUserType(Class clz) Determine if the given class is a user type known to this PofContext.- Specified by:
- isUserTypein interface- PofContext
- Parameters:
- clz- the class to test; must not be null
- Returns:
- true iff the specified class is a valid user type
 
 - 
isUserTypepublic boolean isUserType(String sClass) Determine if the class with the given name is a user type known to this PofContext.- Specified by:
- isUserTypein interface- PofContext
- Parameters:
- sClass- the name of the class to test; must not be null
- Returns:
- true iff the class with the specified name is a valid user type
 
 - 
serializepublic void serialize(WriteBuffer.BufferOutput out, Object o) throws IOException Serialize an object to a WriteBuffer by writing its state using the specified BufferOutput object.Note: Starting with Coherence 12.2.1 classes that need to designate an alternative object to be used by the Serializer when writing the object to the buffer should implement the SerializationSupport.writeReplace()method.- Specified by:
- serializein interface- Serializer
- Parameters:
- out- the BufferOutput with which to write the object's state
- o- the object to serialize
- Throws:
- IOException- if an I/O error occurs
 
 - 
deserializepublic Object deserialize(ReadBuffer.BufferInput in) throws IOException Deserialize an object from a ReadBuffer by reading its state using the specified BufferInput object.Note: Starting with Coherence 12.2.1 classes that need to designate an alternative object to be returned by the Serializer after an object is deserialized from the buffer should implement the SerializationSupport.readResolve()method.- Specified by:
- deserializein interface- Serializer
- Parameters:
- in- the BufferInput with which to read the object's state
- Returns:
- the deserialized user type instance
- Throws:
- IOException- if an I/O error occurs
 
 
- 
 
-