org.mobicents.slee.resource.diameter.cca
Class CreditControlClientSessionImpl
java.lang.Object
org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
org.mobicents.slee.resource.diameter.cca.CreditControlSessionImpl
org.mobicents.slee.resource.diameter.cca.CreditControlClientSessionImpl
- All Implemented Interfaces:
- net.java.slee.resource.diameter.base.DiameterActivity, net.java.slee.resource.diameter.cca.CreditControlClientSession, net.java.slee.resource.diameter.cca.CreditControlSession, org.jdiameter.api.app.StateChangeListener
public class CreditControlClientSessionImpl
- extends CreditControlSessionImpl
- implements net.java.slee.resource.diameter.cca.CreditControlClientSession
Start time:15:00:53 2008-12-08
Project: mobicents-diameter-parent
- Author:
- Bartosz Baranowski , Alexandre Mendonca
|
Field Summary |
protected org.jdiameter.api.cca.ClientCCASession |
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, logger, messageFactory, raEventListener, sessionId, timeout |
|
Constructor Summary |
CreditControlClientSessionImpl(net.java.slee.resource.diameter.cca.CreditControlMessageFactory messageFactory,
net.java.slee.resource.diameter.cca.CreditControlAVPFactory avpFactory,
org.jdiameter.api.cca.ClientCCASession 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.ClientCCASession session
sessionAvps
protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> sessionAvps
CreditControlClientSessionImpl
public CreditControlClientSessionImpl(net.java.slee.resource.diameter.cca.CreditControlMessageFactory messageFactory,
net.java.slee.resource.diameter.cca.CreditControlAVPFactory avpFactory,
org.jdiameter.api.cca.ClientCCASession 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 - raEventListener - 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
createCreditControlRequest
public net.java.slee.resource.diameter.cca.events.CreditControlRequest createCreditControlRequest()
- Specified by:
createCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlClientSession
sendCreditControlRequest
public void sendCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
throws java.io.IOException
- Specified by:
sendCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlClientSession
- Throws:
java.io.IOException
sendInitialCreditControlRequest
public void sendInitialCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
throws java.io.IOException
- Specified by:
sendInitialCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlClientSession
- Throws:
java.io.IOException
sendUpdateCreditControlRequest
public void sendUpdateCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
throws java.io.IOException
- Specified by:
sendUpdateCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlClientSession
- Throws:
java.io.IOException
sendTerminationCreditControlRequest
public void sendTerminationCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
throws java.io.IOException
- Specified by:
sendTerminationCreditControlRequest in interface net.java.slee.resource.diameter.cca.CreditControlClientSession
- Throws:
java.io.IOException
sendReAuthAnswer
public void sendReAuthAnswer(net.java.slee.resource.diameter.base.events.ReAuthAnswer rar)
throws java.io.IOException
- Specified by:
sendReAuthAnswer in interface net.java.slee.resource.diameter.cca.CreditControlClientSession
- 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)
getTerminateAfterAnswer
public boolean getTerminateAfterAnswer()
Copyright © 2009. All Rights Reserved.