org.mobicents.slee.resource.diameter.sh.client
Class ShClientActivityImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.sh.client.ShClientActivityImpl
- All Implemented Interfaces:
- java.io.Serializable, net.java.slee.resource.diameter.base.DiameterActivity, ShClientActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
public class ShClientActivityImpl
- extends org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
- implements ShClientActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
Sh Client activity created for request/response use casses
- Author:
- Bartosz Baranowski , Alexandre Mendonca
- See Also:
ShClientActivity,
Serialized Form
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, eventListener, handle, logger, session, sessionId, terminateAfterProcessing |
|
Constructor Summary |
ShClientActivityImpl(ShClientMessageFactory shClientMessageFactory,
DiameterShAvpFactory shAvpFactory,
org.jdiameter.api.sh.ClientShSession session,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
|
| Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
doSendMessage, equals, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionListener, hashCode, isTerminateAfterProcessing, isValid, sendSyncMessage, setAvpFactory, setCurrentWorkingSession, setEventListener, setMessageFactory, setSessionListener, setTerminateAfterProcessing |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.java.slee.resource.diameter.base.DiameterActivity |
getDiameterAvpFactory, getDiameterMessageFactory |
clientSession
protected transient org.jdiameter.api.sh.ClientShSession clientSession
shAvpFactory
protected transient DiameterShAvpFactory shAvpFactory
messageFactory
protected transient ShClientMessageFactory messageFactory
ShClientActivityImpl
public ShClientActivityImpl(ShClientMessageFactory shClientMessageFactory,
DiameterShAvpFactory shAvpFactory,
org.jdiameter.api.sh.ClientShSession session,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
setSession
public void setSession(org.jdiameter.api.sh.ClientShSession session)
sendProfileUpdateRequest
public void sendProfileUpdateRequest(ProfileUpdateRequest message)
throws java.io.IOException
- Specified by:
sendProfileUpdateRequest in interface ShClientActivity
- Throws:
java.io.IOException
sendSubscribeNotificationsRequest
public void sendSubscribeNotificationsRequest(SubscribeNotificationsRequest message)
throws java.io.IOException
- Specified by:
sendSubscribeNotificationsRequest in interface ShClientActivity
- Throws:
java.io.IOException
sendUserDataRequest
public void sendUserDataRequest(UserDataRequest message)
throws java.io.IOException
- Specified by:
sendUserDataRequest in interface ShClientActivity
- Throws:
java.io.IOException
getClientMessageFactory
public ShClientMessageFactory getClientMessageFactory()
- Specified by:
getClientMessageFactory in interface ShClientActivity
getClientAvpFactory
public DiameterShAvpFactory getClientAvpFactory()
- Specified by:
getClientAvpFactory in interface ShClientActivity
setClientMessageFactory
public void setClientMessageFactory(ShClientMessageFactory v)
setClientAvpFactory
public void setClientAvpFactory(DiameterShAvpFactory v)
getSessionId
public java.lang.String getSessionId()
- Specified by:
getSessionId in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
getSessionId in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
sendMessage
public void sendMessage(net.java.slee.resource.diameter.base.events.DiameterMessage message)
throws java.io.IOException
- Specified by:
sendMessage in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
sendMessage in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
- Throws:
java.io.IOException
stateChanged
public void stateChanged(org.jdiameter.api.app.AppSession source,
java.lang.Enum oldState,
java.lang.Enum newState)
- Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
stateChanged
public void stateChanged(java.lang.Enum oldState,
java.lang.Enum newState)
- Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
endActivity
public void endActivity()
- Specified by:
endActivity in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
endActivity in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
Copyright © 2012. All Rights Reserved.