public interface ShProvider extends ShProviderFactory
Modifier and Type | Method and Description |
---|---|
ShClientActivity |
createShClientActivity()
Create a new Sh client activity to send and receive Diameter Sh messages.
|
ShClientSubscriptionActivity |
createShClientSubscriptionActivity()
Create a new Sh client activity to send and receive Diameter Sh messages related to subscriptions.
|
ShServerNotificationActivity |
createShServerNotificationActivity()
Create a new Sh server activity to send and receive Diameter Sh messages.
|
ShMessageFactory |
getMessageFactory()
Get access to the Sh Diameter message factory.
|
ProfileUpdateAnswer |
profileUpdateRequest(ProfileUpdateRequest message)
Sends a synchronous ProfileUpdateRequest which will block until an answer is received from the peer.
|
PushNotificationAnswer |
pushNotificationRequest(PushNotificationRequest message)
Sends a synchronous PushNotificationRequest which will block until an answer is received from the peer.
|
SubscribeNotificationsAnswer |
subscribeNotificationsRequest(SubscribeNotificationsRequest message)
Sends a synchronous SubscribeNotificationsRequest which will block until an answer is received from the peer.
|
UserDataAnswer |
userDataRequest(UserDataRequest message)
Sends a synchronous UserDataRequest which will block until an answer is received from the peer.
|
getConfiguredTGPPVersion, getShProviderV780, getShProviderV880, getShProviderV940, getShProviderVa10, getShProviderVb60, getShProviderVc60
ShMessageFactory getMessageFactory()
ShClientActivity createShClientActivity() throws CreateActivityException
CreateActivityException
- if the RA could not create the activity for any reasonShClientSubscriptionActivity createShClientSubscriptionActivity() throws CreateActivityException
CreateActivityException
- if the RA could not create the activity for any reasonUserDataAnswer userDataRequest(UserDataRequest message) throws SendException
See the note regarding synchronous requests in the org.jainslee.resources.diameter.sh
package docs.
message
- created using the MessageFactorySendException
- if there was a problem sending the requestProfileUpdateAnswer profileUpdateRequest(ProfileUpdateRequest message) throws SendException
See the note regarding synchronous requests in the org.jainslee.resources.diameter.sh
package docs.
message
- created using the MessageFactorySendException
- if there was a problem sending the requestSubscribeNotificationsAnswer subscribeNotificationsRequest(SubscribeNotificationsRequest message) throws SendException
See the note regarding synchronous requests in the org.jainslee.resources.diameter.sh
package docs.
message
- created using the MessageFactorySendException
- if there was a problem sending the requestShServerNotificationActivity createShServerNotificationActivity() throws CreateActivityException
CreateActivityException
- if the RA could not create the activity for any reasonPushNotificationAnswer pushNotificationRequest(PushNotificationRequest message) throws SendException
See the note regarding synchronous requests in the org.jainslee.resources.diameter.sh
package docs.
message
- a PushNotificationRequest created by the ServerMessageFactorySendException
- if there is an error sending the message