Class ElasticsearchBuildLogsLineIterator

java.lang.Object
io.jenkins.plugins.opentelemetry.backend.elastic.ElasticsearchBuildLogsLineIterator
All Implemented Interfaces:
LineIterator, Closeable, AutoCloseable, Iterator<String>

public class ElasticsearchBuildLogsLineIterator extends Object implements LineIterator, Closeable
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/point-in-time-api.html
  • Field Details

    • POINT_IN_TIME_KEEP_ALIVE

      public static final co.elastic.clients.elasticsearch._types.Time POINT_IN_TIME_KEEP_ALIVE
    • PAGE_SIZE

      public static final int PAGE_SIZE
      See Also:
    • MAX_LINES

      public static final int MAX_LINES
      See Also:
  • Constructor Details

    • ElasticsearchBuildLogsLineIterator

      public ElasticsearchBuildLogsLineIterator(@NonNull String jobFullName, int runNumber, @NonNull String traceId, @NonNull co.elastic.clients.elasticsearch.ElasticsearchClient esClient, @NonNull io.opentelemetry.api.trace.Tracer tracer)
    • ElasticsearchBuildLogsLineIterator

      public ElasticsearchBuildLogsLineIterator(@NonNull String jobFullName, int runNumber, @NonNull String traceId, @Nullable String flowNodeId, @NonNull co.elastic.clients.elasticsearch.ElasticsearchClient esClient, @NonNull io.opentelemetry.api.trace.Tracer tracer)
  • Method Details