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, remotes
agent, 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, getRemotes
agentCreated, 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, setStarted
protected 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 DiscoveryAgent
public ReceiveHandler createReceiveHandler()
createReceiveHandler
in class DiscoveryAgent
public int getScanFactor()
public int getPort()
protected boolean isMaster()
isMaster
in class MasterSlaveDiscoveryAgent
protected java.lang.String createMasterId()
createMasterId
in class MasterSlaveDiscoveryAgent
protected java.lang.String getMyMasterId()
getMyMasterId
in class MasterSlaveDiscoveryAgent
protected java.lang.String createMasterId(java.net.InetAddress address, int port)
public void initNetworkRessource()
initNetworkRessource
in class DiscoveryAgent
protected void terminateNetworkRessource()
terminateNetworkRessource
in class DiscoveryAgent
protected java.nio.channels.DatagramChannel getChannel()