org.jdiameter.server.impl
Class PeerImpl.LocalActionConext

java.lang.Object
  extended by org.jdiameter.client.impl.controller.PeerImpl.ActionContext
      extended by org.jdiameter.server.impl.PeerImpl.LocalActionConext
All Implemented Interfaces:
IContext
Enclosing class:
PeerImpl

protected class PeerImpl.LocalActionConext
extends PeerImpl.ActionContext


Constructor Summary
protected PeerImpl.LocalActionConext()
           
 
Method Summary
 java.lang.String getPeerDescription()
          Return parent peer description
 boolean isRestoreConnection()
          Return true if connection should be restored Look AttemptToConnect property of peer
 int processCerMessage(java.lang.String key, IMessage message)
          This method allow processed CER command from remote peer
 boolean receiveMessage(IMessage request)
          This method allow processed message from to remote peer
 void sendCeaMessage(int resultCode, org.jdiameter.api.Message cer, java.lang.String errMessage)
          This method allow sent CEA command to remote peer
 boolean sendMessage(IMessage message)
          This method allow sent message to remote peer
 
Methods inherited from class org.jdiameter.client.impl.controller.PeerImpl.ActionContext
addAppId, connect, disconnect, isConnected, processCeaMessage, sendCerMessage, sendDpaMessage, sendDprMessage, sendDwaMessage, sendDwrMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PeerImpl.LocalActionConext

protected PeerImpl.LocalActionConext()
Method Detail

sendCeaMessage

public void sendCeaMessage(int resultCode,
                           org.jdiameter.api.Message cer,
                           java.lang.String errMessage)
                    throws TransportException,
                           org.jdiameter.api.OverloadException
Description copied from interface: IContext
This method allow sent CEA command to remote peer

Specified by:
sendCeaMessage in interface IContext
Overrides:
sendCeaMessage in class PeerImpl.ActionContext
Parameters:
resultCode - value for result-code Avp
errMessage - value for error-message Avp
Throws:
TransportException
org.jdiameter.api.OverloadException

processCerMessage

public int processCerMessage(java.lang.String key,
                             IMessage message)
Description copied from interface: IContext
This method allow processed CER command from remote peer

Specified by:
processCerMessage in interface IContext
Overrides:
processCerMessage in class PeerImpl.ActionContext
Parameters:
key - connection key (host + ":" + port)
message - received from remote host
Returns:
result-code for CEA message or -1 if message can not be processed

isRestoreConnection

public boolean isRestoreConnection()
Description copied from interface: IContext
Return true if connection should be restored Look AttemptToConnect property of peer

Specified by:
isRestoreConnection in interface IContext
Overrides:
isRestoreConnection in class PeerImpl.ActionContext
Returns:
true if connection should be restored

getPeerDescription

public java.lang.String getPeerDescription()
Description copied from interface: IContext
Return parent peer description

Specified by:
getPeerDescription in interface IContext
Overrides:
getPeerDescription in class PeerImpl.ActionContext
Returns:
parent peer description

receiveMessage

public boolean receiveMessage(IMessage request)
Description copied from interface: IContext
This method allow processed message from to remote peer

Specified by:
receiveMessage in interface IContext
Overrides:
receiveMessage in class PeerImpl.ActionContext
Parameters:
request - message from remote peer
Returns:
true if message correct processed

sendMessage

public boolean sendMessage(IMessage message)
                    throws TransportException,
                           org.jdiameter.api.OverloadException
Description copied from interface: IContext
This method allow sent message to remote peer

Specified by:
sendMessage in interface IContext
Overrides:
sendMessage in class PeerImpl.ActionContext
Parameters:
message - message which one should be sent to remote peer
Throws:
TransportException
org.jdiameter.api.OverloadException


Copyright © 2008. All Rights Reserved.