org.jdiameter.api.s6a
Interface ClientS6aSession

All Superinterfaces:
AppSession, BaseSession, StateMachine

public interface ClientS6aSession
extends AppSession, StateMachine

Author:
Alexandre Mendonca

Method Summary
 void sendAuthenticationInformationRequest(JAuthenticationInformationRequest request)
          Send Authentication-Information-Request to server
 void sendCancelLocationAnswer(JCancelLocationAnswer answer)
          Send Cancel-Location-Answer to server
 void sendDeleteSubscriberDataAnswer(JDeleteSubscriberDataAnswer answer)
          Send Delete-Subscriber-Data-Answer to server
 void sendInsertSubscriberDataAnswer(JInsertSubscriberDataAnswer answer)
          Send Insert-Subscriber-Data-Answer to server
 void sendNotifyRequest(JNotifyRequest request)
          Send Notify-Request to server
 void sendPurgeUERequest(JPurgeUERequest request)
          Send Purge-UE-Request to server
 void sendResetAnswer(JResetAnswer answer)
          Send Reset-Answer to server
 void sendUpdateLocationRequest(JUpdateLocationRequest request)
          Send Update-Location-Request to server
 
Methods inherited from interface org.jdiameter.api.app.AppSession
getSessionAppId, getSessions, isStateless
 
Methods inherited from interface org.jdiameter.api.BaseSession
getCreationTime, getLastAccessedTime, getSessionId, isAppSession, isReplicable, isValid, release
 
Methods inherited from interface org.jdiameter.api.app.StateMachine
addStateChangeNotification, getState, handleEvent, removeStateChangeNotification
 

Method Detail

sendAuthenticationInformationRequest

void sendAuthenticationInformationRequest(JAuthenticationInformationRequest request)
                                          throws InternalException,
                                                 IllegalDiameterStateException,
                                                 RouteException,
                                                 OverloadException
Send Authentication-Information-Request to server

Parameters:
request - Authentication-Information-Request event instance
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.

sendPurgeUERequest

void sendPurgeUERequest(JPurgeUERequest request)
                        throws InternalException,
                               IllegalDiameterStateException,
                               RouteException,
                               OverloadException
Send Purge-UE-Request to server

Parameters:
request - Purge-UE-Request event instance
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.

sendNotifyRequest

void sendNotifyRequest(JNotifyRequest request)
                       throws InternalException,
                              IllegalDiameterStateException,
                              RouteException,
                              OverloadException
Send Notify-Request to server

Parameters:
request - Notify-Request event instance
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.

sendUpdateLocationRequest

void sendUpdateLocationRequest(JUpdateLocationRequest request)
                               throws InternalException,
                                      IllegalDiameterStateException,
                                      RouteException,
                                      OverloadException
Send Update-Location-Request to server

Parameters:
request - Update-Location-Request event instance
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.

sendCancelLocationAnswer

void sendCancelLocationAnswer(JCancelLocationAnswer answer)
                              throws InternalException,
                                     IllegalDiameterStateException,
                                     RouteException,
                                     OverloadException
Send Cancel-Location-Answer to server

Parameters:
answer - Cancel-Location-Answer event instance
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.

sendInsertSubscriberDataAnswer

void sendInsertSubscriberDataAnswer(JInsertSubscriberDataAnswer answer)
                                    throws InternalException,
                                           IllegalDiameterStateException,
                                           RouteException,
                                           OverloadException
Send Insert-Subscriber-Data-Answer to server

Parameters:
answer - Insert-Subscriber-Data-Answer event instance
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.

sendDeleteSubscriberDataAnswer

void sendDeleteSubscriberDataAnswer(JDeleteSubscriberDataAnswer answer)
                                    throws InternalException,
                                           IllegalDiameterStateException,
                                           RouteException,
                                           OverloadException
Send Delete-Subscriber-Data-Answer to server

Parameters:
answer - Delete-Subscriber-Data-Answer event instance
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.

sendResetAnswer

void sendResetAnswer(JResetAnswer answer)
                     throws InternalException,
                            IllegalDiameterStateException,
                            RouteException,
                            OverloadException
Send Reset-Answer to server

Parameters:
answer - Reset-Answer event instance
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 © 2013. All Rights Reserved.