public class ScannerDiscoveryAgent extends MasterSlaveDiscoveryAgent
| Modifier and Type | Field and Description |
|---|---|
protected int |
buffersize
The buffer size.
|
protected java.nio.channels.DatagramChannel |
channel
The socket to receive.
|
protected int |
port
The receiver port.
|
protected int |
scanfactor
The scan delay factor.
|
protected java.nio.channels.Selector |
selector |
locals, remotesagent, allcodecs, defaultcodecs, delay, excludes, fast, includes, killed, received_self, receiver, root, sender, started, timer| Constructor and Description |
|---|
ScannerDiscoveryAgent() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createMasterId()
Create the master id.
|
protected java.lang.String |
createMasterId(java.net.InetAddress address,
int port)
Create the master id.
|
ReceiveHandler |
createReceiveHandler()
Create the receive handler.
|
SendHandler |
createSendHandler()
Create the send handler.
|
protected java.nio.channels.DatagramChannel |
getChannel()
Get or create a channel.
|
protected java.lang.String |
getMyMasterId()
Get the local master id.
|
int |
getPort()
Get the port.
|
int |
getScanFactor()
Get the scanfactor.
|
void |
initNetworkRessource()
(Re)init receiving.
|
protected boolean |
isMaster()
Test if is master.
|
protected void |
terminateNetworkRessource()
Terminate receiving.
|
agentKilled, executeBody, getLocals, getRemotesagentCreated, createAwarenessInfo, createAwarenessInfo, decodeObject, doWaitFor, encodeObject, getAllCodecs, getClockTime, getDefaultCodecs, getDelay, getExcludes, getIncludes, getMicroAgent, getReceiver, getRoot, getSender, isFast, isKilled, isStarted, republish, setDelay, setExcludes, setFast, setIncludes, setKilled, setRoot, setStartedprotected int port
protected int scanfactor
protected int buffersize
protected java.nio.channels.DatagramChannel channel
protected java.nio.channels.Selector selector
public SendHandler createSendHandler()
createSendHandler in class DiscoveryAgentpublic ReceiveHandler createReceiveHandler()
createReceiveHandler in class DiscoveryAgentpublic int getScanFactor()
public int getPort()
protected boolean isMaster()
isMaster in class MasterSlaveDiscoveryAgentprotected java.lang.String createMasterId()
createMasterId in class MasterSlaveDiscoveryAgentprotected java.lang.String getMyMasterId()
getMyMasterId in class MasterSlaveDiscoveryAgentprotected java.lang.String createMasterId(java.net.InetAddress address,
int port)
public void initNetworkRessource()
initNetworkRessource in class DiscoveryAgentprotected void terminateNetworkRessource()
terminateNetworkRessource in class DiscoveryAgentprotected java.nio.channels.DatagramChannel getChannel()