public class ShServerSessionFactory
extends org.jdiameter.common.impl.app.sh.ShSessionFactoryImpl
| Modifier and Type | Field and Description |
|---|---|
protected DiameterShServerResourceAdaptor |
ra |
| Constructor and Description |
|---|
ShServerSessionFactory(org.jdiameter.api.SessionFactory sessionFactory,
DiameterShServerResourceAdaptor diameterShServerResourceAdaptor) |
| Modifier and Type | Method and Description |
|---|---|
org.jdiameter.api.app.AppAnswerEvent |
createProfileUpdateAnswer(org.jdiameter.api.Answer answer) |
org.jdiameter.api.app.AppRequestEvent |
createProfileUpdateRequest(org.jdiameter.api.Request request) |
org.jdiameter.api.app.AppAnswerEvent |
createPushNotificationAnswer(org.jdiameter.api.Answer answer) |
org.jdiameter.api.app.AppRequestEvent |
createPushNotificationRequest(org.jdiameter.api.Request request) |
org.jdiameter.api.app.AppAnswerEvent |
createSubscribeNotificationsAnswer(org.jdiameter.api.Answer answer) |
org.jdiameter.api.app.AppRequestEvent |
createSubscribeNotificationsRequest(org.jdiameter.api.Request request) |
org.jdiameter.api.app.AppAnswerEvent |
createUserDataAnswer(org.jdiameter.api.Answer answer) |
org.jdiameter.api.app.AppRequestEvent |
createUserDataRequest(org.jdiameter.api.Request request) |
void |
doOtherEvent(org.jdiameter.api.app.AppSession appSession,
org.jdiameter.api.app.AppRequestEvent request,
org.jdiameter.api.app.AppAnswerEvent answer) |
void |
doProfileUpdateRequestEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.ProfileUpdateRequest request) |
void |
doPushNotificationAnswerEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.PushNotificationRequest request,
org.jdiameter.api.sh.events.PushNotificationAnswer answer) |
void |
doSubscribeNotificationsRequestEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.SubscribeNotificationsRequest request) |
void |
doUserDataRequestEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.UserDataRequest request) |
long |
getApplicationId() |
long |
getMessageTimeout() |
org.jdiameter.api.app.AppSession |
getNewSession(String sessionId,
Class<? extends org.jdiameter.api.app.AppSession> aClass,
org.jdiameter.api.ApplicationId applicationId,
Object[] args) |
void |
stateChanged(org.jdiameter.api.app.AppSession source,
Enum oldState,
Enum newState) |
void |
stateChanged(Enum oldState,
Enum newState) |
doProfileUpdateAnswerEvent, doPushNotificationRequestEvent, doSubscribeNotificationsAnswerEvent, doUserDataAnswerEvent, getClientShSessionListener, getMessageFactory, getServerShSessionListener, getSession, getStateChangeListener, setClientShSessionListener, setMessageFactory, setServerShSessionListener, setStateChangeListenerprotected DiameterShServerResourceAdaptor ra
public ShServerSessionFactory(org.jdiameter.api.SessionFactory sessionFactory,
DiameterShServerResourceAdaptor diameterShServerResourceAdaptor)
public org.jdiameter.api.app.AppSession getNewSession(String sessionId, Class<? extends org.jdiameter.api.app.AppSession> aClass, org.jdiameter.api.ApplicationId applicationId, Object[] args)
getNewSession in interface org.jdiameter.common.api.app.IAppSessionFactorygetNewSession in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic void doOtherEvent(org.jdiameter.api.app.AppSession appSession,
org.jdiameter.api.app.AppRequestEvent request,
org.jdiameter.api.app.AppAnswerEvent answer)
throws org.jdiameter.api.InternalException,
org.jdiameter.api.IllegalDiameterStateException,
org.jdiameter.api.RouteException,
org.jdiameter.api.OverloadException
doOtherEvent in interface org.jdiameter.api.sh.ClientShSessionListenerdoOtherEvent in interface org.jdiameter.api.sh.ServerShSessionListenerdoOtherEvent in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplorg.jdiameter.api.InternalExceptionorg.jdiameter.api.IllegalDiameterStateExceptionorg.jdiameter.api.RouteExceptionorg.jdiameter.api.OverloadExceptionpublic void doProfileUpdateRequestEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.ProfileUpdateRequest request)
throws org.jdiameter.api.InternalException,
org.jdiameter.api.IllegalDiameterStateException,
org.jdiameter.api.RouteException,
org.jdiameter.api.OverloadException
doProfileUpdateRequestEvent in interface org.jdiameter.api.sh.ServerShSessionListenerdoProfileUpdateRequestEvent in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplorg.jdiameter.api.InternalExceptionorg.jdiameter.api.IllegalDiameterStateExceptionorg.jdiameter.api.RouteExceptionorg.jdiameter.api.OverloadExceptionpublic void doPushNotificationAnswerEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.PushNotificationRequest request,
org.jdiameter.api.sh.events.PushNotificationAnswer answer)
throws org.jdiameter.api.InternalException,
org.jdiameter.api.IllegalDiameterStateException,
org.jdiameter.api.RouteException,
org.jdiameter.api.OverloadException
doPushNotificationAnswerEvent in interface org.jdiameter.api.sh.ServerShSessionListenerdoPushNotificationAnswerEvent in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplorg.jdiameter.api.InternalExceptionorg.jdiameter.api.IllegalDiameterStateExceptionorg.jdiameter.api.RouteExceptionorg.jdiameter.api.OverloadExceptionpublic void doSubscribeNotificationsRequestEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.SubscribeNotificationsRequest request)
throws org.jdiameter.api.InternalException,
org.jdiameter.api.IllegalDiameterStateException,
org.jdiameter.api.RouteException,
org.jdiameter.api.OverloadException
doSubscribeNotificationsRequestEvent in interface org.jdiameter.api.sh.ServerShSessionListenerdoSubscribeNotificationsRequestEvent in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplorg.jdiameter.api.InternalExceptionorg.jdiameter.api.IllegalDiameterStateExceptionorg.jdiameter.api.RouteExceptionorg.jdiameter.api.OverloadExceptionpublic void doUserDataRequestEvent(org.jdiameter.api.sh.ServerShSession appSession,
org.jdiameter.api.sh.events.UserDataRequest request)
throws org.jdiameter.api.InternalException,
org.jdiameter.api.IllegalDiameterStateException,
org.jdiameter.api.RouteException,
org.jdiameter.api.OverloadException
doUserDataRequestEvent in interface org.jdiameter.api.sh.ServerShSessionListenerdoUserDataRequestEvent in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplorg.jdiameter.api.InternalExceptionorg.jdiameter.api.IllegalDiameterStateExceptionorg.jdiameter.api.RouteExceptionorg.jdiameter.api.OverloadExceptionpublic void stateChanged(Enum oldState, Enum newState)
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>stateChanged in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic void stateChanged(org.jdiameter.api.app.AppSession source,
Enum oldState,
Enum newState)
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>stateChanged in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppAnswerEvent createProfileUpdateAnswer(org.jdiameter.api.Answer answer)
createProfileUpdateAnswer in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreateProfileUpdateAnswer in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppRequestEvent createProfileUpdateRequest(org.jdiameter.api.Request request)
createProfileUpdateRequest in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreateProfileUpdateRequest in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppAnswerEvent createPushNotificationAnswer(org.jdiameter.api.Answer answer)
createPushNotificationAnswer in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreatePushNotificationAnswer in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppRequestEvent createPushNotificationRequest(org.jdiameter.api.Request request)
createPushNotificationRequest in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreatePushNotificationRequest in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppAnswerEvent createSubscribeNotificationsAnswer(org.jdiameter.api.Answer answer)
createSubscribeNotificationsAnswer in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreateSubscribeNotificationsAnswer in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppRequestEvent createSubscribeNotificationsRequest(org.jdiameter.api.Request request)
createSubscribeNotificationsRequest in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreateSubscribeNotificationsRequest in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppAnswerEvent createUserDataAnswer(org.jdiameter.api.Answer answer)
createUserDataAnswer in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreateUserDataAnswer in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic org.jdiameter.api.app.AppRequestEvent createUserDataRequest(org.jdiameter.api.Request request)
createUserDataRequest in interface org.jdiameter.common.api.app.sh.IShMessageFactorycreateUserDataRequest in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic long getApplicationId()
getApplicationId in interface org.jdiameter.common.api.app.sh.IShMessageFactorygetApplicationId in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplpublic long getMessageTimeout()
getMessageTimeout in interface org.jdiameter.common.api.app.sh.IShMessageFactorygetMessageTimeout in class org.jdiameter.common.impl.app.sh.ShSessionFactoryImplCopyright © 2017. All rights reserved.