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

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

public class AccountingClientSessionActivityImpl
extends AccountingSessionActivityImpl
implements net.java.slee.resource.diameter.base.AccountingClientSessionActivity


Field Summary
protected  org.jdiameter.api.acc.ClientAccSession clientSession
           
protected  net.java.slee.resource.diameter.base.AccountingSessionState 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
AccountingClientSessionActivityImpl(DiameterMessageFactoryImpl messageFactory, DiameterAvpFactoryImpl avpFactory, org.jdiameter.api.acc.ClientAccSession clientSession, 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)
           
 
Method Summary
 void sendAccountRequest(net.java.slee.resource.diameter.base.events.AccountingRequest request)
           
 void stateChanged(java.lang.Enum arg0, java.lang.Enum arg1)
           
 
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

state

protected net.java.slee.resource.diameter.base.AccountingSessionState state

clientSession

protected org.jdiameter.api.acc.ClientAccSession clientSession
Constructor Detail

AccountingClientSessionActivityImpl

public AccountingClientSessionActivityImpl(DiameterMessageFactoryImpl messageFactory,
                                           DiameterAvpFactoryImpl avpFactory,
                                           org.jdiameter.api.acc.ClientAccSession clientSession,
                                           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)
Method Detail

sendAccountRequest

public void sendAccountRequest(net.java.slee.resource.diameter.base.events.AccountingRequest request)
                        throws java.io.IOException
Specified by:
sendAccountRequest in interface net.java.slee.resource.diameter.base.AccountingClientSessionActivity
Throws:
java.io.IOException

stateChanged

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


Copyright © 2008. All Rights Reserved.