public class UnicastBroadcastMethod extends AbstractBroadcastMethod
| Modifier and Type | Field and Description |
|---|---|
static int |
KIND_NODES |
| Constructor and Description |
|---|
UnicastBroadcastMethod() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
accept(RawMessage msg) |
java.util.Collection<java.net.InetSocketAddress> |
getClusterNodes() |
protected ConfigIntf |
getConfig() |
UnicastBroadcastMethodConfiguration |
getConfiguration() |
java.net.InetSocketAddress |
getServerAddress() |
java.util.Map<java.lang.String,java.lang.String> |
getSettings()
Provides generic access to method specific settings
|
void |
init(BroadcastService service)
Called once when the messaging method has been registered
|
protected boolean |
isOwnAddress(java.net.InetSocketAddress nodeAddress) |
boolean |
isSyncNodesEnabled() |
protected void |
notifyMessgageReceived(RawMessage message) |
protected void |
processDatagramPacket(java.net.DatagramPacket packet) |
protected void |
readConfig() |
protected void |
registerConfigChangeListener() |
protected void |
removeConfigChangeListener() |
protected java.net.InetSocketAddress |
resolveAddress(java.net.InetSocketAddress unresolvedAddress) |
protected java.util.Set<java.net.InetSocketAddress> |
resolveAddresses(java.util.Collection<java.net.InetSocketAddress> unresolvedAddresses) |
void |
send(RawMessage message)
Sends the given
RawMessage. |
protected void |
sendPacket(java.net.DatagramPacket packet) |
void |
setConfiguration(UnicastBroadcastMethodConfiguration cfg) |
void |
shutdown()
Called before system shutdown
|
protected void |
start() |
protected void |
startServer() |
protected java.net.DatagramSocket |
startSocket() |
getListeners, registerProcessor, unregisterProcessorpublic static final int KIND_NODES
public UnicastBroadcastMethodConfiguration getConfiguration()
public void setConfiguration(UnicastBroadcastMethodConfiguration cfg)
public java.net.InetSocketAddress getServerAddress()
public java.util.Map<java.lang.String,java.lang.String> getSettings()
BroadcastMethodgetSettings in interface BroadcastMethodgetSettings in class AbstractBroadcastMethodpublic void init(BroadcastService service)
BroadcastMethodinit in interface BroadcastMethodinit in class AbstractBroadcastMethodprotected ConfigIntf getConfig()
protected void registerConfigChangeListener()
protected void removeConfigChangeListener()
public void send(RawMessage message)
RawMessage. If this message exceed the
UDPBroadcastMethodConfiguration.getPacketSize() the message will be splitted up.message - the message to be sendpublic boolean isSyncNodesEnabled()
public java.util.Collection<java.net.InetSocketAddress> getClusterNodes()
protected boolean isOwnAddress(java.net.InetSocketAddress nodeAddress)
public void shutdown()
BroadcastMethodshutdown in interface BroadcastMethodshutdown in class AbstractBroadcastMethodprotected void readConfig()
protected java.util.Set<java.net.InetSocketAddress> resolveAddresses(java.util.Collection<java.net.InetSocketAddress> unresolvedAddresses)
protected java.net.InetSocketAddress resolveAddress(java.net.InetSocketAddress unresolvedAddress)
protected void start()
protected void startServer()
protected java.net.DatagramSocket startSocket()
protected void sendPacket(java.net.DatagramPacket packet)
protected void notifyMessgageReceived(RawMessage message)
notifyMessgageReceived in class AbstractBroadcastMethodprotected boolean accept(RawMessage msg)
protected void processDatagramPacket(java.net.DatagramPacket packet)
Copyright © 2018 SAP SE. All Rights Reserved.