org.mobicents.slee.resource.diameter.s6a
Class S6aSessionImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.s6a.S6aSessionImpl
- All Implemented Interfaces:
- java.io.Serializable, net.java.slee.resource.diameter.base.DiameterActivity, S6aSessionActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
- Direct Known Subclasses:
- S6aClientSessionImpl, S6aServerSessionImpl
public abstract class S6aSessionImpl
- extends org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
- implements S6aSessionActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
Implementation for S6aSessionActivity
- Author:
- Alexandre Mendonca , Bartosz Baranowski , Richard Good , Paul Carter-Brown
- See Also:
- Serialized Form
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, eventListener, handle, logger, messageFactory, session, sessionId, terminateAfterProcessing |
|
Constructor Summary |
S6aSessionImpl(S6aMessageFactory messageFactory,
S6aAVPFactory avpFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener,
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, endActivity, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionListener, isTerminateAfterProcessing, isValid, sendMessage, 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 |
endActivity, getDiameterAvpFactory, getDiameterMessageFactory, sendMessage |
| Methods inherited from interface org.jdiameter.api.app.StateChangeListener |
stateChanged, stateChanged |
terminated
protected boolean terminated
s6aMessageFactory
protected transient S6aMessageFactoryImpl s6aMessageFactory
s6aAvpFactory
protected transient S6aAVPFactory s6aAvpFactory
lastRequest
protected transient net.java.slee.resource.diameter.base.events.DiameterMessage lastRequest
sessionAvps
protected transient java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> sessionAvps
S6aSessionImpl
public S6aSessionImpl(S6aMessageFactory messageFactory,
S6aAVPFactory avpFactory,
org.jdiameter.api.Session session,
org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer> raEventListener,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm)
getS6aAvpFactory
public S6aAVPFactory getS6aAvpFactory()
- Specified by:
getS6aAvpFactory in interface S6aSessionActivity
getS6aMessageFactory
public S6aMessageFactory getS6aMessageFactory()
- Specified by:
getS6aMessageFactory in interface S6aSessionActivity
setS6aMessageFactory
public void setS6aMessageFactory(S6aMessageFactoryImpl s6aMessageFactory)
setS6aAvpFactory
public void setS6aAvpFactory(S6aAVPFactory s6aAvpFactory)
getSessionId
public java.lang.String getSessionId()
- Specified by:
getSessionId in interface net.java.slee.resource.diameter.base.DiameterActivity- Specified by:
getSessionId in interface S6aSessionActivity- Overrides:
getSessionId in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
fetchSessionData
public void fetchSessionData(net.java.slee.resource.diameter.base.events.DiameterMessage s6aRequest)
fillSessionAVPs
protected void fillSessionAVPs(net.java.slee.resource.diameter.base.events.DiameterMessage message)
- Fills message with session AVPs if present and/or needed.
- Parameters:
message -
hashCode
public int hashCode()
- Overrides:
hashCode in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
Copyright © 2012. All Rights Reserved.