Interface Configuration


public interface Configuration
Report configuration.
Since:
2.0
  • Method Details

    • getPlugins

      List<Plugin> getPlugins()
      Returns all configured plugins.
      Returns:
      configured plugins.
    • getAggregators

      List<Aggregator> getAggregators()
      Returns all configured aggregators.
      Returns:
      configured aggregators.
    • getReaders

      List<Reader> getReaders()
      Returns all configured readers.
      Returns:
      configured readers.
    • getContext

      <T> Optional<T> getContext(Class<T> contextType)
      Resolve context by given type.
      Type Parameters:
      T - the java type of context.
      Parameters:
      contextType - type of context to resolve.
      Returns:
      resolved context.
    • requireContext

      default <T> T requireContext(Class<T> contextType)
      The same as getContext(Class) but throws an exception if context doesn't present.
      Returns:
      resolved context.
      Throws:
      ContextNotFoundException - if no such context present.