Class MetricMessagesProcessor

java.lang.Object
com.arpnetworking.metrics.proxy.models.protocol.v2.MetricMessagesProcessor
All Implemented Interfaces:
MessagesProcessor

public class MetricMessagesProcessor extends Object implements MessagesProcessor
Processes metric-based messages.
Author:
Brandon Arp (brandon dot arp at inscopemetrics dot io)
  • Constructor Details

    • MetricMessagesProcessor

      public MetricMessagesProcessor(Connection connection, com.arpnetworking.metrics.incubator.PeriodicMetrics metrics)
      Public constructor.
      Parameters:
      connection - ConnectionContext where processing takes place
      metrics - PeriodicMetrics instance to record metrics to
  • Method Details

    • handleMessage

      public boolean handleMessage(Object message)
      Description copied from interface: MessagesProcessor
      Process message.
      Specified by:
      handleMessage in interface MessagesProcessor
      Parameters:
      message - message to be processed.
      Returns:
      true if the message was processed, otherwise false
    • toLogValue

      public Object toLogValue()
      Generate a Steno log compatible representation.
      Returns:
      Steno log compatible representation.
    • toString

      public String toString()
      Overrides:
      toString in class Object