org.mobicents.slee.resource.diameter.rf
Class RfServerSessionImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
      extended by org.mobicents.slee.resource.diameter.base.AccountingSessionActivityImpl
          extended by org.mobicents.slee.resource.diameter.base.AccountingServerSessionActivityImpl
              extended by 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
 

Field Detail

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.

Constructor Detail

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 -
Method Detail

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.