private static final class RegistrarImpl.DecodeRequestTask extends Object implements Runnable
Modifier and Type | Field and Description |
---|---|
private DatagramPacket |
datagram
The multicast packet to decode
|
private Discovery |
decoder
The decoder for parsing the packet
|
private RegistrarImpl |
reggie |
private Set<RegistrarImpl.AddressTask> |
runningTasks |
Constructor and Description |
---|
DecodeRequestTask(DatagramPacket datagram,
Discovery decoder,
RegistrarImpl reggie,
Set<RegistrarImpl.AddressTask> runningTasks) |
Modifier and Type | Method and Description |
---|---|
void |
run()
Decodes this task's multicast request packet, spawning an
AddressTask if the packet satisfies the configured constraints,
matches this registrar's groups, and does not already contain this
registrar's service ID in its list of known registrars.
|
private final DatagramPacket datagram
private final Discovery decoder
private final RegistrarImpl reggie
private final Set<RegistrarImpl.AddressTask> runningTasks
public DecodeRequestTask(DatagramPacket datagram, Discovery decoder, RegistrarImpl reggie, Set<RegistrarImpl.AddressTask> runningTasks)
public void run()
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.