public class RegistryDiscoveryAgent extends MasterSlaveDiscoveryAgent
Modifier and Type | Field and Description |
---|---|
protected java.net.InetAddress |
address
The registry internet address.
|
protected int |
port
The receiver port.
|
protected java.net.DatagramSocket |
socket
The socket to send/receive.
|
locals, remotes
agent, allcodecs, defaultcodecs, delay, excludes, fast, includes, killed, received_self, receiver, root, sender, started, timer
Constructor and Description |
---|
RegistryDiscoveryAgent() |
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.
|
java.net.InetAddress |
getAddress()
Get the address.
|
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.
|
boolean |
isRegistry()
Get the registry.
|
boolean |
isRegistry(java.net.InetAddress address,
int port)
Get the registry.
|
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 java.net.InetAddress address
protected int port
protected java.net.DatagramSocket socket
public SendHandler createSendHandler()
createSendHandler
in class DiscoveryAgent
public ReceiveHandler createReceiveHandler()
createReceiveHandler
in class DiscoveryAgent
public java.net.InetAddress getAddress()
public int getPort()
public boolean isRegistry()
public boolean isRegistry(java.net.InetAddress address, int port)
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()