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)
|
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(org.jdiameter.api.ApplicationId appId)
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)
|
org.jdiameter.api.Peer |
remPeer(java.lang.String name)
|
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 |
logger
protected java.util.logging.Logger logger
manager
protected IMutablePeerTable manager
router
protected IRouter router
metaData
protected IMetaData metaData
nrlStat
protected org.jdiameter.api.StatisticRecord nrlStat
statistic
protected org.jdiameter.api.Statistic statistic
NetWorkImpl
public NetWorkImpl(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
removeNetworkReqListener
public void removeNetworkReqListener(org.jdiameter.api.ApplicationId... applicationId)
- 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
remPeer
public org.jdiameter.api.Peer remPeer(java.lang.String name)
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(org.jdiameter.api.ApplicationId appId)
- Description copied from interface:
INetwork
- Return NetworkListener instance for specified application-id
- Specified by:
getListener in interface INetwork
- Parameters:
appId - application-id
- Returns:
- NetworkListener instance for specified application-id
- 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 © 2008. All Rights Reserved.