org.jdiameter.api.rx
Interface ClientRxSessionListener


public interface ClientRxSessionListener

This interface defines the possible actions for the different states in the client Rx Interface state machine.

Author:
Richard Good , Alexandre Mendonca , Bartosz Baranowski

Method Summary
 void doAAAnswer(ClientRxSession session, RxAARequest request, RxAAAnswer answer)
           
 void doAbortSessionRequest(ClientRxSession session, RxAbortSessionRequest request)
           
 void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer)
           
 void doReAuthRequest(ClientRxSession session, RxReAuthRequest request)
           
 void doSessionTermAnswer(ClientRxSession session, RxSessionTermRequest request, RxSessionTermAnswer answer)
           
 

Method Detail

doAAAnswer

void doAAAnswer(ClientRxSession session,
                RxAARequest request,
                RxAAAnswer answer)
                throws InternalException,
                       IllegalDiameterStateException,
                       RouteException,
                       OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doReAuthRequest

void doReAuthRequest(ClientRxSession session,
                     RxReAuthRequest request)
                     throws InternalException,
                            IllegalDiameterStateException,
                            RouteException,
                            OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doSessionTermAnswer

void doSessionTermAnswer(ClientRxSession session,
                         RxSessionTermRequest request,
                         RxSessionTermAnswer answer)
                         throws InternalException,
                                IllegalDiameterStateException,
                                RouteException,
                                OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doAbortSessionRequest

void doAbortSessionRequest(ClientRxSession session,
                           RxAbortSessionRequest request)
                           throws InternalException,
                                  IllegalDiameterStateException,
                                  RouteException,
                                  OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doOtherEvent

void doOtherEvent(AppSession session,
                  AppRequestEvent request,
                  AppAnswerEvent answer)
                  throws InternalException,
                         IllegalDiameterStateException,
                         RouteException,
                         OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException


Copyright © 2013. All Rights Reserved.