public class BroadcastDiscoveryAgent extends MasterSlaveDiscoveryAgent
Modifier and Type | Field and Description |
---|---|
protected byte[] |
buffer
The receive buffer.
|
protected int |
port
The receiver port.
|
protected java.net.DatagramSocket |
socket
The socket.
|
protected java.net.ServerSocket |
tcpsocket
The tcp socket used for master detection.
|
locals, remotes
agent, allcodecs, defaultcodecs, delay, excludes, fast, includes, killed, received_self, receiver, root, sender, started, timer
Constructor and Description |
---|
BroadcastDiscoveryAgent() |
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.lang.String |
getMyMasterId()
Get the local master id.
|
int |
getPort()
Get the port.
|
protected java.net.DatagramSocket |
getSocket()
Get or create a receiver socket.
|
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 java.net.DatagramSocket socket
protected java.net.ServerSocket tcpsocket
protected byte[] buffer
public SendHandler createSendHandler()
createSendHandler
in class DiscoveryAgent
public ReceiveHandler createReceiveHandler()
createReceiveHandler
in class DiscoveryAgent
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.net.DatagramSocket getSocket()