public interface CreditControlSessionActivity
Modifier and Type | Method and Description |
---|---|
void |
endActivity()
End this activity.
|
CcSessionFailover |
getCcSessionFailover()
Returns the value of the CcSessionFailover AVP for session.
|
CreditControlSessionState |
getCcSessionState()
Returns the state of this credit control session, which will affect what types of messages
may be sent.
|
CreditControlFailureHandling |
getCreditControlFailureHandling()
Returns the value of the CreditControlFailureHandling AVP for session.
|
CreditControlMessageFactory |
getCreditControlMessageFactory()
Get a CreditControlMessageFactory to create messages and AVPs.
|
DirectDebitingFailureHandling |
getDirectDebitingFailureHandling()
Returns the value of the DirectDebitingFailureHandling AVP for session.
|
long |
getLastReceiveTime()
Returns the timestamp for the last message received on this activity, or 0 if no timestamp is available.
|
long |
getLastSendTime()
Returns the timestamp for the last message sent on this activity, or 0 if no timestamp is available.
|
java.lang.String |
getTrackingKey()
Return the tracking key for this session.
|
boolean |
hasCcSessionFailover()
Returns true if value of CcSessionFailover AVP is known for session.
|
boolean |
hasCreditControlFailureHandling()
Returns true if value of CreditControlFailureHandling AVP is known for session.
|
boolean |
hasDirectDebitingFailureHandling()
Returns true if value of DirectDebitingFailureHandling AVP is known for session.
|
void |
startReplicating()
Requests that this session starts being replicated from now on.
|
CreditControlMessageFactory getCreditControlMessageFactory()
CreditControlSessionState getCcSessionState()
boolean hasCcSessionFailover()
CcSessionFailover getCcSessionFailover()
boolean hasDirectDebitingFailureHandling()
DirectDebitingFailureHandling getDirectDebitingFailureHandling()
boolean hasCreditControlFailureHandling()
CreditControlFailureHandling getCreditControlFailureHandling()
void endActivity()
long getLastSendTime()
long getLastReceiveTime()
void startReplicating()
Calling this method will only have an effect if:
ReplicateActivities
configuration property is set to true
),
ReplicateByDefault
configuration property is set to false
),
java.lang.String getTrackingKey()