Interface SessionSource<S>


public interface SessionSource<S>
Source of diameter sessions. Handles the association between the SipApplicationSession and the diameter Session.
Author:
Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends Session>
    T
    Creates a Session for the particular application using a SipApplicationSession.
    <T extends Session>
    T
    createSession(Application app, S sas, String sessionId)
    Creates a Session for the particular application using a SipApplicationSession with diameter session id.
    getApplicationSession(Session diameterSession)
    Gets a SipApplicationSession from a Session.
  • Method Details

    • createSession

      <T extends Session> T createSession(Application app, S sas)
      Creates a Session for the particular application using a SipApplicationSession.
      Parameters:
      app - An instance of Application
      sas - An instance of SipApplicationSession
      Returns:
      A new Session object
    • createSession

      <T extends Session> T createSession(Application app, S sas, String sessionId)
      Creates a Session for the particular application using a SipApplicationSession with diameter session id.
      Parameters:
      app - An instance of Application
      sas - An instance of SipApplicationSession
      sessionId - diameter session id
      Returns:
      A new Session object
    • getApplicationSession

      S getApplicationSession(Session diameterSession)
      Gets a SipApplicationSession from a Session.
      Parameters:
      diameterSession - Session object
      Returns:
      SipApplicationSession associated with the Session