protected class PeerImpl.ActionContext extends Object implements IContext
| Modifier | Constructor and Description |
|---|---|
protected |
PeerImpl.ActionContext() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAppId(ApplicationId appId,
IMessage message) |
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 message)
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
|
String |
toString() |
public void connect()
throws InternalException,
IOException,
IllegalDiameterStateException
IContextconnect in interface IContextInternalExceptionIOExceptionIllegalDiameterStateExceptionpublic void disconnect()
throws InternalException,
IllegalDiameterStateException
IContextdisconnect in interface IContextInternalExceptionIllegalDiameterStateExceptionpublic String getPeerDescription()
IContextgetPeerDescription in interface IContextpublic boolean isConnected()
IContextisConnected in interface IContextpublic boolean sendMessage(IMessage message) throws TransportException, OverloadException
IContextsendMessage in interface IContextmessage - message which one should be sent to remote peerTransportExceptionOverloadExceptionpublic void sendCerMessage()
throws TransportException,
OverloadException
IContextsendCerMessage in interface IContextTransportExceptionOverloadExceptionpublic void sendCeaMessage(int resultCode,
Message cer,
String errMessage)
throws TransportException,
OverloadException
IContextsendCeaMessage in interface IContextresultCode - value for result-code AvperrMessage - value for error-message AvpTransportExceptionOverloadExceptionpublic void sendDwrMessage()
throws TransportException,
OverloadException
IContextsendDwrMessage in interface IContextTransportExceptionOverloadExceptionpublic void sendDwaMessage(IMessage dwr, int resultCode, String errorMessage) throws TransportException, OverloadException
IContextsendDwaMessage in interface IContextdwr - parent DWR command receved from remote peerresultCode - value for result-code avperrorMessage - value for error-message avpTransportExceptionOverloadExceptionpublic boolean isRestoreConnection()
IContextisRestoreConnection in interface IContextpublic void sendDprMessage(int disconnectCause)
throws TransportException,
OverloadException
IContextsendDprMessage in interface IContextdisconnectCause - value for disconnect-cause avpTransportExceptionOverloadExceptionpublic void sendDpaMessage(IMessage dpr, int resultCode, String errorMessage) throws TransportException, OverloadException
IContextsendDpaMessage in interface IContextdpr - parent DPR command receved from remote peerresultCode - value for result-code avperrorMessage - value for error-message avpTransportExceptionOverloadExceptionpublic int processCerMessage(String key, IMessage message)
IContextprocessCerMessage in interface IContextkey - connection key (host + ":" + port)message - received from remote hostpublic boolean processCeaMessage(String key, IMessage message)
IContextprocessCeaMessage in interface IContextkey - connection key (host + ":" + port)public boolean receiveMessage(IMessage message)
IContextreceiveMessage in interface IContextmessage - message from remote peerpublic int processDwrMessage(IMessage iMessage)
IContextprocessDwrMessage in interface IContextiMessage - messagepublic int processDprMessage(IMessage iMessage)
IContextprocessDprMessage in interface IContextiMessage - messageprotected void addAppId(ApplicationId appId, IMessage message)
public void removeStatistics()
IContextremoveStatistics in interface IContextpublic void createStatistics()
IContextcreateStatistics in interface IContextCopyright © 2016. All Rights Reserved.