Class EventStream

java.lang.Object
com.yahoo.component.provider.FreezableClass
com.yahoo.component.provider.ListenableFreezableClass
com.yahoo.search.result.Hit
com.yahoo.search.result.EventStream
All Implemented Interfaces:
com.yahoo.component.provider.Freezable, com.yahoo.component.provider.ListenableFreezable, com.yahoo.processing.response.Data, com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>, Cloneable, Comparable<Hit>

public class EventStream extends Hit implements com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
A stream of events which can be rendered as Server-Sent Events (SSE).
Author:
lesters
  • Field Details

  • Constructor Details

    • EventStream

      public EventStream()
  • Method Details

    • add

      public void add(String data)
    • add

      public void add(String data, String type)
    • error

      public void error(String source, ErrorMessage message)
    • markComplete

      public void markComplete()
    • add

      public com.yahoo.processing.response.Data add(com.yahoo.processing.response.Data event)
      Specified by:
      add in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
    • get

      public com.yahoo.processing.response.Data get(int index)
      Specified by:
      get in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
    • asList

      public List<com.yahoo.processing.response.Data> asList()
      Specified by:
      asList in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
    • incoming

      public com.yahoo.processing.response.IncomingData<com.yahoo.processing.response.Data> incoming()
      Specified by:
      incoming in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
    • completeFuture

      public CompletableFuture<com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>> completeFuture()
      Specified by:
      completeFuture in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
    • addDataListener

      public void addDataListener(Runnable runnable)
      Specified by:
      addDataListener in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
    • close

      public void close()
      Description copied from class: Hit
      Releases the resources held by this, making it irreversibly unusable
      Specified by:
      close in interface com.yahoo.processing.response.DataList<com.yahoo.processing.response.Data>
      Overrides:
      close in class Hit