org.jdiameter.api.rx
Interface ClientRxSession

All Superinterfaces:
AppSession, BaseSession, StateMachine

public interface ClientRxSession
extends AppSession, StateMachine

Basic class for Rx Client Interface specific session. Listener must be injected from constructor of implementation class.

Author:
Richard Good , Alexandre Mendonca , Bartosz Baranowski

Method Summary
 void sendAARequest(RxAARequest request)
           
 void sendAbortSessionAnswer(RxAbortSessionAnswer answer)
           
 void sendReAuthAnswer(RxReAuthAnswer answer)
           
 void sendSessionTermRequest(RxSessionTermRequest request)
           
 
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

sendAARequest

void sendAARequest(RxAARequest request)
                   throws InternalException,
                          IllegalDiameterStateException,
                          RouteException,
                          OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

sendSessionTermRequest

void sendSessionTermRequest(RxSessionTermRequest request)
                            throws InternalException,
                                   IllegalDiameterStateException,
                                   RouteException,
                                   OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

sendReAuthAnswer

void sendReAuthAnswer(RxReAuthAnswer answer)
                      throws InternalException,
                             IllegalDiameterStateException,
                             RouteException,
                             OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

sendAbortSessionAnswer

void sendAbortSessionAnswer(RxAbortSessionAnswer answer)
                            throws InternalException,
                                   IllegalDiameterStateException,
                                   RouteException,
                                   OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException


Copyright © 2013. All Rights Reserved.