public class NetworkImpl extends Object implements INetwork
| Modifier and Type | Field and Description |
|---|---|
protected IMutablePeerTable |
manager |
protected IMetaData |
metaData |
protected IRouter |
router |
protected IStatistic |
statistic |
| Constructor and Description |
|---|
NetworkImpl(IStatisticManager statisticFactory,
IMetaData metaData,
IRouter router) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNetworkReqListener(NetworkReqListener networkReqListener,
ApplicationId... applicationId) |
void |
addNetworkReqListener(NetworkReqListener listener,
Selector<Message,ApplicationId>... selectors) |
Peer |
addPeer(String name,
String realm,
boolean connecting) |
Realm |
addRealm(String name,
ApplicationId applicationId,
LocalAction localAction,
IAgentConfiguration agentConfiguration,
boolean dynamic,
long expirationTime) |
Realm |
addRealm(String name,
ApplicationId applicationId,
LocalAction localAction,
String agentConfiguration,
boolean dynamic,
long expirationTime) |
NetworkReqListener |
getListener(IMessage message)
Return NetworkListener instance for specified application-id
|
Statistic |
getStatistic() |
boolean |
isWrapperFor(Class<?> aClass) |
void |
removeNetworkReqListener(ApplicationId... applicationId) |
void |
removeNetworkReqListener(Selector<Message,ApplicationId>... selectors) |
Collection<Realm> |
remRealm(String name) |
void |
setPeerManager(IMutablePeerTable manager)
This method set peer manager for addPeer/remPeer methods
|
<T> T |
unwrap(Class<T> aClass) |
protected IMutablePeerTable manager
protected IRouter router
protected IMetaData metaData
protected IStatistic statistic
public NetworkImpl(IStatisticManager statisticFactory, IMetaData metaData, IRouter router)
public void addNetworkReqListener(NetworkReqListener networkReqListener, ApplicationId... applicationId) throws ApplicationAlreadyUseException
addNetworkReqListener in interface NetworkApplicationAlreadyUseExceptionpublic void addNetworkReqListener(NetworkReqListener listener, Selector<Message,ApplicationId>... selectors)
addNetworkReqListener in interface Networkpublic void removeNetworkReqListener(ApplicationId... applicationId)
removeNetworkReqListener in interface Networkpublic void removeNetworkReqListener(Selector<Message,ApplicationId>... selectors)
removeNetworkReqListener in interface Networkpublic boolean isWrapperFor(Class<?> aClass) throws InternalException
isWrapperFor in interface WrapperInternalExceptionpublic <T> T unwrap(Class<T> aClass) throws InternalException
unwrap in interface WrapperInternalExceptionpublic Realm addRealm(String name, ApplicationId applicationId, LocalAction localAction, String agentConfiguration, boolean dynamic, long expirationTime)
public Realm addRealm(String name, ApplicationId applicationId, LocalAction localAction, IAgentConfiguration agentConfiguration, boolean dynamic, long expirationTime)
public Collection<Realm> remRealm(String name)
public Statistic getStatistic()
getStatistic in interface Networkpublic NetworkReqListener getListener(IMessage message)
INetworkgetListener in interface INetworkmessage - messageNetworkReqListenerpublic void setPeerManager(IMutablePeerTable manager)
INetworksetPeerManager in interface INetworkmanager - PeerTable instanceCopyright © 2016. All Rights Reserved.