org.jdiameter.api.rx
Interface ServerRxSessionListener


public interface ServerRxSessionListener

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

Author:
Richard Good , Alexandre Mendonca , Bartosz Baranowski

Method Summary
 void doAARequest(ServerRxSession session, RxAARequest request)
           
 void doAbortSessionAnswer(ServerRxSession session, RxAbortSessionRequest request, RxAbortSessionAnswer answer)
           
 void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer)
           
 void doReAuthAnswer(ServerRxSession session, RxReAuthRequest request, RxReAuthAnswer answer)
           
 void doSessionTermRequest(ServerRxSession session, RxSessionTermRequest request)
           
 

Method Detail

doAARequest

void doAARequest(ServerRxSession session,
                 RxAARequest request)
                 throws InternalException,
                        IllegalDiameterStateException,
                        RouteException,
                        OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doSessionTermRequest

void doSessionTermRequest(ServerRxSession session,
                          RxSessionTermRequest request)
                          throws InternalException,
                                 IllegalDiameterStateException,
                                 RouteException,
                                 OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doReAuthAnswer

void doReAuthAnswer(ServerRxSession session,
                    RxReAuthRequest request,
                    RxReAuthAnswer answer)
                    throws InternalException,
                           IllegalDiameterStateException,
                           RouteException,
                           OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doAbortSessionAnswer

void doAbortSessionAnswer(ServerRxSession session,
                          RxAbortSessionRequest request,
                          RxAbortSessionAnswer answer)
                          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.