org.mobicents.slee.resource.diameter.cca
Class CreditControlServerSessionImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.cca.CreditControlSessionImpl
org.mobicents.slee.resource.diameter.cca.CreditControlServerSessionImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.base.DiameterActivity, net.java.slee.resource.diameter.cca.CreditControlServerSession, net.java.slee.resource.diameter.cca.CreditControlSession, org.jdiameter.api.app.StateChangeListener
public class CreditControlServerSessionImpl
- extends CreditControlSessionImpl
- implements net.java.slee.resource.diameter.cca.CreditControlServerSession
Start time:15:26:12 2008-12-08
Project: mobicents-diameter-parent
- Author:
- Bartosz Baranowski , Alexandre Mendonca
|
Field Summary |
protected net.java.slee.resource.diameter.cca.events.CreditControlRequest |
lastRequest
|
protected org.jdiameter.api.cca.ServerCCASession |
session
|
protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> |
sessionAvps
|
| Fields inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
avpFactory, baseListener, destinationHost, destinationRealm, endpoint, handle, messageFactory, raEventListener, sessionId, timeout |
|
Constructor Summary |
CreditControlServerSessionImpl(net.java.slee.resource.diameter.cca.CreditControlMessageFactory messageFactory,
net.java.slee.resource.diameter.cca.CreditControlAVPFactory avpFactory,
org.jdiameter.api.cca.ServerCCASession session,
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)
|
| Methods inherited from class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl |
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, getState |
session
protected org.jdiameter.api.cca.ServerCCASession session
sessionAvps
protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> sessionAvps
lastRequest
protected net.java.slee.resource.diameter.cca.events.CreditControlRequest lastRequest
CreditControlServerSessionImpl
public CreditControlServerSessionImpl(net.java.slee.resource.diameter.cca.CreditControlMessageFactory messageFactory,
net.java.slee.resource.diameter.cca.CreditControlAVPFactory avpFactory,
org.jdiameter.api.cca.ServerCCASession session,
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)
- Parameters:
messageFactory - avpFactory - session - timeout - destinationHost - destinationRealm - endpoint -
endActivity
public void endActivity()
- Specified by:
endActivity in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
endActivity in class org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
getDiameterAvpFactory
public java.lang.Object getDiameterAvpFactory()
- Specified by:
getDiameterAvpFactory in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
getDiameterAvpFactory in class CreditControlSessionImpl
getDiameterMessageFactory
public java.lang.Object getDiameterMessageFactory()
- Specified by:
getDiameterMessageFactory in interface net.java.slee.resource.diameter.base.DiameterActivity- Overrides:
getDiameterMessageFactory in class CreditControlSessionImpl
createCreditControlAnswer
public net.java.slee.resource.diameter.cca.events.CreditControlAnswer createCreditControlAnswer()
- Specified by:
createCreditControlAnswer in interface net.java.slee.resource.diameter.cca.CreditControlServerSession
sendCreditControlAnswer
public void sendCreditControlAnswer(net.java.slee.resource.diameter.cca.events.CreditControlAnswer cca)
throws java.io.IOException
- Specified by:
sendCreditControlAnswer in interface net.java.slee.resource.diameter.cca.CreditControlServerSession
- Throws:
java.io.IOException
sendReAuthRequest
public void sendReAuthRequest(net.java.slee.resource.diameter.base.events.ReAuthRequest rar)
throws java.io.IOException
- Specified by:
sendReAuthRequest in interface net.java.slee.resource.diameter.cca.CreditControlServerSession
- 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
fetchCurrentState
public void fetchCurrentState(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
fetchCurrentState
public void fetchCurrentState(net.java.slee.resource.diameter.cca.events.CreditControlAnswer cca)
getSession
public org.jdiameter.api.cca.ServerCCASession getSession()
Copyright © 2009. All Rights Reserved.