org.mobicents.slee.resource.diameter.rf
Class RfServerSessionImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.base.AccountingSessionActivityImpl
org.mobicents.slee.resource.diameter.base.AccountingServerSessionActivityImpl
org.mobicents.slee.resource.diameter.rf.RfServerSessionImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.base.AccountingServerSessionActivity, net.java.slee.resource.diameter.base.AccountingSessionActivity, net.java.slee.resource.diameter.base.DiameterActivity, net.java.slee.resource.diameter.rf.RfServerSession, net.java.slee.resource.diameter.rf.RfSession, org.jdiameter.api.app.StateChangeListener
public class RfServerSessionImpl
- extends org.mobicents.slee.resource.diameter.base.AccountingServerSessionActivityImpl
- implements net.java.slee.resource.diameter.rf.RfServerSession
RfServerSessionImpl.java
Project: mobicents
11:23:43 AM Apr 14, 2009
- Author:
- Alexandre Mendonca
|
Field Summary |
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentity |
remoteRealm
|
protected net.java.slee.resource.diameter.rf.RfMessageFactory |
rfMessageFactory
|
protected java.util.ArrayList<org.mobicents.slee.resource.diameter.base.events.DiameterMessageImpl> |
stateMessages
Should contina requests, so we can create answer. |
| Fields inherited from class org.mobicents.slee.resource.diameter.base.AccountingServerSessionActivityImpl |
originHost, originRealm, serverSession |
| Fields inherited from class org.mobicents.slee.resource.diameter.base.AccountingSessionActivityImpl |
state |
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, endpoint, handle, logger, messageFactory, raEventListener, session, sessionId, timeout |
|
Constructor Summary |
RfServerSessionImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl messageFactory,
org.mobicents.slee.resource.diameter.base.DiameterAvpFactoryImpl avpFactory,
org.jdiameter.api.acc.ServerAccSession serverSession,
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,
org.jdiameter.api.Stack stack)
|
|
Method Summary |
net.java.slee.resource.diameter.base.events.AccountingAnswer |
createRfAccountingAnswer()
|
net.java.slee.resource.diameter.base.events.AccountingAnswer |
createRfAccountingAnswer(net.java.slee.resource.diameter.base.events.AccountingRequest acr)
|
void |
fetchSessionData(net.java.slee.resource.diameter.base.events.DiameterMessage msg,
boolean incoming)
|
net.java.slee.resource.diameter.rf.RfMessageFactory |
getRfMessageFactory()
|
void |
sendAccountingAnswer(net.java.slee.resource.diameter.base.events.AccountingAnswer accountingAnswer)
|
| Methods inherited from class org.mobicents.slee.resource.diameter.base.AccountingServerSessionActivityImpl |
createAccountAnswer, createAccountAnswer, getSession, sendAccountAnswer, stateChanged |
| Methods inherited from class org.mobicents.slee.resource.diameter.base.AccountingSessionActivityImpl |
getAccountingSessionState |
| Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
clean, endActivity, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, getSessionListener, isValid, sendMessage, sendSyncMessage, setCurrentWorkingSession, setSessionListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.java.slee.resource.diameter.rf.RfSession |
getSessionId |
| Methods inherited from interface net.java.slee.resource.diameter.base.AccountingServerSessionActivity |
sendAccountAnswer |
| Methods inherited from interface net.java.slee.resource.diameter.base.AccountingSessionActivity |
getAccountingSessionState |
| Methods inherited from interface net.java.slee.resource.diameter.base.DiameterActivity |
endActivity, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, sendMessage |
rfMessageFactory
protected net.java.slee.resource.diameter.rf.RfMessageFactory rfMessageFactory
remoteRealm
protected net.java.slee.resource.diameter.base.events.avp.DiameterIdentity remoteRealm
stateMessages
protected java.util.ArrayList<org.mobicents.slee.resource.diameter.base.events.DiameterMessageImpl> stateMessages
- Should contina requests, so we can create answer.
RfServerSessionImpl
public RfServerSessionImpl(org.mobicents.slee.resource.diameter.base.DiameterMessageFactoryImpl messageFactory,
org.mobicents.slee.resource.diameter.base.DiameterAvpFactoryImpl avpFactory,
org.jdiameter.api.acc.ServerAccSession serverSession,
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,
org.jdiameter.api.Stack stack)
- Parameters:
messageFactory - avpFactory - serverSession - timeout - destinationHost - destinationRealm - endpoint - stack -
createRfAccountingAnswer
public net.java.slee.resource.diameter.base.events.AccountingAnswer createRfAccountingAnswer()
- Specified by:
createRfAccountingAnswer in interface net.java.slee.resource.diameter.rf.RfServerSession
createRfAccountingAnswer
public net.java.slee.resource.diameter.base.events.AccountingAnswer createRfAccountingAnswer(net.java.slee.resource.diameter.base.events.AccountingRequest acr)
- Specified by:
createRfAccountingAnswer in interface net.java.slee.resource.diameter.rf.RfServerSession
sendAccountingAnswer
public void sendAccountingAnswer(net.java.slee.resource.diameter.base.events.AccountingAnswer accountingAnswer)
throws java.io.IOException,
java.lang.IllegalArgumentException
- Specified by:
sendAccountingAnswer in interface net.java.slee.resource.diameter.rf.RfServerSession
- Throws:
java.io.IOException
java.lang.IllegalArgumentException
getRfMessageFactory
public net.java.slee.resource.diameter.rf.RfMessageFactory getRfMessageFactory()
- Specified by:
getRfMessageFactory in interface net.java.slee.resource.diameter.rf.RfSession
fetchSessionData
public void fetchSessionData(net.java.slee.resource.diameter.base.events.DiameterMessage msg,
boolean incoming)
Copyright © 2009. All Rights Reserved.