org.mobicents.slee.resource.diameter.rx.handlers
Class RxSessionFactory

java.lang.Object
  extended by org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
      extended by org.mobicents.slee.resource.diameter.rx.handlers.RxSessionFactory
All Implemented Interfaces:
org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>, org.jdiameter.api.rx.ClientRxSessionListener, org.jdiameter.api.rx.ServerRxSessionListener, org.jdiameter.common.api.app.IAppSessionFactory, org.jdiameter.common.api.app.rx.IClientRxSessionContext, org.jdiameter.common.api.app.rx.IRxMessageFactory, org.jdiameter.common.api.app.rx.IRxSessionFactory, org.jdiameter.common.api.app.rx.IServerRxSessionContext

public class RxSessionFactory
extends org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl

Author:
Alexandre Mendonca , Bartosz Baranowski , Richard Good

Field Summary
 org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface ra
           
 
Fields inherited from class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
clientContextListener, clientSessionListener, defaultAAFailureHandling, defaultDirectDebitingFailureHandling, defaultTxTimerValue, defaultValidityTime, iss, logger, messageFactory, serverContextListener, serverSessionListener, sessionDataFactory, sessionFactory, stateListener
 
Constructor Summary
RxSessionFactory(org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface ra, org.jdiameter.api.SessionFactory sessionFactory)
           
 
Method Summary
 void doAAAnswer(org.jdiameter.api.rx.ClientRxSession session, org.jdiameter.api.rx.events.RxAARequest request, org.jdiameter.api.rx.events.RxAAAnswer answer)
           
 void doAARequest(org.jdiameter.api.rx.ServerRxSession session, org.jdiameter.api.rx.events.RxAARequest request)
           
 void doAbortSessionAnswer(org.jdiameter.api.rx.ServerRxSession session, org.jdiameter.api.rx.events.RxAbortSessionRequest request, org.jdiameter.api.rx.events.RxAbortSessionAnswer answer)
           
 void doAbortSessionRequest(org.jdiameter.api.rx.ClientRxSession session, org.jdiameter.api.rx.events.RxAbortSessionRequest request)
           
 void doOtherEvent(org.jdiameter.api.app.AppSession session, org.jdiameter.api.app.AppRequestEvent request, org.jdiameter.api.app.AppAnswerEvent answer)
           
 void doReAuthAnswer(org.jdiameter.api.rx.ServerRxSession session, org.jdiameter.api.rx.events.RxReAuthRequest request, org.jdiameter.api.rx.events.RxReAuthAnswer answer)
           
 void doReAuthRequest(org.jdiameter.api.rx.ClientRxSession session, org.jdiameter.api.rx.events.RxReAuthRequest request)
           
 void doSessionTermAnswer(org.jdiameter.api.rx.ClientRxSession session, org.jdiameter.api.rx.events.RxSessionTermRequest request, org.jdiameter.api.rx.events.RxSessionTermAnswer answer)
           
 void doSessionTermRequest(org.jdiameter.api.rx.ServerRxSession session, org.jdiameter.api.rx.events.RxSessionTermRequest request)
           
 
Methods inherited from class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
createAAAnswer, createAARequest, createAbortSessionAnswer, createAbortSessionRequest, createReAuthAnswer, createReAuthRequest, createSessionTermAnswer, createSessionTermRequest, denyAccessOnDeliverFailure, denyAccessOnFailureMessage, denyAccessOnTxExpire, getApplicationIds, getClientContextListener, getClientSessionListener, getMessageFactory, getNewSession, getServerContextListener, getServerSessionListener, getSession, getSessionFactory, getStateListener, grantAccessOnDeliverFailure, grantAccessOnFailureMessage, grantAccessOnTxExpire, indicateServiceError, sessionSupervisionTimerExpired, sessionSupervisionTimerReStarted, sessionSupervisionTimerStarted, sessionSupervisionTimerStopped, setClientContextListener, setClientSessionListener, setMessageFactory, setServerContextListener, setServerSessionListener, setSessionFactory, setStateListener, stateChanged, stateChanged, timeoutExpired
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ra

public org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface ra
Constructor Detail

RxSessionFactory

