public class NetworkGuard extends Object implements INetworkGuard
INetworkGuard.| Modifier and Type | Field and Description |
|---|---|
protected long |
bindDelay |
protected IConcurrentFactory |
concurrentFactory |
protected boolean |
isWork |
protected CopyOnWriteArrayList<INetworkConnectionListener> |
listeners |
protected IMessageParser |
parser |
protected int |
port |
| Constructor and Description |
|---|
NetworkGuard(InetAddress[] inetAddress,
int port,
IConcurrentFactory concurrentFactory,
IMessageParser parser,
IMetaData data) |
NetworkGuard(InetAddress inetAddress,
int port,
IConcurrentFactory concurrentFactory,
IMessageParser parser,
IMetaData data) |
NetworkGuard(InetAddress inetAddress,
int port,
IMessageParser parser)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(INetworkConnectionListener listener)
Append new listener
|
void |
destroy()
Release all attached resources (socket and etc)
|
void |
remListener(INetworkConnectionListener listener)
Remove listener
|
String |
toString() |
protected IMessageParser parser
protected IConcurrentFactory concurrentFactory
protected int port
protected long bindDelay
protected CopyOnWriteArrayList<INetworkConnectionListener> listeners
protected boolean isWork
@Deprecated public NetworkGuard(InetAddress inetAddress, int port, IMessageParser parser) throws Exception
Exceptionpublic NetworkGuard(InetAddress inetAddress, int port, IConcurrentFactory concurrentFactory, IMessageParser parser, IMetaData data) throws Exception
Exceptionpublic NetworkGuard(InetAddress[] inetAddress, int port, IConcurrentFactory concurrentFactory, IMessageParser parser, IMetaData data) throws Exception
Exceptionpublic void addListener(INetworkConnectionListener listener)
INetworkGuardaddListener in interface INetworkGuardlistener - listener instancepublic void remListener(INetworkConnectionListener listener)
INetworkGuardremListener in interface INetworkGuardlistener - listener instancepublic void destroy()
INetworkGuarddestroy in interface INetworkGuardCopyright © 2016. All Rights Reserved.