Class PipelineSettings

java.lang.Object
co.elastic.clients.elasticsearch.logstash.PipelineSettings
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable public class PipelineSettings extends Object implements JsonpSerializable
See Also:
  • Field Details

  • Method Details

    • of

    • pipelineWorkers

      public final int pipelineWorkers()
      Required - API name: pipeline.workers
    • pipelineBatchSize

      public final int pipelineBatchSize()
      Required - API name: pipeline.batch.size
    • pipelineBatchDelay

      public final int pipelineBatchDelay()
      Required - API name: pipeline.batch.delay
    • queueType

      public final String queueType()
      Required - API name: queue.type
    • queueMaxBytesNumber

      public final int queueMaxBytesNumber()
      Required - API name: queue.max_bytes.number
    • queueMaxBytesUnits

      public final String queueMaxBytesUnits()
      Required - API name: queue.max_bytes.units
    • queueCheckpointWrites

      public final int queueCheckpointWrites()
      Required - API name: queue.checkpoint.writes
    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setupPipelineSettingsDeserializer

      protected static void setupPipelineSettingsDeserializer(ObjectDeserializer<PipelineSettings.Builder> op)