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:
- net.java.slee.resource.diameter.base.DiameterActivity, net.java.slee.resource.diameter.sh.client.ShClientActivity, org.jdiameter.api.app.StateChangeListener
public class ShClientActivityImpl
- extends org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
- implements net.java.slee.resource.diameter.sh.client.ShClientActivity, org.jdiameter.api.app.StateChangeListener
Super project: mobicents-jainslee-server
16:46:45 2008-09-10
Sh Client activity created for request/response use casses
- Author:
- Bartosz Baranowski , Alexandre Mendonca
- See Also:
ShClientActivity
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, endpoint, handle, logger, raEventListener, session, sessionId, timeout |
|
Constructor Summary |
ShClientActivityImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl messageFactory,
net.java.slee.resource.diameter.sh.client.ShClientMessageFactory shClientMessageFactory,
org.mobicents.slee.resource.diameter.base.DiameterAvpFactoryImpl avpFactory,
net.java.slee.resource.diameter.sh.client.DiameterShAvpFactory diameterShAvpFactory,
org.jdiameter.api.sh.ClientShSession session,
long timeout,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm,
javax.slee.resource.SleeEndpoint endpoint)
|
| Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
clean, getActivityHandle, isValid, sendSyncMessage, setCurrentWorkingSession |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clientSession
protected org.jdiameter.api.sh.ClientShSession clientSession
state
protected net.java.slee.resource.diameter.sh.client.ShSessionState state
listener
protected ShClientSessionListener listener
shAvpFactory
protected net.java.slee.resource.diameter.sh.client.DiameterShAvpFactory shAvpFactory
messageFactory
protected net.java.slee.resource.diameter.sh.client.ShClientMessageFactory messageFactory
ShClientActivityImpl
public ShClientActivityImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl messageFactory,
net.java.slee.resource.diameter.sh.client.ShClientMessageFactory shClientMessageFactory,
org.mobicents.slee.resource.diameter.base.DiameterAvpFactoryImpl avpFactory,
net.java.slee.resource.diameter.sh.client.DiameterShAvpFactory diameterShAvpFactory,
org.jdiameter.api.sh.ClientShSession session,
long timeout,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm,
javax.slee.resource.SleeEndpoint endpoint)
sendProfileUpdateRequest
public void sendProfileUpdateRequest(net.java.slee.resource.diameter.sh.server.events.ProfileUpdateRequest message)
throws java.io.IOException
- Specified by:
sendProfileUpdateRequest in interface net.java.slee.resource.diameter.sh.client.ShClientActivity
- Throws:
java.io.IOException
sendSubscribeNotificationsRequest
public void sendSubscribeNotificationsRequest(net.java.slee.resource.diameter.sh.server.events.SubscribeNotificationsRequest message)
throws java.io.IOException
- Specified by:
sendSubscribeNotificationsRequest in interface net.java.slee.resource.diameter.sh.client.ShClientActivity
- Throws:
java.io.IOException
sendUserDataRequest
public void sendUserDataRequest(net.java.slee.resource.diameter.sh.server.events.UserDataRequest message)
throws java.io.IOException
- Specified by:
sendUserDataRequest in interface net.java.slee.resource.diameter.sh.client.ShClientActivity
- Throws:
java.io.IOException
getSessionListener
public java.lang.Object getSessionListener()
- Overrides:
getSessionListener in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
setSessionListener
public void setSessionListener(java.lang.Object ra)
- Overrides:
setSessionListener in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
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
getDiameterAvpFactory
public java.lang.Object getDiameterAvpFactory()
- Specified by:
getDiameterAvpFactory in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
getDiameterAvpFactory in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
getDiameterMessageFactory
public java.lang.Object getDiameterMessageFactory()
- Specified by:
getDiameterMessageFactory in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
getDiameterMessageFactory in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
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(java.lang.Enum oldState,
java.lang.Enum newState)
- Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener
Copyright © 2009. All Rights Reserved.