Package org.apache.druid.messages.client
Class MessageRelay<MessageType>
java.lang.Object
org.apache.druid.messages.client.MessageRelay<MessageType>
- All Implemented Interfaces:
Closeable,AutoCloseable
Relays run on clients, and receive messages from a server.
Uses
MessageRelayClient to communicate with the MessageRelayResource on a server.
that flows upstream-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longValue to provide for epoch on the initial call toMessageRelayClient.getMessages(String, long, long). -
Constructor Summary
ConstructorsConstructorDescriptionMessageRelay(String selfHost, DruidNode serverNode, MessageRelayClient<MessageType> client, MessageListener<MessageType> listener) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Stop theMessageRelay<MessageType>.org.apache.druid.messages.client.MessageRelay.Collector.voidstart()Start theMessageRelay<MessageType>.org.apache.druid.messages.client.MessageRelay.Collector.
-
Field Details
-
INIT
public static final long INITValue to provide for epoch on the initial call toMessageRelayClient.getMessages(String, long, long).- See Also:
-
-
Constructor Details
-
MessageRelay
public MessageRelay(String selfHost, DruidNode serverNode, MessageRelayClient<MessageType> client, MessageListener<MessageType> listener)
-
-
Method Details
-
start
public void start()Start theMessageRelay<MessageType>.org.apache.druid.messages.client.MessageRelay.Collector. -
close
public void close()Stop theMessageRelay<MessageType>.org.apache.druid.messages.client.MessageRelay.Collector.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-