Class NullImplementation.NullPofContext

    • 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​(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