public class MulticastDiscoveryAgent extends DiscoveryAgent
Modifier and Type | Field and Description |
---|---|
protected java.net.InetAddress |
address
The multicast internet address.
|
protected java.net.InetAddress |
myaddress
The current receive address.
|
protected int |
port
The receiver port.
|
protected java.net.MulticastSocket |
socket
The socket to send/receive.
|
agent, allcodecs, defaultcodecs, delay, excludes, fast, includes, killed, received_self, receiver, root, sender, started, timer
Constructor and Description |
---|
MulticastDiscoveryAgent() |
Modifier and Type | Method and Description |
---|---|
ReceiveHandler |
createReceiveHandler()
Create the receive handler.
|
SendHandler |
createSendHandler()
Create the send handler.
|
java.lang.Object[] |
getAddressInfo()
Get the address.
|
protected java.net.MulticastSocket |
getSocket()
Get or create a socket.
|
void |
initNetworkRessource()
(Re)init receiving.
|
void |
setAddressInfo(java.net.InetAddress address,
int port)
Set the address.
|
protected void |
terminateNetworkRessource()
Terminate receiving.
|
agentCreated, agentKilled, createAwarenessInfo, createAwarenessInfo, createMasterId, decodeObject, doWaitFor, encodeObject, executeBody, 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.MulticastSocket socket
protected java.net.InetAddress myaddress
public SendHandler createSendHandler()
createSendHandler
in class DiscoveryAgent
public ReceiveHandler createReceiveHandler()
createReceiveHandler
in class DiscoveryAgent
public java.lang.Object[] getAddressInfo()
public void setAddressInfo(java.net.InetAddress address, int port)
address
- The address to set.public void initNetworkRessource()
initNetworkRessource
in class DiscoveryAgent
protected void terminateNetworkRessource()
terminateNetworkRessource
in class DiscoveryAgent
protected java.net.MulticastSocket getSocket()