org.jdiameter.api.cca
Interface ServerCCASessionListener


public interface ServerCCASessionListener


Method Summary
 void doAbortSessionAnswer(ServerCCASession session, AbortSessionRequest request, AbortSessionAnswer answer)
           
 void doAbortSessionRequest(ServerCCASession session, AbortSessionRequest request)
           
 void doAccountingAnswer(ServerCCASession session, AccountRequest request, AccountAnswer answer)
           
 void doAccountingRequest(ServerCCASession session, AccountRequest request)
           
 void doCreditControlRequest(ServerCCASession session, JCreditControlRequest request)
           
 void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer)
          Notifies this ServerCCASessionListener that the ServerCCASession has recived not CCA message, now it can be even RAA.
 void doReAuthAnswer(ServerCCASession session, ReAuthRequest request, ReAuthAnswer answer)
           
 void doSessionTerminationAnswer(ServerCCASession session, SessionTermRequest request, SessionTermAnswer answer)
           
 void doSessionTerminationRequest(ServerCCASession session, SessionTermRequest request)
           
 

Method Detail

doCreditControlRequest

void doCreditControlRequest(ServerCCASession session,
                            JCreditControlRequest request)
                            throws InternalException,
                                   IllegalDiameterStateException,
                                   RouteException,
                                   OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doReAuthAnswer

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

doAccountingRequest

void doAccountingRequest(ServerCCASession session,
                         AccountRequest request)
                         throws InternalException,
                                IllegalDiameterStateException,
                                RouteException,
                                OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doAbortSessionRequest

void doAbortSessionRequest(ServerCCASession session,
                           AbortSessionRequest request)
                           throws InternalException,
                                  IllegalDiameterStateException,
                                  RouteException,
                                  OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doSessionTerminationRequest

void doSessionTerminationRequest(ServerCCASession session,
                                 SessionTermRequest request)
                                 throws InternalException,
                                        IllegalDiameterStateException,
                                        RouteException,
                                        OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doAccountingAnswer

void doAccountingAnswer(ServerCCASession session,
                        AccountRequest request,
                        AccountAnswer answer)
                        throws InternalException,
                               IllegalDiameterStateException,
                               RouteException,
                               OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doAbortSessionAnswer

void doAbortSessionAnswer(ServerCCASession session,
                          AbortSessionRequest request,
                          AbortSessionAnswer answer)
                          throws InternalException,
                                 IllegalDiameterStateException,
                                 RouteException,
                                 OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doSessionTerminationAnswer

void doSessionTerminationAnswer(ServerCCASession session,
                                SessionTermRequest request,
                                SessionTermAnswer 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
Notifies this ServerCCASessionListener that the ServerCCASession has recived not CCA message, now it can be even RAA.

Parameters:
session - parent application session (FSM)
request - request object
answer - answer object
Throws:
InternalException - The InternalException signals that internal error is occurred.
IllegalDiameterStateException - The IllegalStateException signals that session has incorrect state (invalid).
RouteException - The NoRouteException signals that no route exist for a given realm.
OverloadException - The OverloadException signals that destination host is overloaded.


Copyright © 2010. All Rights Reserved.