public interface IPeerTable extends PeerTable
| Modifier and Type | Method and Description |
|---|---|
void |
addSessionReqListener(String sessionId,
NetworkReqListener listener)
Register session lister
|
void |
destroy()
Destroy all resources
|
IPeer |
getPeer(String fqdn)
Return peer from peer table by identity - FQDN host name.
|
Map<String,NetworkReqListener> |
getSessionReqListeners()
Return map of session event listeners
|
void |
removeSessionListener(String sessionId)
Remove session event listener
|
void |
sendMessage(IMessage message)
Send message to diameter network ( routing procedure )
|
void |
setAssembler(IAssembler assembler)
Set instance assembler
|
void |
start()
Start peer manager ( start network activity )
|
void |
stopped()
Release resources
|
void |
stopping(int disconnectCause)
Run stopping procedure (unsynchronized)
|
getPeerTableisWrapperFor, unwrapvoid start()
throws IllegalDiameterStateException,
IOException
void stopping(int disconnectCause)
void stopped()
void destroy()
void sendMessage(IMessage message) throws IllegalDiameterStateException, IOException, RouteException, AvpDataException
message - message instanceIllegalDiameterStateExceptionIOExceptionRouteExceptionAvpDataExceptionvoid addSessionReqListener(String sessionId, NetworkReqListener listener)
sessionId - session idlistener - listener listenerMap<String,NetworkReqListener> getSessionReqListeners()
void removeSessionListener(String sessionId)
sessionId - id of sessionvoid setAssembler(IAssembler assembler)
assembler - assembler instanceCopyright © 2016. All Rights Reserved.