org.mobicents.slee.resource.diameter.base
Class DiameterActivityImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.base.DiameterActivity
- Direct Known Subclasses:
- AccountingSessionActivityImpl, AuthSessionActivityImpl
public class DiameterActivityImpl
- extends java.lang.Object
- implements net.java.slee.resource.diameter.base.DiameterActivity
|
Constructor Summary |
DiameterActivityImpl(DiameterMessageFactoryImpl messageFactory,
DiameterAvpFactoryImpl avpFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener,
long timeout,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm,
javax.slee.resource.SleeEndpoint endpoint)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sessionId
protected java.lang.String sessionId
handle
protected DiameterActivityHandle handle
messageFactory
protected DiameterMessageFactoryImpl messageFactory
avpFactory
protected DiameterAvpFactoryImpl avpFactory
session
protected org.jdiameter.api.Session session
raEventListener
protected org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener
timeout
protected long timeout
logger
protected static org.apache.log4j.Logger logger
destinationHost
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost
destinationRealm
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm
endpoint
protected javax.slee.resource.SleeEndpoint endpoint
DiameterActivityImpl
public DiameterActivityImpl(DiameterMessageFactoryImpl messageFactory,
DiameterAvpFactoryImpl avpFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener,
long timeout,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm,
javax.slee.resource.SleeEndpoint endpoint)
setCurrentWorkingSession
protected void setCurrentWorkingSession(org.jdiameter.api.Session session)
endActivity
public void endActivity()
- Specified by:
endActivity in interface net.java.slee.resource.diameter.base.DiameterActivity
getDiameterAvpFactory
public net.java.slee.resource.diameter.base.DiameterAvpFactory getDiameterAvpFactory()
- Specified by:
getDiameterAvpFactory in interface net.java.slee.resource.diameter.base.DiameterActivity
getDiameterMessageFactory
public net.java.slee.resource.diameter.base.DiameterMessageFactory getDiameterMessageFactory()
- Specified by:
getDiameterMessageFactory in interface net.java.slee.resource.diameter.base.DiameterActivity
getSessionId
public java.lang.String getSessionId()
- Specified by:
getSessionId in interface net.java.slee.resource.diameter.base.DiameterActivity
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
- Throws:
java.io.IOException
getActivityHandle
public DiameterActivityHandle getActivityHandle()
sendSyncMessage
public net.java.slee.resource.diameter.base.events.DiameterMessage sendSyncMessage(net.java.slee.resource.diameter.base.events.DiameterMessage message)
isValid
public boolean isValid()
Copyright © 2008. All Rights Reserved.