net.java.slee.resource.diameter.ro
Interface RoClientSessionActivity

All Superinterfaces:
net.java.slee.resource.diameter.base.DiameterActivity, RoSessionActivity, java.io.Serializable
All Known Implementing Classes:
RoClientSessionActivityImpl

public interface RoClientSessionActivity
extends RoSessionActivity

An RoClientSessionActivity represents a charging control session for Credit Control clients. All requests for the session must be sent via the same RoClientSessionActivity. All responses related to the session will be received as events fired on the same RoClientSessionActivity.

Author:
Alexandre Mendonca , Bartosz Baranowski

Method Summary
 RoCreditControlRequest createRoCreditControlRequest(net.java.slee.resource.diameter.cca.events.avp.CcRequestType type)
           
 void sendEventRoCreditControlRequest(RoCreditControlRequest ccr)
          Send an event Credit-Control-Request.
 void sendInitialRoCreditControlRequest(RoCreditControlRequest ccr)
          Send an initial Credit-Control-Request.
 void sendReAuthAnswer(net.java.slee.resource.diameter.base.events.ReAuthAnswer raa)
           
 void sendTerminationRoCreditControlRequest(RoCreditControlRequest ccr)
          Send a termination Credit-Control-Request.
 void sendUpdateRoCreditControlRequest(RoCreditControlRequest ccr)
          Send an update (intermediate) Credit-Control-Request.
 
Methods inherited from interface net.java.slee.resource.diameter.ro.RoSessionActivity
getRoMessageFactory, getSessionId, getState
 
Methods inherited from interface net.java.slee.resource.diameter.base.DiameterActivity
endActivity, getDiameterAvpFactory, getDiameterMessageFactory, sendMessage
 

Method Detail

sendEventRoCreditControlRequest

void sendEventRoCreditControlRequest(RoCreditControlRequest ccr)
                                     throws java.io.IOException
Send an event Credit-Control-Request.

Parameters:
ccr - the CreditControlRequest to send
Throws:
java.io.IOException - if an error occurred sending the request to the peer

sendInitialRoCreditControlRequest

void sendInitialRoCreditControlRequest(RoCreditControlRequest ccr)
                                       throws java.io.IOException
Send an initial Credit-Control-Request.

Parameters:
ccr - the RoCreditControlRequest to send
Throws:
java.io.IOException - if an error occurred sending the request to the peer

sendUpdateRoCreditControlRequest

void sendUpdateRoCreditControlRequest(RoCreditControlRequest ccr)
                                      throws java.io.IOException
Send an update (intermediate) Credit-Control-Request.

Parameters:
ccr - the RoCreditControlRequest to send
Throws:
java.io.IOException - if an error occurred sending the request to the peer

sendTerminationRoCreditControlRequest

void sendTerminationRoCreditControlRequest(RoCreditControlRequest ccr)
                                           throws java.io.IOException
Send a termination Credit-Control-Request.

Parameters:
ccr - the RoCreditControlRequest to send
Throws:
java.io.IOException - if an error occurred sending the request to the peer

sendReAuthAnswer

void sendReAuthAnswer(net.java.slee.resource.diameter.base.events.ReAuthAnswer raa)
                      throws java.io.IOException
Throws:
java.io.IOException

createRoCreditControlRequest

RoCreditControlRequest createRoCreditControlRequest(net.java.slee.resource.diameter.cca.events.avp.CcRequestType type)


Copyright © 2011. All Rights Reserved.