Class GenericMessageFactory

java.lang.Object
com.bea.wcp.diameter.GenericMessageFactory
All Implemented Interfaces:
MessageFactory

public class GenericMessageFactory extends Object implements MessageFactory
Generic message factory. Base class for custom message factory implementations.
Author:
Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
  • Constructor Details

    • GenericMessageFactory

      public GenericMessageFactory()
  • Method Details

    • createRequest

      public Request createRequest(ByteBuffer bb, com.bea.wcp.diameter.transport.Connection c)
      Description copied from interface: MessageFactory
      Decodes Diameter message from a byte buffer. This method should be sure to return Message objects of type Request if the message is a request, otherwise it should return objects of type Answer.
      Specified by:
      createRequest in interface MessageFactory
      Parameters:
      bb - the bytes to be decoded
      c - the connection from which the message was received
      Returns:
      the Message decoded from the specified bytes
    • createAnswer

      public Answer createAnswer(ByteBuffer bb, com.bea.wcp.diameter.transport.Connection c)
      Specified by:
      createAnswer in interface MessageFactory
    • createRequest

      public Request createRequest(Node node, Command cmd, int appId, String sessionId)
      Description copied from interface: MessageFactory
      Creates a new Message with the specified command. By implementing this method, custom factories can be used to create more specified Message object types.
      Specified by:
      createRequest in interface MessageFactory
      cmd - the command for the message
      Returns:
      the resulting Message object
    • createAnswer

      public Answer createAnswer(Request req, ResultCode rc)
      Specified by:
      createAnswer in interface MessageFactory