org.mobicents.slee.resource.diameter.rf
Class RfClientSessionActivityImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.rf.RfSessionActivityImpl
org.mobicents.slee.resource.diameter.rf.RfClientSessionActivityImpl
- All Implemented Interfaces:
- java.io.Serializable, net.java.slee.resource.diameter.base.DiameterActivity, RfClientSessionActivity, RfSessionActivity, org.jdiameter.api.app.StateChangeListener<org.jdiameter.api.app.AppSession>
public class RfClientSessionActivityImpl
- extends RfSessionActivityImpl
- implements RfClientSessionActivity
Implementation of RfClientSessionActivity.
- Author:
- Alexandre Mendonca , Bartosz Baranowski
- See Also:
- Serialized Form
|
Field Summary |
protected org.jdiameter.api.rf.ClientRfSession |
clientSession
|
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, eventListener, handle, logger, messageFactory, session, sessionId, terminateAfterProcessing |
|
Constructor Summary |
RfClientSessionActivityImpl(RfMessageFactory rfMessageFactory,
RfAvpFactory rfAvpFactory,
org.jdiameter.api.rf.ClientRfSession clientSession,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm,
org.jdiameter.api.Stack stack)
|
| Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
doSendMessage, equals, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, getSessionListener, hashCode, isTerminateAfterProcessing, isValid, sendMessage, 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, sendMessage |
clientSession
protected transient org.jdiameter.api.rf.ClientRfSession clientSession
RfClientSessionActivityImpl
public RfClientSessionActivityImpl(RfMessageFactory rfMessageFactory,
RfAvpFactory rfAvpFactory,
org.jdiameter.api.rf.ClientRfSession clientSession,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationHost,
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity destinationRealm,
org.jdiameter.api.Stack stack)
createRfAccountingRequest
public RfAccountingRequest createRfAccountingRequest(net.java.slee.resource.diameter.base.events.avp.AccountingRecordType accountingRecordType)
- Specified by:
createRfAccountingRequest in interface RfClientSessionActivity
sendRfAccountingRequest
public void sendRfAccountingRequest(RfAccountingRequest request)
throws java.io.IOException
- Specified by:
sendRfAccountingRequest in interface RfClientSessionActivity
- 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>
getSession
public org.jdiameter.api.rf.ClientRfSession getSession()
getRfSessionState
public RfSessionState getRfSessionState()
- Specified by:
getRfSessionState in interface RfSessionActivity
setSession
public void setSession(org.jdiameter.api.rf.ClientRfSession clientSession)
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
getRfMessageFactory
public RfMessageFactory getRfMessageFactory()
- Specified by:
getRfMessageFactory in interface RfSessionActivity
setRfMessageFactory
public void setRfMessageFactory(RfMessageFactory rfMessageFactory)
Copyright © 2012. All Rights Reserved.