public class ArtNetNodeDiscovery
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
protected ArtNet |
artNet |
protected java.util.concurrent.ConcurrentHashMap<java.net.InetAddress,ArtNetNode> |
discoveredNodes |
protected long |
discoveryInterval |
protected boolean |
isActive |
protected java.util.List<ArtNetNode> |
lastDiscovered |
protected java.util.List<ArtNetDiscoveryListener> |
listeners |
static java.util.logging.Logger |
logger |
static int |
POLL_INTERVAL |
Constructor and Description |
---|
ArtNetNodeDiscovery(ArtNet artNet) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ArtNetDiscoveryListener l) |
void |
discoverNode(ArtPollReplyPacket reply) |
void |
removeListener(ArtNetDiscoveryListener l) |
void |
run() |
void |
setInterval(int interval) |
void |
start() |
void |
stop() |
public static final int POLL_INTERVAL
public static final java.util.logging.Logger logger
protected final ArtNet artNet
protected java.util.concurrent.ConcurrentHashMap<java.net.InetAddress,ArtNetNode> discoveredNodes
protected java.util.List<ArtNetNode> lastDiscovered
protected java.util.List<ArtNetDiscoveryListener> listeners
protected boolean isActive
protected long discoveryInterval
public ArtNetNodeDiscovery(ArtNet artNet)
public void addListener(ArtNetDiscoveryListener l)
public void discoverNode(ArtPollReplyPacket reply)
public void removeListener(ArtNetDiscoveryListener l)
public void run()
run
in interface java.lang.Runnable
public void setInterval(int interval)
public void start() throws ArtNetException
ArtNetException
public void stop()