java.lang.Object
de.iip_ecosphere.platform.transport.connectors.AbstractReceptionCallback<de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage>
test.de.iip_ecosphere.platform.ecsRuntime.kubernetes.CallbackMessage
All Implemented Interfaces:
de.iip_ecosphere.platform.transport.connectors.ReceptionCallback<de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage>

public class CallbackMessage extends de.iip_ecosphere.platform.transport.connectors.AbstractReceptionCallback<de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private ConcurrentLinkedDeque<de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Creates the callback instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Check if the MQTT messages queue is empty.
    de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage
    Returns the MQTT message.
    void
    received(de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage data)
     
    void
    setData(de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage data)
    Set the MQTT message.

    Methods inherited from class de.iip_ecosphere.platform.transport.connectors.AbstractReceptionCallback

    getType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • dataDeque

      private ConcurrentLinkedDeque<de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage> dataDeque
  • Constructor Details

    • CallbackMessage

      protected CallbackMessage()
      Creates the callback instance.
  • Method Details

    • getData

      public de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage getData()
      Returns the MQTT message.
      Returns:
      the MqttMessage
    • setData

      public void setData(de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage data)
      Set the MQTT message.
      Parameters:
      data - the MQTT message
    • received

      public void received(de.iip_ecosphere.platform.ecsRuntime.kubernetes.proxy.TransportMessage data)
    • dequeIsEmpty

      public boolean dequeIsEmpty()
      Check if the MQTT messages queue is empty.
      Returns:
      the MQTT messages queue element check