org.mobicents.slee.resource.diameter.base
Class AccountingServerSessionActivityImpl

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
All Implemented Interfaces:
net.java.slee.resource.diameter.base.AccountingServerSessionActivity, net.java.slee.resource.diameter.base.AccountingSessionActivity, net.java.slee.resource.diameter.base.DiameterActivity, org.jdiameter.api.app.StateChangeListener

public class AccountingServerSessionActivityImpl
extends AccountingSessionActivityImpl
implements net.java.slee.resource.diameter.base.AccountingServerSessionActivity


Field Summary
protected  java.lang.String originHost
           
protected  java.lang.String originRealm
           
protected  org.jdiameter.api.acc.ServerAccSession 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, destinationHost, destinationRealm, endpoint, handle, logger, messageFactory, raEventListener, session, sessionId, timeout
 
Constructor Summary
AccountingServerSessionActivityImpl(DiameterMessageFactoryImpl messageFactory, DiameterAvpFactoryImpl avpFactory, org.jdiameter.api.acc.ServerAccSession serverSession, 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, org.jdiameter.api.Stack stack)
           
 
Method Summary
 net.java.slee.resource.diameter.base.events.AccountingAnswer createAccountAnswer(net.java.slee.resource.diameter.base.events.AccountingRequest request, int resultCode)
           
 void sendAccountAnswer(net.java.slee.resource.diameter.base.events.AccountingAnswer answer)
           
 void stateChanged(java.lang.Enum oldState, java.lang.Enum newState)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.AccountingSessionActivityImpl
getAccountingSessionState
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
endActivity, getActivityHandle, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, isValid, sendMessage, sendSyncMessage, setCurrentWorkingSession
 
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.base.AccountingSessionActivity
getAccountingSessionState
 
Methods inherited from interface net.java.slee.resource.diameter.base.DiameterActivity
endActivity, getDiameterAvpFactory, getDiameterMessageFactory, getSessionId, sendMessage
 

Field Detail

serverSession

protected org.jdiameter.api.acc.ServerAccSession serverSession

originHost

protected java.lang.String originHost

originRealm

protected java.lang.String originRealm
Constructor Detail

AccountingServerSessionActivityImpl

public AccountingServerSessionActivityImpl(DiameterMessageFactoryImpl messageFactory,
                                           DiameterAvpFactoryImpl avpFactory,
                                           org.jdiameter.api.acc.ServerAccSession serverSession,
                                           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,
                                           org.jdiameter.api.Stack stack)
Method Detail

createAccountAnswer

public net.java.slee.resource.diameter.base.events.AccountingAnswer createAccountAnswer(net.java.slee.resource.diameter.base.events.AccountingRequest request,
                                                                                        int resultCode)

sendAccountAnswer

public void sendAccountAnswer(net.java.slee.resource.diameter.base.events.AccountingAnswer answer)
                       throws java.io.IOException
Specified by:
sendAccountAnswer in interface net.java.slee.resource.diameter.base.AccountingServerSessionActivity
Throws:
java.io.IOException

stateChanged

public void stateChanged(java.lang.Enum oldState,
                         java.lang.Enum newState)
Specified by:
stateChanged in interface org.jdiameter.api.app.StateChangeListener


Copyright © 2008. All Rights Reserved.