org.mobicents.slee.resource.diameter.cca
Class CreditControlSessionImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
      extended by org.mobicents.slee.resource.diameter.cca.CreditControlSessionImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.base.DiameterActivity, net.java.slee.resource.diameter.cca.CreditControlSession, org.jdiameter.api.app.StateChangeListener
Direct Known Subclasses:
CreditControlClientSessionImpl, CreditControlServerSessionImpl

public abstract class CreditControlSessionImpl
extends org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
implements net.java.slee.resource.diameter.cca.CreditControlSession, org.jdiameter.api.app.StateChangeListener

CreditControlSessionImpl.java
Super project: mobicents
8:34:55 PM Dec 29, 2008

Author:
Bartosz Baranowski , Alexandre Mendonca

Field Summary
protected  net.java.slee.resource.diameter.cca.CreditControlAVPFactory ccaAvpFactory
           
protected  net.java.slee.resource.diameter.cca.CreditControlMessageFactory ccaMessageFactory
           
protected  net.java.slee.resource.diameter.cca.handlers.CCASessionCreationListener listener
           
protected  net.java.slee.resource.diameter.cca.CreditControlSessionState 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
CreditControlSessionImpl(net.java.slee.resource.diameter.cca.CreditControlMessageFactory messageFactory, net.java.slee.resource.diameter.cca.CreditControlAVPFactory avpFactory, org.jdiameter.api.Session session, 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
 java.lang.Object getDiameterAvpFactory()
           
 java.lang.Object getDiameterMessageFactory()
           
 java.lang.Object getSessionListener()
           
 net.java.slee.resource.diameter.cca.CreditControlSessionState getState()
           
 void setDestinationHost(net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost)
           
 void setDestinationRealm(net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm)
           
 void setSessionListener(java.lang.Object ra)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
endActivity, getActivityHandle, 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.cca.CreditControlSession
getSessionId
 
Methods inherited from interface org.jdiameter.api.app.StateChangeListener
stateChanged
 

Field Detail

ccaMessageFactory

protected net.java.slee.resource.diameter.cca.CreditControlMessageFactory ccaMessageFactory

ccaAvpFactory

protected net.java.slee.resource.diameter.cca.CreditControlAVPFactory ccaAvpFactory

state

protected net.java.slee.resource.diameter.cca.CreditControlSessionState state

listener

protected net.java.slee.resource.diameter.cca.handlers.CCASessionCreationListener listener
Constructor Detail

CreditControlSessionImpl

public CreditControlSessionImpl(net.java.slee.resource.diameter.cca.CreditControlMessageFactory messageFactory,
                                net.java.slee.resource.diameter.cca.CreditControlAVPFactory avpFactory,
                                org.jdiameter.api.Session session,
                                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

getState

public net.java.slee.resource.diameter.cca.CreditControlSessionState getState()
Specified by:
getState in interface net.java.slee.resource.diameter.cca.CreditControlSession

getDiameterAvpFactory

public java.lang.Object getDiameterAvpFactory()
Specified by:
getDiameterAvpFactory in interface net.java.slee.resource.diameter.base.DiameterActivity
Overrides:
getDiameterAvpFactory in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl

getDiameterMessageFactory

public java.lang.Object getDiameterMessageFactory()
Specified by:
getDiameterMessageFactory in interface net.java.slee.resource.diameter.base.DiameterActivity
Overrides:
getDiameterMessageFactory in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl

getSessionListener

public java.lang.Object getSessionListener()
Overrides:
getSessionListener in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl

setSessionListener

public void setSessionListener(java.lang.Object ra)
Overrides:
setSessionListener in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl

setDestinationHost

public void setDestinationHost(net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationHost)

setDestinationRealm

public void setDestinationRealm(net.java.slee.resource.diameter.base.events.avp.DiameterIdentityAvp destinationRealm)


Copyright © 2009. All Rights Reserved.