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, AbortSessionRequest request, AbortSessionAnswer answer)
           
 void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer)
           
 void doReAuthAnswer(ServerRxSession session, ReAuthRequest request, ReAuthAnswer answer)
           
 void doSessionTermRequest(ServerRxSession session, SessionTermRequest 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,
                          SessionTermRequest request)
                          throws InternalException,
                                 IllegalDiameterStateException,
                                 RouteException,
                                 OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doReAuthAnswer

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

doAbortSessionAnswer

void doAbortSessionAnswer(ServerRxSession session,
                          AbortSessionRequest request,
                          AbortSessionAnswer 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 © 2011. All Rights Reserved.