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 Details

  • Method Details

    • 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(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(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(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 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 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(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(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(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, 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:
      serialize in 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
    • deserialize

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