Class RelayApplication

java.lang.Object
com.bea.wcp.diameter.Application
com.bea.wcp.diameter.relay.RelayApplication

public class RelayApplication extends Application
This application implements Diameter Relay functionality.
Author:
Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
  • Constructor Details

    • RelayApplication

      public RelayApplication()
  • Method Details

    • getId

      public ApplicationId getId()
      Description copied from class: Application
      Returns the ApplicationId for the application.
      Specified by:
      getId in class Application
      Returns:
      the application's ApplicationId
    • rcvRequest

      protected void rcvRequest(Request req) throws DiameterException, IOException
      Description copied from class: Application
      Called by the container when a new Request has been received for this application. The default behavior is to respond with the Answer UNKNOWN_SESSION_ID for requests with a Session-Id AVP or otherwise the Answer UNABLE_TO_COMPLY. Requests are first delivered to a matching Session object if found, so overriding this method is only necessary if the application does not use sessions or is a server application which will be creating new Session objects for received requests.
      Overrides:
      rcvRequest in class Application
      Parameters:
      req - the Request that was received
      Throws:
      DiameterException - if an error occurred while processing the message
      IOException - if an I/O error occurred
    • rcvAnswer

      protected void rcvAnswer(Answer ans) throws DiameterException, IOException
      Description copied from class: Application
      Called by the container when a new Answer has been received for this application. The default behavior is to ignore the answer. Overriding this method is only necessary if the application is sending requests with no associated session, as otherwise the answer will be delivered to the associated Session object directly.
      Overrides:
      rcvAnswer in class Application
      Parameters:
      ans - the Answer that was received
      Throws:
      DiameterException - if an error occurred while processing the answer
      IOException - if an I/O error occurred