public class ShServerActivityImpl extends org.mobicents.slee.resource.diameter.base.DiameterActivityImpl implements ShServerActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
ShServerActivity,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected net.java.slee.resource.diameter.base.events.avp.AuthSessionStateType |
authSessionState |
protected net.java.slee.resource.diameter.sh.events.avp.DataReferenceType[] |
dataReferenceType |
protected ShServerMessageFactoryImpl |
messageFactory |
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentity |
remoteHost |
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentity |
remoteRealm |
protected org.jdiameter.api.sh.ServerShSession |
serverSession |
protected net.java.slee.resource.diameter.sh.DiameterShAvpFactory |
shAvpFactory |
protected ArrayList<net.java.slee.resource.diameter.base.events.DiameterMessage> |
stateMessages
Should contain requests, so we can create answer.
|
protected net.java.slee.resource.diameter.sh.events.avp.UserIdentityAvp |
userIdentity |
| Constructor and Description |
|---|
ShServerActivityImpl(ShServerMessageFactory shServerMessageFactory,
net.java.slee.resource.diameter.sh.DiameterShAvpFactory diameterShAvpFactory,
org.jdiameter.api.sh.ServerShSession session,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm) |
| Modifier and Type | Method and Description |
|---|---|
net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer |
createProfileUpdateAnswer() |
net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer |
createProfileUpdateAnswer(long resultCode,
boolean isExperimentalResult) |
net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer |
createSubscribeNotificationsAnswer() |
net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer |
createSubscribeNotificationsAnswer(long resultCode,
boolean isExperimentalResult) |
net.java.slee.resource.diameter.sh.events.UserDataAnswer |
createUserDataAnswer() |
net.java.slee.resource.diameter.sh.events.UserDataAnswer |
createUserDataAnswer(byte[] userData) |
net.java.slee.resource.diameter.sh.events.UserDataAnswer |
createUserDataAnswer(long resultCode,
boolean isExperimentalResult) |
void |
endActivity() |
void |
fetchSessionData(net.java.slee.resource.diameter.base.events.DiameterMessage msg,
boolean incoming) |
net.java.slee.resource.diameter.sh.DiameterShAvpFactory |
getServerAvpFactory() |
ShServerMessageFactory |
getServerMessageFactory() |
void |
sendProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer message) |
void |
sendSubscribeNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer message) |
void |
sendUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataAnswer message) |
void |
setServerAvpFactory(net.java.slee.resource.diameter.sh.DiameterShAvpFactory shAvpFactory) |
void |
setServerMessageFactory(ShServerMessageFactory messageFactory) |
void |
setSession(org.jdiameter.api.sh.ServerShSession session) |
void |
stateChanged(org.jdiameter.api.app.AppSession arg0,
Enum oldState,
Enum newState) |
void |
stateChanged(Enum oldState,
Enum newState) |
doSendMessage, equals, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, getSessionListener, hashCode, isTerminateAfterProcessing, isValid, sendMessage, sendSyncMessage, setAvpFactory, setCurrentWorkingSession, setEventListener, setMessageFactory, setSessionListener, setTerminateAfterProcessingprotected transient org.jdiameter.api.sh.ServerShSession serverSession
protected transient net.java.slee.resource.diameter.sh.DiameterShAvpFactory shAvpFactory
protected transient ShServerMessageFactoryImpl messageFactory
protected net.java.slee.resource.diameter.sh.events.avp.UserIdentityAvp userIdentity
protected net.java.slee.resource.diameter.sh.events.avp.DataReferenceType[] dataReferenceType
protected net.java.slee.resource.diameter.base.events.avp.AuthSessionStateType authSessionState
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentity remoteRealm
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentity remoteHost
protected transient ArrayList<net.java.slee.resource.diameter.base.events.DiameterMessage> stateMessages
public ShServerActivityImpl(ShServerMessageFactory shServerMessageFactory, net.java.slee.resource.diameter.sh.DiameterShAvpFactory diameterShAvpFactory, org.jdiameter.api.sh.ServerShSession session, net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost, net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
public net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer createProfileUpdateAnswer(long resultCode,
boolean isExperimentalResult)
createProfileUpdateAnswer in interface ShServerActivitypublic net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer createProfileUpdateAnswer()
createProfileUpdateAnswer in interface ShServerActivitypublic net.java.slee.resource.diameter.sh.events.UserDataAnswer createUserDataAnswer(byte[] userData)
createUserDataAnswer in interface ShServerActivitypublic net.java.slee.resource.diameter.sh.events.UserDataAnswer createUserDataAnswer(long resultCode,
boolean isExperimentalResult)
createUserDataAnswer in interface ShServerActivitypublic net.java.slee.resource.diameter.sh.events.UserDataAnswer createUserDataAnswer()
createUserDataAnswer in interface ShServerActivitypublic net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer createSubscribeNotificationsAnswer(long resultCode,
boolean isExperimentalResult)
createSubscribeNotificationsAnswer in interface ShServerActivitypublic net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer createSubscribeNotificationsAnswer()
createSubscribeNotificationsAnswer in interface ShServerActivitypublic void sendSubscribeNotificationsAnswer(net.java.slee.resource.diameter.sh.events.SubscribeNotificationsAnswer message)
throws IOException
sendSubscribeNotificationsAnswer in interface ShServerActivityIOExceptionpublic void sendUserDataAnswer(net.java.slee.resource.diameter.sh.events.UserDataAnswer message)
throws IOException
sendUserDataAnswer in interface ShServerActivityIOExceptionpublic void sendProfileUpdateAnswer(net.java.slee.resource.diameter.sh.events.ProfileUpdateAnswer message)
throws IOException
sendProfileUpdateAnswer in interface ShServerActivityIOExceptionpublic void stateChanged(org.jdiameter.api.app.AppSession arg0,
Enum oldState,
Enum newState)
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>public void stateChanged(Enum oldState, Enum newState)
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>public void fetchSessionData(net.java.slee.resource.diameter.base.events.DiameterMessage msg,
boolean incoming)
public void endActivity()
endActivity in interface net.java.slee.resource.diameter.base.DiameterActivityendActivity in class org.mobicents.slee.resource.diameter.base.DiameterActivityImplpublic void setSession(org.jdiameter.api.sh.ServerShSession session)
public net.java.slee.resource.diameter.sh.DiameterShAvpFactory getServerAvpFactory()
getServerAvpFactory in interface ShServerActivitypublic ShServerMessageFactory getServerMessageFactory()
getServerMessageFactory in interface ShServerActivitypublic void setServerAvpFactory(net.java.slee.resource.diameter.sh.DiameterShAvpFactory shAvpFactory)
public void setServerMessageFactory(ShServerMessageFactory messageFactory)
Copyright © 2017. All rights reserved.