Class MessagesImpl<T>

java.lang.Object
org.apache.pulsar.client.impl.MessagesImpl<T>
All Implemented Interfaces:
Iterable<org.apache.pulsar.client.api.Message<T>>, org.apache.pulsar.client.api.Messages<T>

@NotThreadSafe public class MessagesImpl<T> extends Object implements org.apache.pulsar.client.api.Messages<T>
  • Constructor Details

    • MessagesImpl

      protected MessagesImpl(int maxNumberOfMessages, long maxSizeOfMessages)
  • Method Details

    • canAdd

      protected boolean canAdd(org.apache.pulsar.client.api.Message<T> message)
    • add

      protected void add(org.apache.pulsar.client.api.Message<T> message)
    • size

      public int size()
      Specified by:
      size in interface org.apache.pulsar.client.api.Messages<T>
    • clear

      public void clear()
    • iterator

      public Iterator<org.apache.pulsar.client.api.Message<T>> iterator()
      Specified by:
      iterator in interface Iterable<T>