org.jdiameter.api
Interface Network

All Superinterfaces:
Wrapper

public interface Network
extends Wrapper

This interface introduces a capability to work with a network. You can get instance of this interface over stack instance: if (stack.isWrapperFor(Network.class)) { Network netWork = stack.unwrap(Network.class); ..... }

Version:
1.5.1 Final
Author:
erick.svenson@yahoo.com, Alexandre Mendonca , Bartosz Baranowski

Method Summary
 void addNetworkReqListener(NetworkReqListener listener, ApplicationId... applicationId)
          Register listener for processing network requests
 void addNetworkReqListener(NetworkReqListener listener, Selector<Message,ApplicationId>... selector)
          Register listener for processing network requests
 Statistic getStatistic()
          Return local peer network statistics
 void removeNetworkReqListener(ApplicationId... applicationId)
          Remove request listener
 void removeNetworkReqListener(Selector<Message,ApplicationId>... selector)
          Remove request listener
 
Methods inherited from interface org.jdiameter.api.Wrapper
isWrapperFor, unwrap
 

Method Detail

getStatistic

Statistic getStatistic()
Return local peer network statistics

Returns:
network statistics

addNetworkReqListener

void addNetworkReqListener(NetworkReqListener listener,
                           ApplicationId... applicationId)
                           throws ApplicationAlreadyUseException
Register listener for processing network requests

Parameters:
applicationId - application Id
listener - request listener
Throws:
ApplicationAlreadyUseException - if listener with predefined appId already append to network

addNetworkReqListener

void addNetworkReqListener(NetworkReqListener listener,
                           Selector<Message,ApplicationId>... selector)
Register listener for processing network requests

Parameters:
selector - application selector
listener - request listener

removeNetworkReqListener

void removeNetworkReqListener(ApplicationId... applicationId)
Remove request listener

Parameters:
applicationId - application id of listener

removeNetworkReqListener

void removeNetworkReqListener(Selector<Message,ApplicationId>... selector)
Remove request listener

Parameters:
selector - selector of application


Copyright © 2013. All Rights Reserved.