Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


com.tangosol.util
Class NullImplementation.NullPofContext

java.lang.Object
  extended by com.tangosol.util.NullImplementation.NullPofContext

All Implemented Interfaces:
PofContext, Serializer
Enclosing class:
NullImplementation

public static class NullImplementation.NullPofContext
extends java.lang.Object
implements PofContext

An implementation of PofContext that does nothing.


Field Summary
static NullImplementation.NullPofContext INSTANCE
          Singleton instance.

 

Method Summary
 java.lang.Object deserialize(ReadBuffer.BufferInput in)
          Deserialize an object from a ReadBuffer by reading its state using the specified BufferInput object.
 java.lang.Class getClass(int nTypeId)
          Determine the class associated with the given user type identifier.
 java.lang.String getClassName(int nTypeId)
          Determine the name of the class associated with the given user type identifier.
 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.
 int getUserTypeIdentifier(java.lang.Class clz)
          Determine the user type identifier associated with the given class.
 int getUserTypeIdentifier(java.lang.Object o)
          Determine the user type identifier associated with the given object.
 int getUserTypeIdentifier(java.lang.String sClass)
          Determine the user type identifier associated with the given class name.
 boolean isUserType(java.lang.Class clz)
          Determine if the given class is a user type known to this PofContext.
 boolean isUserType(java.lang.Object o)
          Determine if the given object is of a user type known to this PofContext.
 boolean isUserType(java.lang.String sClass)
          Determine if the class with the given name is a user type known to this PofContext.
 void serialize(WriteBuffer.BufferOutput out, java.lang.Object o)
          Serialize an object to a WriteBuffer by writing its state using the specified BufferOutput object.

 

Field Detail

INSTANCE

public static final NullImplementation.NullPofContext INSTANCE
Singleton instance.

Method Detail

getPofSerializer

public 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:
getPofSerializer in 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

getUserTypeIdentifier

public int getUserTypeIdentifier(java.lang.Object o)
Determine the user type identifier associated with the given object.
Specified by:
getUserTypeIdentifier in 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

getUserTypeIdentifier

public int getUserTypeIdentifier(java.lang.Class clz)
Determine the user type identifier associated with the given class.
Specified by:
getUserTypeIdentifier in 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

getUserTypeIdentifier

public int getUserTypeIdentifier(java.lang.String sClass)
Determine the user type identifier associated with the given class name.
Specified by:
getUserTypeIdentifier in 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

getClassName

public java.lang.String getClassName(int nTypeId)
Determine the name of the class associated with the given user type identifier.
Specified by:
getClassName in 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

getClass

public java.lang.Class getClass(int nTypeId)
Determine the class associated with the given user type identifier.
Specified by:
getClass in interface PofContext
Parameters:
nTypeId - the user type identifier; must be non-negative
Returns:
the class associated with the specified user type identifier

isUserType

public boolean isUserType(java.lang.Object o)
Determine if the given object is of a user type known to this PofContext.
Specified by:
isUserType in interface PofContext
Parameters:
o - the object to test; must not be null
Returns:
true iff the specified object is of a valid user type

isUserType

public boolean isUserType(java.lang.Class clz)
Determine if the given class is a user type known to this PofContext.
Specified by:
isUserType in interface PofContext
Parameters:
clz - the class to test; must not be null
Returns:
true iff the specified class is a valid user type

isUserType

public boolean isUserType(java.lang.String sClass)
Determine if the class with the given name is a user type known to this PofContext.
Specified by:
isUserType in 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

serialize

public void serialize(WriteBuffer.BufferOutput out,
                      java.lang.Object o)
               throws java.io.IOException
Serialize an object to a WriteBuffer by writing its state using the specified BufferOutput object.
Specified by:
serialize in interface Serializer
Parameters:
out - the BufferOutput with which to write the object's state
o - the object to serialize
Throws:
java.io.IOException - if an I/O error occurs

deserialize

public java.lang.Object deserialize(ReadBuffer.BufferInput in)
                             throws java.io.IOException
Deserialize an object from a ReadBuffer by reading its state using the specified BufferInput object.
Specified by:
deserialize in interface Serializer
Parameters:
in - the BufferInput with which to read the object's state
Returns:
the deserialized user type instance
Throws:
java.io.IOException - if an I/O error occurs

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.