Class IAMessageSourceMultiplexer<T extends deltix.data.stream.TimeStampedMessage>

  • All Implemented Interfaces:
    deltix.data.stream.MessageSource<T>, RealTimeMessageSource<T>, deltix.util.concurrent.AbstractCursor, deltix.util.concurrent.IntermittentlyAvailableCursor, deltix.util.lang.Disposable, java.io.Closeable, java.lang.AutoCloseable

    public class IAMessageSourceMultiplexer<T extends deltix.data.stream.TimeStampedMessage>
    extends MessageSourceMultiplexer<T>
    implements deltix.util.concurrent.IntermittentlyAvailableCursor
    • Constructor Detail

      • IAMessageSourceMultiplexer

        public IAMessageSourceMultiplexer()
      • IAMessageSourceMultiplexer

        public IAMessageSourceMultiplexer​(boolean ascending,
                                          boolean realTimeNotification,
                                          java.util.Comparator<T> c)
      • IAMessageSourceMultiplexer

        public IAMessageSourceMultiplexer​(boolean ascending,
                                          boolean realTimeNotification)
    • Method Detail

      • nextIfAvailable

        public deltix.util.concurrent.NextResult nextIfAvailable()
        Specified by:
        nextIfAvailable in interface deltix.util.concurrent.IntermittentlyAvailableCursor
      • moveNext

        protected deltix.util.concurrent.NextResult moveNext​(deltix.data.stream.MessageSource<T> feed,
                                                             boolean addEmpty)
        Overrides:
        moveNext in class MessageSourceMultiplexer<T extends deltix.data.stream.TimeStampedMessage>