Class DeserializingConnectionCallback

java.lang.Object
org.apache.storm.messaging.DeserializingConnectionCallback
All Implemented Interfaces:
IConnectionCallback, IMetric

public class DeserializingConnectionCallback extends Object implements IConnectionCallback, IMetric
A class that is called when a TaskMessage arrives.
  • Constructor Details

  • Method Details

    • recv

      public void recv(List<TaskMessage> batch)
      Description copied from interface: IConnectionCallback
      A batch of new messages have arrived to be processed.
      Specified by:
      recv in interface IConnectionCallback
      Parameters:
      batch - the messages to be processed
    • getValueAndReset

      public Object getValueAndReset()
      Returns serialized byte count traffic metrics.
      Specified by:
      getValueAndReset in interface IMetric
      Returns:
      Map of metric counts, or null if disabled
    • updateMetrics

      protected void updateMetrics(int sourceTaskId, TaskMessage message)
      Update serialized byte counts for each message.
      Parameters:
      sourceTaskId - source task
      message - serialized message