public class StreamManagerClient extends HeronClient
contextMap, messageMap, responseMessageMap
Constructor and Description |
---|
StreamManagerClient(NIOLooper s,
java.lang.String streamManagerHost,
int streamManagerPort,
java.lang.String topologyName,
java.lang.String topologyId,
PhysicalPlans.Instance instance,
Communicator<HeronTuples.HeronTupleSet> inStreamQueue,
Communicator<HeronTuples.HeronTupleSet> outStreamQueue,
Communicator<InstanceControlMsg> inControlQueue,
HeronSocketOptions options,
GatewayMetrics gatewayMetrics) |
Modifier and Type | Method and Description |
---|---|
void |
onClose() |
void |
onConnect(StatusCode status) |
void |
onError() |
void |
onIncomingMessage(com.google.protobuf.Message message) |
void |
onResponse(StatusCode status,
java.lang.Object ctx,
com.google.protobuf.Message response) |
void |
sendAllMessage() |
forceFlushWithBestEffort, getContextMap, getMessageMap, getNIOLooper, getOutstandingPackets, getResponseMessageMap, getSocketChannel, getSocketChannelHelper, handleAccept, handleConnect, handleError, handlePacket, handleRead, handleTimeout, handleWrite, isConnected, registerOnMessage, registerTimerEventInNanoSeconds, registerTimerEventInSeconds, sendMessage, sendRequest, sendRequest, start, startReading, startWriting, stop, stopReading, stopWriting
public StreamManagerClient(NIOLooper s, java.lang.String streamManagerHost, int streamManagerPort, java.lang.String topologyName, java.lang.String topologyId, PhysicalPlans.Instance instance, Communicator<HeronTuples.HeronTupleSet> inStreamQueue, Communicator<HeronTuples.HeronTupleSet> outStreamQueue, Communicator<InstanceControlMsg> inControlQueue, HeronSocketOptions options, GatewayMetrics gatewayMetrics)
public void onError()
onError
in class HeronClient
public void onConnect(StatusCode status)
onConnect
in class HeronClient
public void onResponse(StatusCode status, java.lang.Object ctx, com.google.protobuf.Message response)
onResponse
in class HeronClient
public void onIncomingMessage(com.google.protobuf.Message message)
onIncomingMessage
in class HeronClient
public void onClose()
onClose
in class HeronClient
public void sendAllMessage()