public RxSessionFactory(org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface ra,
                        org.jdiameter.api.SessionFactory sessionFactory)
Parameters:
sessionFactory -
Method Detail

doAAAnswer

public void doAAAnswer(org.jdiameter.api.rx.ClientRxSession session,
                       org.jdiameter.api.rx.events.RxAARequest request,
                       org.jdiameter.api.rx.events.RxAAAnswer answer)
                throws org.jdiameter.api.InternalException
Specified by:
doAAAnswer in interface org.jdiameter.api.rx.ClientRxSessionListener
Overrides:
doAAAnswer in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doAARequest

public void doAARequest(org.jdiameter.api.rx.ServerRxSession session,
                        org.jdiameter.api.rx.events.RxAARequest request)
                 throws org.jdiameter.api.InternalException
Specified by:
doAARequest in interface org.jdiameter.api.rx.ServerRxSessionListener
Overrides:
doAARequest in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doSessionTermAnswer

public void doSessionTermAnswer(org.jdiameter.api.rx.ClientRxSession session,
                                org.jdiameter.api.rx.events.RxSessionTermRequest request,
                                org.jdiameter.api.rx.events.RxSessionTermAnswer answer)
                         throws org.jdiameter.api.InternalException
Specified by:
doSessionTermAnswer in interface org.jdiameter.api.rx.ClientRxSessionListener
Overrides:
doSessionTermAnswer in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doSessionTermRequest

public void doSessionTermRequest(org.jdiameter.api.rx.ServerRxSession session,
                                 org.jdiameter.api.rx.events.RxSessionTermRequest request)
                          throws org.jdiameter.api.InternalException
Specified by:
doSessionTermRequest in interface org.jdiameter.api.rx.ServerRxSessionListener
Overrides:
doSessionTermRequest in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doOtherEvent

public void doOtherEvent(org.jdiameter.api.app.AppSession session,
                         org.jdiameter.api.app.AppRequestEvent request,
                         org.jdiameter.api.app.AppAnswerEvent answer)
                  throws org.jdiameter.api.InternalException
Specified by:
doOtherEvent in interface org.jdiameter.api.rx.ClientRxSessionListener
Specified by:
doOtherEvent in interface org.jdiameter.api.rx.ServerRxSessionListener
Overrides:
doOtherEvent in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doReAuthAnswer

public void doReAuthAnswer(org.jdiameter.api.rx.ServerRxSession session,
                           org.jdiameter.api.rx.events.RxReAuthRequest request,
                           org.jdiameter.api.rx.events.RxReAuthAnswer answer)
                    throws org.jdiameter.api.InternalException
Specified by:
doReAuthAnswer in interface org.jdiameter.api.rx.ServerRxSessionListener
Overrides:
doReAuthAnswer in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doReAuthRequest

public void doReAuthRequest(org.jdiameter.api.rx.ClientRxSession session,
                            org.jdiameter.api.rx.events.RxReAuthRequest request)
                     throws org.jdiameter.api.InternalException
Specified by:
doReAuthRequest in interface org.jdiameter.api.rx.ClientRxSessionListener
Overrides:
doReAuthRequest in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doAbortSessionAnswer

public void doAbortSessionAnswer(org.jdiameter.api.rx.ServerRxSession session,
                                 org.jdiameter.api.rx.events.RxAbortSessionRequest request,
                                 org.jdiameter.api.rx.events.RxAbortSessionAnswer answer)
                          throws org.jdiameter.api.InternalException
Specified by:
doAbortSessionAnswer in interface org.jdiameter.api.rx.ServerRxSessionListener
Overrides:
doAbortSessionAnswer in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException

doAbortSessionRequest

public void doAbortSessionRequest(org.jdiameter.api.rx.ClientRxSession session,
                                  org.jdiameter.api.rx.events.RxAbortSessionRequest request)
                           throws org.jdiameter.api.InternalException
Specified by:
doAbortSessionRequest in interface org.jdiameter.api.rx.ClientRxSessionListener
Overrides:
doAbortSessionRequest in class org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
Throws:
org.jdiameter.api.InternalException


Copyright © 2012. All Rights Reserved.