public interface IContext
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
Start connection procedure to remote peer
|
void |
createStatistics()
Creates statistics for context
|
void |
disconnect()
Start disconnect procedure from remote peer
|
String |
getPeerDescription()
Return parent peer description
|
boolean |
isConnected()
Reeturn true if connection already created and connected
|
boolean |
isRestoreConnection()
Return true if connection should be restored
Look AttemptToConnect property of peer
|
boolean |
processCeaMessage(String key,
IMessage message)
This method allow sent CEA command to remote peer
|
int |
processCerMessage(String key,
IMessage message)
This method allow processed CER command from remote peer
|
int |
processDprMessage(IMessage iMessage)
This method call when peer instance receive DPR event
|
int |
processDwrMessage(IMessage iMessage)
This method call when peer instance receive DWR event
|
boolean |
receiveMessage(IMessage iMessage)
This method allow processed message from to remote peer
|
void |
removeStatistics()
Clears statistics for context
|
void |
sendCeaMessage(int resultCode,
Message cer,
String errMessage)
This method allow sent CEA command to remote peer
|
void |
sendCerMessage()
This method allow sent CER command to remote peer
|
void |
sendDpaMessage(IMessage dpr,
int resultCode,
String errorMessage)
This method allow sent DPA command to remote peer
|
void |
sendDprMessage(int disconnectCause)
This method allow sent DPR command to remote peer
|
void |
sendDwaMessage(IMessage dwr,
int resultCode,
String errorMessage)
This method allow sent DWA command to remote peer
|
void |
sendDwrMessage()
This method allow sent DWR command to remote peer
|
boolean |
sendMessage(IMessage message)
This method allow sent message to remote peer
|
void connect()
throws InternalException,
IOException,
IllegalDiameterStateException
void disconnect()
throws InternalException,
IllegalDiameterStateException
boolean sendMessage(IMessage message) throws TransportException, OverloadException
message - message which one should be sent to remote peerTransportExceptionOverloadExceptionvoid sendCerMessage()
throws TransportException,
OverloadException
TransportExceptionOverloadExceptionvoid sendCeaMessage(int resultCode,
Message cer,
String errMessage)
throws TransportException,
OverloadException
resultCode - value for result-code AvperrMessage - value for error-message AvpTransportExceptionOverloadExceptionvoid sendDwrMessage()
throws TransportException,
OverloadException
TransportExceptionOverloadExceptionvoid sendDwaMessage(IMessage dwr, int resultCode, String errorMessage) throws TransportException, OverloadException
dwr - parent DWR command receved from remote peerresultCode - value for result-code avperrorMessage - value for error-message avpTransportExceptionOverloadExceptionvoid sendDprMessage(int disconnectCause)
throws TransportException,
OverloadException
disconnectCause - value for disconnect-cause avpTransportExceptionOverloadExceptionvoid sendDpaMessage(IMessage dpr, int resultCode, String errorMessage) throws TransportException, OverloadException
dpr - parent DPR command receved from remote peerresultCode - value for result-code avperrorMessage - value for error-message avpTransportExceptionOverloadExceptionboolean receiveMessage(IMessage iMessage)
iMessage - message from remote peerint processDwrMessage(IMessage iMessage)
iMessage - messageint processDprMessage(IMessage iMessage)
iMessage - messageboolean processCeaMessage(String key, IMessage message)
key - connection key (host + ":" + port)message - int processCerMessage(String key, IMessage message)
key - connection key (host + ":" + port)message - received from remote hostboolean isRestoreConnection()
boolean isConnected()
String getPeerDescription()
void removeStatistics()
void createStatistics()
Copyright © 2016. All Rights Reserved.