org.mobicents.slee.resource.diameter.rx.handlers
Class RxSessionFactory
java.lang.Object
org.jdiameter.common.impl.app.rx.RxSessionFactoryImpl
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 |
ra
public org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface ra
RxSessionFactory
public RxSessionFactory(org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface ra,
org.jdiameter.api.SessionFactory sessionFactory)
- Parameters:
sessionFactory -
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.