org.jdiameter.server.impl
Class NetworkImpl
java.lang.Object
org.jdiameter.server.impl.NetworkImpl
- All Implemented Interfaces:
- org.jdiameter.api.Network, org.jdiameter.api.Wrapper, INetwork
public class NetworkImpl
- extends java.lang.Object
- implements INetwork
|
Method Summary |
void |
addNetworkReqListener(org.jdiameter.api.NetworkReqListener networkReqListener,
org.jdiameter.api.ApplicationId... applicationId)
|
void |
addNetworkReqListener(org.jdiameter.api.NetworkReqListener listener,
org.jdiameter.api.Selector<org.jdiameter.api.Message,org.jdiameter.api.ApplicationId>... selectors)
|
org.jdiameter.api.Peer |
addPeer(java.lang.String name,
java.lang.String realm,
boolean connecting)
|
org.jdiameter.api.Realm |
addRealm(java.lang.String name,
org.jdiameter.api.ApplicationId applicationId,
org.jdiameter.api.LocalAction localAction,
boolean dynamic,
long expirationTime)
|
org.jdiameter.api.NetworkReqListener |
getListener(IMessage message)
Return NetworkListener instance for specified application-id |
org.jdiameter.api.Statistic |
getStatistic()
|
boolean |
isWrapperFor(java.lang.Class<?> aClass)
|
void |
removeNetworkReqListener(org.jdiameter.api.ApplicationId... applicationId)
|
void |
removeNetworkReqListener(org.jdiameter.api.Selector<org.jdiameter.api.Message,org.jdiameter.api.ApplicationId>... selectors)
|
org.jdiameter.api.Realm |
remRealm(java.lang.String name)
|
void |
setPeerManager(IMutablePeerTable manager)
This method set peer manager for addPeer/remPeer methods |
|
unwrap(java.lang.Class<T> aClass)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
manager
protected IMutablePeerTable manager
router
protected IRouter router
metaData
protected IMetaData metaData
statistic
protected IStatistic statistic
NetworkImpl
public NetworkImpl(IStatisticFactory statisticFactory,
IMetaData metaData,
IRouter router)
addNetworkReqListener
public void addNetworkReqListener(org.jdiameter.api.NetworkReqListener networkReqListener,
org.jdiameter.api.ApplicationId... applicationId)
throws org.jdiameter.api.ApplicationAlreadyUseException
- Specified by:
addNetworkReqListener in interface org.jdiameter.api.Network
- Throws:
org.jdiameter.api.ApplicationAlreadyUseException
addNetworkReqListener
public void addNetworkReqListener(org.jdiameter.api.NetworkReqListener listener,
org.jdiameter.api.Selector<org.jdiameter.api.Message,org.jdiameter.api.ApplicationId>... selectors)
- Specified by:
addNetworkReqListener in interface org.jdiameter.api.Network
removeNetworkReqListener
public void removeNetworkReqListener(org.jdiameter.api.ApplicationId... applicationId)
- Specified by:
removeNetworkReqListener in interface org.jdiameter.api.Network
removeNetworkReqListener
public void removeNetworkReqListener(org.jdiameter.api.Selector<org.jdiameter.api.Message,org.jdiameter.api.ApplicationId>... selectors)
- Specified by:
removeNetworkReqListener in interface org.jdiameter.api.Network
addPeer
public org.jdiameter.api.Peer addPeer(java.lang.String name,
java.lang.String realm,
boolean connecting)
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> aClass)
throws org.jdiameter.api.InternalException
- Specified by:
isWrapperFor in interface org.jdiameter.api.Wrapper
- Throws:
org.jdiameter.api.InternalException
unwrap
public <T> T unwrap(java.lang.Class<T> aClass)
throws org.jdiameter.api.InternalException
- Specified by:
unwrap in interface org.jdiameter.api.Wrapper
- Throws:
org.jdiameter.api.InternalException
addRealm
public org.jdiameter.api.Realm addRealm(java.lang.String name,
org.jdiameter.api.ApplicationId applicationId,
org.jdiameter.api.LocalAction localAction,
boolean dynamic,
long expirationTime)
remRealm
public org.jdiameter.api.Realm remRealm(java.lang.String name)
getStatistic
public org.jdiameter.api.Statistic getStatistic()
- Specified by:
getStatistic in interface org.jdiameter.api.Network
getListener
public org.jdiameter.api.NetworkReqListener getListener(IMessage message)
- Description copied from interface:
INetwork
- Return NetworkListener instance for specified application-id
- Specified by:
getListener in interface INetwork
- Parameters:
message - message
- Returns:
- NetworkListener instance for specified selector
- See Also:
NetworkReqListener
setPeerManager
public void setPeerManager(IMutablePeerTable manager)
- Description copied from interface:
INetwork
- This method set peer manager for addPeer/remPeer methods
- Specified by:
setPeerManager in interface INetwork
- Parameters:
manager - PeerTable instance
Copyright © 2010. All Rights Reserved.