net.java.slee.resource.diameter.activities
Class ShInterfaceActivityImpl

java.lang.Object
  extended by net.java.slee.resource.diameter.activities.ShInterfaceActivityImpl
All Implemented Interfaces:
net.java.slee.resource.diameter.activities.ActivityBaseInterface, net.java.slee.resource.diameter.activities.ShInterfaceActivity

public class ShInterfaceActivityImpl
extends java.lang.Object
implements net.java.slee.resource.diameter.activities.ShInterfaceActivity


Field Summary
protected  int applicationID
           
protected  int authSessionState
           
protected static net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb
           
protected  DiameterRAActivityHandle DAH
           
protected  java.lang.String destinationHost
           
protected  java.lang.String destinationRealm
           
protected  dk.i1.diameter.node.ConnectionKey key
           
protected  java.lang.String sessionID
           
 
Constructor Summary
ShInterfaceActivityImpl(java.lang.String destHost, java.lang.String destRealm, java.lang.String sessID, int authSessionState, dk.i1.diameter.node.ConnectionKey key, DiameterRAActivityHandle DAH, net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb)
           
 
Method Summary
 void answer(dk.i1.diameter.Message answer)
           
 void forwardAnswer(dk.i1.diameter.Message answer)
           
 void forwardRequest(dk.i1.diameter.Message request, dk.i1.diameter.node.ConnectionKey connkey)
           
 int getApplication()
           
 int getAuthSessionState()
           
 dk.i1.diameter.node.ConnectionKey getConnectionKey()
           
 java.lang.String getDestinationHost()
           
 java.lang.String getDestinationRealm()
           
 java.lang.String getSessionID()
           
 dk.i1.diameter.Message makeShProfileUpdateAnswer(dk.i1.diameter.Message req, java.lang.Integer resultCode, java.lang.Integer experimentalResultCode, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates PUA message.
 dk.i1.diameter.Message makeShProfileUpdateRequest(java.lang.String destinationHost, java.lang.String destiantionRealm, dk.i1.diameter.AVP_Grouped userIdentity, dk.i1.diameter.AVP_Grouped vendorSpecifiAppID, java.lang.String dataValue, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates user profile update request message.Sets applcation to ShProtocolConstants.DIAMETER_APPLICATION_SH and Vendor-Id to ShProtocolConstants.DIAMETER_3GPP_VENDOR_ID
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node.
 dk.i1.diameter.Message makeShPushNotificationAnswer(dk.i1.diameter.Message req, java.lang.Integer resultCode, java.lang.Integer experimentalResultCode, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates PNA message.
 dk.i1.diameter.Message makeShPushNotificationRequest(java.lang.String destinationHost, java.lang.String destiantionRealm, dk.i1.diameter.AVP_Grouped userIdentity, dk.i1.diameter.AVP_Grouped vendorSpecifiAppID, java.lang.String userData, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates PNR message.
 dk.i1.diameter.Message makeShSubscribeNotificationAnswer(dk.i1.diameter.Message req, java.lang.Integer resultCode, java.lang.Integer experimentalResultCode, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates SNA message.
 dk.i1.diameter.Message makeShSubscribeNotificationRequest(java.lang.String destinationHost, java.lang.String destiantionRealm, dk.i1.diameter.AVP_Grouped userIdentity, dk.i1.diameter.AVP_Grouped vendorSpecificAppID, int subscriptionType, int dataRef, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates subscription request which will either subscribe or unsubscribe ( depends on subsriptionType).
 dk.i1.diameter.Message makeShUserDataAnswer(dk.i1.diameter.Message request, java.lang.Integer resultCode, java.lang.Integer experimentaResultCode, java.lang.String userData, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates UDA message.
 dk.i1.diameter.Message makeShUserDataRequest(java.lang.String destinationHost, java.lang.String destiantionRealm, dk.i1.diameter.AVP_Grouped userIdentity, dk.i1.diameter.AVP_Grouped vendorSpecifiAppID, int dataReference, java.util.Iterator<dk.i1.diameter.AVP> avps)
          Creates Sh-Pull request (UDR).
 void send(dk.i1.diameter.Message message)
           
 void sendMessage(dk.i1.diameter.Message message, dk.i1.diameter.node.ConnectionKey key)
           
 void sendRequest(dk.i1.diameter.Message request)
           
 void sendRequest(dk.i1.diameter.Message request, dk.i1.diameter.node.Peer[] peers)
           
 void setAuthSessionState(int authSessionState)
           
 
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.activities.ActivityBaseInterface
answer, forwardAnswer, forwardRequest, getApplication, getAuthSessionState, getConnectionKey, getDestinationHost, getDestinationRealm, getSessionID, sendRequest, sendRequest, setAuthSessionState
 

Field Detail

d2sbb

protected static net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb

destinationHost

protected java.lang.String destinationHost

DAH

protected DiameterRAActivityHandle DAH

destinationRealm

protected java.lang.String destinationRealm

sessionID

protected java.lang.String sessionID

authSessionState

protected int authSessionState

key

protected dk.i1.diameter.node.ConnectionKey key

applicationID

protected int applicationID
Constructor Detail

ShInterfaceActivityImpl

public ShInterfaceActivityImpl(java.lang.String destHost,
                               java.lang.String destRealm,
                               java.lang.String sessID,
                               int authSessionState,
                               dk.i1.diameter.node.ConnectionKey key,
                               DiameterRAActivityHandle DAH,
                               net.java.slee.resource.diameter.DiameterResourceAdaptorSbbInterface d2sbb)
Method Detail

makeShUserDataRequest

public dk.i1.diameter.Message makeShUserDataRequest(java.lang.String destinationHost,
                                                    java.lang.String destiantionRealm,
                                                    dk.i1.diameter.AVP_Grouped userIdentity,
                                                    dk.i1.diameter.AVP_Grouped vendorSpecifiAppID,
                                                    int dataReference,
                                                    java.util.Iterator<dk.i1.diameter.AVP> avps)
Creates Sh-Pull request (UDR). Sets applcation to ShProtocolConstants.DIAMETER_APPLICATION_SH and Vendor-Id to ShProtocolConstants.DIAMETER_3GPP_VENDOR_ID
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 7 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShUserDataRequest in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
destinationHost - - simply FQDN of destination host:"diamgate.nist.gov" - It should be set to null generaly as ActivityObject has those informations, and will use them to populate those AVPs. If its not set to null, passed value will be used
destinationRealm - - simply domain name of destination host:"nist.gov"- It should be set to null generaly as ActivityObject has those informations, and will use them to populate those AVPs. If its not set to null, passed value will be used
userIdentity - - user identifier for which we make this reqest:"sip:pinky@hells.kitchen.org" - it becomes part of User-Identity AVP.
vendorSpecifiAppID - - Vendor specific application ID for this app.
dataReference - - references data this request has been created for. Possible values are:
  • ShProtocolConstants.DI_DATA_REFERENCE_REPOSITORY_DATA
  • ShProtocolConstants.DI_DATA_REFERENCE_IMS_PUBLIC_IDENTITY
  • ShProtocolConstants.DI_DATA_REFERENCE_IMS_USER_STATE
  • ShProtocolConstants.DI_DATA_REFERENCE_S_CSCF_NAME
  • ShProtocolConstants.DI_DATA_REFERENCE_INITIAL_FILTER_CRITERIA
  • ShProtocolConstants.DI_DATA_REFERENCE_LOCATION_INFORMATION
  • ShProtocolConstants.DI_DATA_REFERENCE_USER_STATE
  • ShProtocolConstants.DI_DATA_REFERENCE_CHARGING_INFORMATION
  • ShProtocolConstants.DI_DATA_REFERENCE_MSISDN
avps - - Iterator containing AVPs that will be added as additional payload.
Returns:
User data request message.

makeShProfileUpdateRequest

public dk.i1.diameter.Message makeShProfileUpdateRequest(java.lang.String destinationHost,
                                                         java.lang.String destiantionRealm,
                                                         dk.i1.diameter.AVP_Grouped userIdentity,
                                                         dk.i1.diameter.AVP_Grouped vendorSpecifiAppID,
                                                         java.lang.String dataValue,
                                                         java.util.Iterator<dk.i1.diameter.AVP> avps)
Creates user profile update request message.Sets applcation to ShProtocolConstants.DIAMETER_APPLICATION_SH and Vendor-Id to ShProtocolConstants.DIAMETER_3GPP_VENDOR_ID
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 7 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShProfileUpdateRequest in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
destinationHost - - simply FQDN of destination host:"diamgate.nist.gov" - It should be set to null generaly as ActivityObject has those informations, and will use them to populate those AVPs. If its not set to null, passed value will be used
destinationRealm - - simply domain name of destination host:"nist.gov"- It should be set to null generaly as ActivityObject has those informations, and will use them to populate those AVPs. If its not set to null, passed value will be used
userIdentity - - user identifier for which we make this reqest:"sip:pinky@hells.kitchen.org" - it becomes part of User-Identity AVP.
vendorSpecifiAppID - - Vendor specific application ID for this app.
dataValue - - user data that is going to be updated. See TS 29.328 for format of data. ( User-Data AVP ).
avps - - Iterator containing AVPs that will be added as additional payload.
Returns:
Update user data request message.

makeShSubscribeNotificationRequest

public dk.i1.diameter.Message makeShSubscribeNotificationRequest(java.lang.String destinationHost,
                                                                 java.lang.String destiantionRealm,
                                                                 dk.i1.diameter.AVP_Grouped userIdentity,
                                                                 dk.i1.diameter.AVP_Grouped vendorSpecificAppID,
                                                                 int subscriptionType,
                                                                 int dataRef,
                                                                 java.util.Iterator<dk.i1.diameter.AVP> avps)
Creates subscription request which will either subscribe or unsubscribe ( depends on subsriptionType). Sets applcation to ShProtocolConstants.DIAMETER_APPLICATION_SH and Vendor-Id to ShProtocolConstants.DIAMETER_3GPP_VENDOR_ID
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 8 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShSubscribeNotificationRequest in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
destinationHost - - simply FQDN of destination host:"diamgate.nist.gov" - use only when destinationHost is not directly connected to this node. If destinationHost is connected fill with null - it will use value specified in creation of transactions object.
destinationRealm - - simply domain name of destination host:"nist.gov"- use only when destinationRealmt is not directly connected to this node. If destinationRealm is connected fill with null - it will use value specified in creation of transactions object.
userIdentity - - user identifier for which we make this reqest:"sip:pinky@hells.kitchen.org" - it becomes part of User-Identity AVP.
vendorSpecifiAppID - - Vendor specific application ID for this app.
subscriptionType - - telss HSS wheather we are subscri
dataRef - - references data this request has been created for. Possible values are:
  • ShProtocolConstants.DI_DATA_REFERENCE_REPOSITORY_DATA
  • ShProtocolConstants.DI_DATA_REFERENCE_IMS_PUBLIC_IDENTITY
  • ShProtocolConstants.DI_DATA_REFERENCE_IMS_USER_STATE
  • ShProtocolConstants.DI_DATA_REFERENCE_S_CSCF_NAME
  • ShProtocolConstants.DI_DATA_REFERENCE_INITIAL_FILTER_CRITERIA
  • ShProtocolConstants.DI_DATA_REFERENCE_LOCATION_INFORMATION
  • ShProtocolConstants.DI_DATA_REFERENCE_USER_STATE
  • ShProtocolConstants.DI_DATA_REFERENCE_CHARGING_INFORMATION
  • ShProtocolConstants.DI_DATA_REFERENCE_MSISDN
avps - - Iterator containing AVPs that will be added as additional payload.
Returns:
Created notification subsription

makeShPushNotificationRequest

public dk.i1.diameter.Message makeShPushNotificationRequest(java.lang.String destinationHost,
                                                            java.lang.String destiantionRealm,
                                                            dk.i1.diameter.AVP_Grouped userIdentity,
                                                            dk.i1.diameter.AVP_Grouped vendorSpecifiAppID,
                                                            java.lang.String userData,
                                                            java.util.Iterator<dk.i1.diameter.AVP> avps)
Creates PNR message. Sets applcation to ShProtocolConstants.DIAMETER_APPLICATION_SH and Vendor-Id to ShProtocolConstants.DIAMETER_3GPP_VENDOR_ID
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 9 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShPushNotificationRequest in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
destinationHost - - simply FQDN of destination host:"diamgate.nist.gov" - use only when destinationHost is not directly connected to this node. If destinationHost is connected fill with null - it will use value specified in creation of transactions object.
destinationRealm - - simply domain name of destination host:"nist.gov"- use only when destinationRealmt is not directly connected to this node. If destinationRealm is connected fill with null - it will use value specified in creation of transactions object.
userIdentity - - user identifier for which we make this reqest:"sip:pinky@hells.kitchen.org" - it becomes part of User-Identity AVP.
vendorSpecifiAppID - - Vendor specific application ID for this app.
userData - - user data which has changed.
avps - - Iterator containing AVPs that will be added as additional payload.

makeShUserDataAnswer

public dk.i1.diameter.Message makeShUserDataAnswer(dk.i1.diameter.Message request,
                                                   java.lang.Integer resultCode,
                                                   java.lang.Integer experimentaResultCode,
                                                   java.lang.String userData,
                                                   java.util.Iterator<dk.i1.diameter.AVP> avps)
                                            throws java.lang.IllegalArgumentException
Creates UDA message. Uses prepareAnswer method of dk.i1.Message to create answer.
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 7 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShUserDataAnswer in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
request - - UDR to which answer will be created.
resultCode - - result code which should be turned int AVP, if null its ommited
experimentaResultCode - - experimantal result code which should be turned into AVP, if null it is ommited. Vendor id is set to ShProtocolConstantsDIAMETER_3GPP_VENDOR_ID.
userData - - user data which will be sent back, has to be always present.
avps - - list of additional AVPs which are going to be added to answer.
Throws:
java.lang.IllegalArgumentException

makeShProfileUpdateAnswer

public dk.i1.diameter.Message makeShProfileUpdateAnswer(dk.i1.diameter.Message req,
                                                        java.lang.Integer resultCode,
                                                        java.lang.Integer experimentalResultCode,
                                                        java.util.Iterator<dk.i1.diameter.AVP> avps)
                                                 throws java.lang.IllegalArgumentException
Creates PUA message. Uses prepareAnswer method of dk.i1.Message to create answer.
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 8 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShProfileUpdateAnswer in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
req - - request to which answer will be created.
resultCode - - result code which should be turned int AVP, if null its ommited
experimentaResultCode - - experimantal result code which should be turned into AVP, if null it is ommited. Vendor id is set to ShProtocolConstantsDIAMETER_3GPP_VENDOR_ID.
avps - - list of additional AVPs which are going to be added to answer.
Throws:
java.lang.IllegalArgumentException

makeShSubscribeNotificationAnswer

public dk.i1.diameter.Message makeShSubscribeNotificationAnswer(dk.i1.diameter.Message req,
                                                                java.lang.Integer resultCode,
                                                                java.lang.Integer experimentalResultCode,
                                                                java.util.Iterator<dk.i1.diameter.AVP> avps)
                                                         throws java.lang.IllegalArgumentException
Creates SNA message. Uses prepareAnswer method of dk.i1.Message to create answer.
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 8 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShSubscribeNotificationAnswer in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
req - - request to which answer will be created.
resultCode - - result code which should be turned int AVP, if null its ommited
experimentaResultCode - - experimantal result code which should be turned into AVP, if null it is ommited. Vendor id is set to ShProtocolConstantsDIAMETER_3GPP_VENDOR_ID.
avps - - list of additional AVPs which are going to be added to answer.
Throws:
java.lang.IllegalArgumentException

makeShPushNotificationAnswer

public dk.i1.diameter.Message makeShPushNotificationAnswer(dk.i1.diameter.Message req,
                                                           java.lang.Integer resultCode,
                                                           java.lang.Integer experimentalResultCode,
                                                           java.util.Iterator<dk.i1.diameter.AVP> avps)
                                                    throws java.lang.IllegalArgumentException
Creates PNA message. Uses prepareAnswer method of dk.i1.Message to create answer.
Method fills destiantion host and realm etc ( all passed values are used to create AVPs) and adds this node as origin node. To other AVPs refer to page 9 of TS 29.329 and http://wiki.java.net/bin/view/Communications/DiameterShInterface#Conditions_for_Information_Eleme
This method set all "M" bits and so on in AVPs with use of dk.i1.diameter.Utils.setMandatorX and net.java.slee.resource.diameter.utils. DRAUtils.setMandatory_TS... methods.

Specified by:
makeShPushNotificationAnswer in interface net.java.slee.resource.diameter.activities.ShInterfaceActivity
Parameters:
req - - request to which answer will be created.
resultCode - - result code which should be turned int AVP, if null its ommited
experimentaResultCode - - experimantal result code which should be turned into AVP, if null it is ommited. Vendor id is set to ShProtocolConstantsDIAMETER_3GPP_VENDOR_ID.
avps - - list of additional AVPs which are going to be added to answer.
Throws:
java.lang.IllegalArgumentException

getDestinationHost

public java.lang.String getDestinationHost()
Specified by:
getDestinationHost in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getDestinationRealm

public java.lang.String getDestinationRealm()
Specified by:
getDestinationRealm in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getSessionID

public java.lang.String getSessionID()
Specified by:
getSessionID in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

send

public void send(dk.i1.diameter.Message message)

sendMessage

public void sendMessage(dk.i1.diameter.Message message,
                        dk.i1.diameter.node.ConnectionKey key)

getAuthSessionState

public int getAuthSessionState()
Specified by:
getAuthSessionState in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

setAuthSessionState

public void setAuthSessionState(int authSessionState)
Specified by:
setAuthSessionState in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getConnectionKey

public dk.i1.diameter.node.ConnectionKey getConnectionKey()
Specified by:
getConnectionKey in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

getApplication

public int getApplication()
Specified by:
getApplication in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface

answer

public void answer(dk.i1.diameter.Message answer)
            throws dk.i1.diameter.node.NotAnAnswerException
Specified by:
answer in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.NotAnAnswerException

forwardAnswer

public void forwardAnswer(dk.i1.diameter.Message answer)
                   throws dk.i1.diameter.node.StaleConnectionException,
                          dk.i1.diameter.node.NotAnAnswerException,
                          dk.i1.diameter.node.NotProxiableException
Specified by:
forwardAnswer in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.StaleConnectionException
dk.i1.diameter.node.NotAnAnswerException
dk.i1.diameter.node.NotProxiableException

forwardRequest

public void forwardRequest(dk.i1.diameter.Message request,
                           dk.i1.diameter.node.ConnectionKey connkey)
                    throws dk.i1.diameter.node.StaleConnectionException,
                           dk.i1.diameter.node.NotARequestException,
                           dk.i1.diameter.node.NotProxiableException
Specified by:
forwardRequest in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.StaleConnectionException
dk.i1.diameter.node.NotARequestException
dk.i1.diameter.node.NotProxiableException

sendRequest

public void sendRequest(dk.i1.diameter.Message request)
                 throws dk.i1.diameter.node.StaleConnectionException,
                        dk.i1.diameter.node.NotARequestException
Specified by:
sendRequest in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.StaleConnectionException
dk.i1.diameter.node.NotARequestException

sendRequest

public void sendRequest(dk.i1.diameter.Message request,
                        dk.i1.diameter.node.Peer[] peers)
                 throws dk.i1.diameter.node.NotRoutableException,
                        dk.i1.diameter.node.NotARequestException
Specified by:
sendRequest in interface net.java.slee.resource.diameter.activities.ActivityBaseInterface
Throws:
dk.i1.diameter.node.NotRoutableException
dk.i1.diameter.node.NotARequestException


Copyright © 2008. All Rights Reserved.