Class ElasticBulkProcessor.BulkOperationWithPulsarRecord

java.lang.Object
co.elastic.clients.elasticsearch.core.bulk.BulkOperation
org.apache.pulsar.io.elasticsearch.client.elastic.ElasticBulkProcessor.BulkOperationWithPulsarRecord
All Implemented Interfaces:
co.elastic.clients.json.JsonpSerializable, co.elastic.clients.json.NdJsonpSerializable, co.elastic.clients.util.TaggedUnion<co.elastic.clients.elasticsearch.core.bulk.BulkOperation.Kind,Object>
Enclosing class:
ElasticBulkProcessor

public static class ElasticBulkProcessor.BulkOperationWithPulsarRecord extends co.elastic.clients.elasticsearch.core.bulk.BulkOperation
  • Nested Class Summary

    Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch.core.bulk.BulkOperation

    co.elastic.clients.elasticsearch.core.bulk.BulkOperation.Builder, co.elastic.clients.elasticsearch.core.bulk.BulkOperation.Kind
  • Constructor Summary

    Constructors
    Constructor
    Description
    BulkOperationWithPulsarRecord(co.elastic.clients.elasticsearch.core.bulk.BulkOperationVariant value, org.apache.pulsar.functions.api.Record pulsarRecord, long estimatedSizeInBytes)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    deleteOperation(co.elastic.clients.elasticsearch.core.bulk.DeleteOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord)
     
    long
     
    org.apache.pulsar.functions.api.Record
     
    indexOperation(co.elastic.clients.elasticsearch.core.bulk.IndexOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord, long sourceLength)
     

    Methods inherited from class co.elastic.clients.elasticsearch.core.bulk.BulkOperation

    _get, _kind, _serializables, create, delete, index, isCreate, isDelete, isIndex, isUpdate, of, serialize, toString, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BulkOperationWithPulsarRecord

      public BulkOperationWithPulsarRecord(co.elastic.clients.elasticsearch.core.bulk.BulkOperationVariant value, org.apache.pulsar.functions.api.Record pulsarRecord, long estimatedSizeInBytes)
  • Method Details

    • indexOperation

      public static ElasticBulkProcessor.BulkOperationWithPulsarRecord indexOperation(co.elastic.clients.elasticsearch.core.bulk.IndexOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord, long sourceLength)
    • deleteOperation

      public static ElasticBulkProcessor.BulkOperationWithPulsarRecord deleteOperation(co.elastic.clients.elasticsearch.core.bulk.DeleteOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord)
    • getPulsarRecord

      public org.apache.pulsar.functions.api.Record getPulsarRecord()
    • getEstimatedSizeInBytes

      public long getEstimatedSizeInBytes()