org.jdiameter.api
Interface MutablePeerTable

All Superinterfaces:
PeerTable, Wrapper

public interface MutablePeerTable
extends PeerTable

This interface extends PeerTable interface and append some operation for controls peer and realm table

Version:
1.5.1 Final
Author:
erick.svenson@yahoo.com

Method Summary
 Peer addPeer(URI peer, java.lang.String realmName, boolean connecting)
          Add new peer to peer table
 Statistic getStatistic(java.lang.String peerHost)
          Return peer statistics
 Peer removePeer(java.lang.String peerHost)
          Remove peer from peer table
 void setPeerTableListener(PeerTableListener listener)
          Append peer table listener
 
Methods inherited from interface org.jdiameter.api.PeerTable
getPeer, getPeerTable
 
Methods inherited from interface org.jdiameter.api.Wrapper
isWrapperFor, unwrap
 

Method Detail

getStatistic

Statistic getStatistic(java.lang.String peerHost)
Return peer statistics

Parameters:
peerHost - host of peer
Returns:
peer statistics

setPeerTableListener

void setPeerTableListener(PeerTableListener listener)
Append peer table listener

Parameters:
listener - listener instance

addPeer

Peer addPeer(URI peer,
             java.lang.String realmName,
             boolean connecting)
Add new peer to peer table

Parameters:
peer - URI of peer (host, port and other connection information) for example: aaa://host.example.com:6666;transport=tcp;protocol=diameter
realmName - name of realm
connecting - attempt connect
Returns:
peer instance

removePeer

Peer removePeer(java.lang.String peerHost)
Remove peer from peer table

Parameters:
peerHost - host of peer
Returns:
removed peer instance


Copyright © 2013. All Rights Reserved.