Interface KlvStreamService

All Known Implementing Classes:
KlvService

public interface KlvStreamService
  • Method Details

    • getStreamsKlvByParam

      Collection<KlvData> getStreamsKlvByParam(String key, String value)
      Get the current klv data mappings associated with the given parent id.
      Parameters:
      key - the klv properties key
      value - the klv property value to filter on
      Returns:
      The current klv data the streams with matching key/value. Will return an empty collection if no klv has been reported recently for the parameters.
    • getAllStreamsKlvByParent

      Map<String,KlvData> getAllStreamsKlvByParent()
      Get the current klv data mappings organized by parent stream id.
      Returns:
      The current klv data map for the stream. Will return an empty map if no klv has been reported recently for any streams.
    • getAllStreamsKlvWithParam

      Collection<KlvData> getAllStreamsKlvWithParam(String key)
      Get the collection of all active streams with klv data that have the given key defined in their properties.
      Returns:
      A map of klv data maps by the passed in key