Class PipelineSettings

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

@JsonpDeserializable
public final class PipelineSettings
extends java.lang.Object
implements JsonpSerializable
  • Field Details

  • Constructor Details

  • Method Details

    • pipelineWorkers

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

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

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

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

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

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

      public 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)
    • setupPipelineSettingsDeserializer

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