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

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.DiameterActivityImpl
      extended by org.mobicents.slee.resource.diameter.cca.CreditControlSessionImpl
          extended by 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.cca.CreditControlSessionImpl
ccaAvpFactory, ccaMessageFactory, listener, state
 
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)
           
 
Method Summary
 net.java.slee.resource.diameter.cca.events.CreditControlRequest createCreditControlRequest()
           
 void endActivity()
           
 void fetchCurrentState(net.java.slee.resource.diameter.cca.events.CreditControlAnswer cca)
           
 void fetchCurrentState(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
           
 java.lang.Object getDiameterAvpFactory()
           
 java.lang.Object getDiameterMessageFactory()
           
 boolean getTerminateAfterAnswer()
           
 void sendCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
           
 void sendInitialCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
           
 void sendReAuthAnswer(net.java.slee.resource.diameter.base.events.ReAuthAnswer rar)
           
 void sendTerminationCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
           
 void sendUpdateCreditControlRequest(net.java.slee.resource.diameter.cca.events.CreditControlRequest ccr)
           
 void stateChanged(java.lang.Enum oldState, java.lang.Enum newState)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.cca.CreditControlSessionImpl
getSessionListener, getState, setDestinationHost, setDestinationRealm, setSessionListener
 
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
 

Field Detail

session

protected org.jdiameter.api.cca.ClientCCASession session

sessionAvps

protected java.util.ArrayList<net.java.slee.resource.diameter.base.events.avp.DiameterAvp> sessionAvps
Constructor Detail

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 -
Method Detail

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.