public class ClusterServicesBroadcaster extends Object implements MulticastServicesBroadcaster
| Modifier and Type | Field and Description |
|---|---|
private int |
broadcastDelayMs |
private Timer |
broadcaster |
private static org.slf4j.Logger |
logger |
private InetSocketAddress |
multicastAddress |
private MulticastConfiguration |
multicastConfiguration |
private MulticastSocket |
multicastSocket |
private ProtocolContext<ProtocolMessage> |
protocolContext |
private Set<DiscoverableService> |
services |
| Constructor and Description |
|---|
ClusterServicesBroadcaster(InetSocketAddress multicastAddress,
MulticastConfiguration multicastConfiguration,
ProtocolContext<ProtocolMessage> protocolContext,
String broadcastDelay) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addService(DiscoverableService service) |
int |
getBroadcastDelayMs() |
InetSocketAddress |
getMulticastAddress() |
Set<DiscoverableService> |
getServices() |
boolean |
isRunning() |
boolean |
removeService(String serviceName) |
void |
start() |
void |
stop() |
private static final org.slf4j.Logger logger
private final Set<DiscoverableService> services
private final InetSocketAddress multicastAddress
private final MulticastConfiguration multicastConfiguration
private final ProtocolContext<ProtocolMessage> protocolContext
private final int broadcastDelayMs
private Timer broadcaster
private MulticastSocket multicastSocket
public ClusterServicesBroadcaster(InetSocketAddress multicastAddress, MulticastConfiguration multicastConfiguration, ProtocolContext<ProtocolMessage> protocolContext, String broadcastDelay)
public void start()
throws IOException
IOExceptionpublic boolean isRunning()
public void stop()
public int getBroadcastDelayMs()
getBroadcastDelayMs in interface ServicesBroadcasterpublic Set<DiscoverableService> getServices()
getServices in interface ServicesBroadcasterpublic InetSocketAddress getMulticastAddress()
getMulticastAddress in interface MulticastServicesBroadcasterpublic boolean addService(DiscoverableService service)
addService in interface ServicesBroadcasterpublic boolean removeService(String serviceName)
removeService in interface ServicesBroadcasterCopyright © 2015 Apache NiFi(incubating) Project. All rights reserved.